@import url(../fonts/font-awesome/font-awesome.min.css);
@import 'https://fonts.googleapis.com/icon?family=Material+Icons';
@import url("https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i");
html { box-sizing: border-box; }

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

/* ========================================================================== Normalize.scss settings ========================================================================== */
/** Includes legacy browser support IE6/7 Set to false if you want to drop support for IE6 and IE7 */
/* Base ========================================================================== */
/** 1. Set default font family to sans-serif. 2. Prevent iOS and IE text size adjust after device orientation change, without disabling user zoom. 3. Corrects text resizing oddly in IE 6/7 when body `font-size` is set using `em` units. */
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 6/7/8/9 and Firefox 3. 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. */
audio, canvas, progress, video { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

/** Prevents 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/10/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 of focused elements when they are also in an active/hover state. */
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, .content dfn, .vc_column_text dfn, body .gform_wrapper .gform_heading dfn { 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; }

/** Addresses 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 ========================================================================== */
/** 1. Remove border when inside `a` element in IE 8/9/10. 2. Improves image quality when scaled in IE 7. */
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 { box-sizing: content-box; height: 0; }

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

/** Address odd `em`-unit font size rendering in all browsers. Correct font family set oddly in IE 6, Safari 4/5, and Chrome. */
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. 4. Improves appearance and consistency in all browsers. */
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. 4. Removes inner spacing in IE 7 without affecting normal text inputs. Known issue: inner spacing remains in IE 6. */
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; }

/** 1. Address box sizing set to `content-box` in IE 8/9/10. 2. Remove excess padding in IE 8/9/10. Known issue: excess padding remains in IE 6. */
input[type="checkbox"], input[type="radio"] { 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. */
input[type="search"] { -webkit-appearance: textfield; /* 1 */ box-sizing: content-box; /* 2 */ }

/** 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. 3. Corrects text not wrapping in Firefox 3. 4. Corrects alignment displayed oddly in IE 6/7. */
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; }

:focus { outline: none; }

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

img { display: block; }

ul, ol, li { list-style: none; }

figure { margin: 0; }

fieldset { border: 0; margin: 0; padding: 0; }

* { margin: 0; padding: 0; }

html, body { font-size: 16px; background-color: #f3f2f2; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

@media screen and (max-width: 767px) { html, body { font-size: 15px; } }

@media screen and (max-width: 479px) { html, body { font-size: 13px; } }

a { text-decoration: none; color: #e30613; }

a:link, a:visited, a:active { text-decoration: none; color: #e30613; }

a:hover { text-decoration: underline; color: #0d0706; }

h1, h2, h3, h4, h5, h6, strong, .content dfn, .vc_column_text dfn, body .gform_wrapper .gform_heading dfn { font-weight: normal; }

.clear::after { clear: both; content: ""; display: table; }

.centered { padding-left: calc((100% - 1140px) / 2); padding-right: calc((100% - 1140px) / 2); }

@media screen and (max-width: 1139px) { .centered { padding-right: 1.25rem; padding-left: 1.25rem; } }

.center { width: 100%; max-width: 1140px; margin: 0 auto; position: relative; }

.center::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 1139px) { .center { padding-right: 1.25rem; padding-left: 1.25rem; } }

.back-to-top { display: none; z-index: 99; width: 3.125rem; height: 3.125rem; background-color: #e30613; border-radius: 0.75rem; color: #fff !important; text-decoration: none !important; line-height: 3.125rem; text-align: center; font-size: 1.875rem; position: fixed; right: 1.25rem; bottom: 1.25rem; }

.back-link { color: #000 !important; text-transform: uppercase; font-family: "GothamBold", sans-serif; display: inline-block; margin-bottom: 1.25rem; font-size: 0.875rem; }

.back-link::after { clear: both; content: ""; display: table; }

.back-link span { color: #e30613; vertical-align: middle; font-size: 1.875rem; }

.row { display: block; }

.row::after { clear: both; content: ""; display: table; }

.row .col--xs-1 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 5.8160422572%; }

.row .col--xs-1:last-child { margin-right: 0; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-1n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-1n > .col:nth-child(1n) { margin-right: 0; }

.row .col--xs-2 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 14.3782202338%; }

.row .col--xs-2:last-child { margin-right: 0; }

.row.row--xs-2n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-2n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-2n > .col:nth-child(2n) { margin-right: 0; }

.row .col--xs-3 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 22.9403982104%; }

.row .col--xs-3:last-child { margin-right: 0; }

.row.row--xs-3n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-3n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-3n > .col:nth-child(3n) { margin-right: 0; }

.row .col--xs-4 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 31.502576187%; }

.row .col--xs-4:last-child { margin-right: 0; }

.row.row--xs-4n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-4n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-4n > .col:nth-child(4n) { margin-right: 0; }

.row .col--xs-5 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 40.0647541637%; }

.row .col--xs-5:last-child { margin-right: 0; }

.row.row--xs-5n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-5n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-5n > .col:nth-child(5n) { margin-right: 0; }

.row .col--xs-6 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 48.6269321403%; }

.row .col--xs-6:last-child { margin-right: 0; }

.row.row--xs-6n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-6n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-6n > .col:nth-child(6n) { margin-right: 0; }

.row .col--xs-7 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 57.1891101169%; }

.row .col--xs-7:last-child { margin-right: 0; }

.row.row--xs-7n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-7n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-7n > .col:nth-child(7n) { margin-right: 0; }

.row .col--xs-8 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 65.7512880935%; }

.row .col--xs-8:last-child { margin-right: 0; }

.row.row--xs-8n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-8n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-8n > .col:nth-child(8n) { margin-right: 0; }

.row .col--xs-9 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 74.3134660701%; }

.row .col--xs-9:last-child { margin-right: 0; }

.row.row--xs-9n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-9n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-9n > .col:nth-child(9n) { margin-right: 0; }

.row .col--xs-10 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 82.8756440468%; }

.row .col--xs-10:last-child { margin-right: 0; }

.row.row--xs-10n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-10n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-10n > .col:nth-child(10n) { margin-right: 0; }

.row .col--xs-11 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 91.4378220234%; }

.row .col--xs-11:last-child { margin-right: 0; }

.row.row--xs-11n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-11n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-11n > .col:nth-child(11n) { margin-right: 0; }

.row .col--xs-12 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 100%; }

.row .col--xs-12:last-child { margin-right: 0; }

.row.row--xs-12n > .col:nth-child(1n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(1n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(2n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(2n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(3n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(3n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(4n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(4n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(5n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(5n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(6n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(6n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(7n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(7n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(8n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(8n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(9n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(9n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(10n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(10n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(11n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(11n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 2.7461357194%; }

.row.row--xs-12n > .col:nth-child(12n+1) { clear: none; }

.row.row--xs-12n > .col:nth-child(12n) { margin-right: 0; }

.row .col--xs-offset-left-0 { margin-left: 0; }

.row .col--xs-offset-right-0 { margin-right: 2.7461357194%; }

@media screen and (min-width: 479px) { .row .col--sm-1 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 5.8160422572%; }
  .row .col--sm-1:last-child { margin-right: 0; }
  .row .col--sm-offset-left-1 { margin-left: 8.5621779766%; }
  .row .col--sm-offset-right-1 { margin-right: 8.5621779766%; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--sm-2 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 14.3782202338%; }
  .row .col--sm-2:last-child { margin-right: 0; }
  .row .col--sm-offset-left-2 { margin-left: 17.1243559532%; }
  .row .col--sm-offset-right-2 { margin-right: 17.1243559532%; }
  .row.row--sm-2n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--sm-3 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 22.9403982104%; }
  .row .col--sm-3:last-child { margin-right: 0; }
  .row .col--sm-offset-left-3 { margin-left: 25.6865339299%; }
  .row .col--sm-offset-right-3 { margin-right: 25.6865339299%; }
  .row.row--sm-3n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--sm-4 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 31.502576187%; }
  .row .col--sm-4:last-child { margin-right: 0; }
  .row .col--sm-offset-left-4 { margin-left: 34.2487119065%; }
  .row .col--sm-offset-right-4 { margin-right: 34.2487119065%; }
  .row.row--sm-4n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--sm-5 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 40.0647541637%; }
  .row .col--sm-5:last-child { margin-right: 0; }
  .row .col--sm-offset-left-5 { margin-left: 42.8108898831%; }
  .row .col--sm-offset-right-5 { margin-right: 42.8108898831%; }
  .row.row--sm-5n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--sm-6 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 48.6269321403%; }
  .row .col--sm-6:last-child { margin-right: 0; }
  .row .col--sm-offset-left-6 { margin-left: 51.3730678597%; }
  .row .col--sm-offset-right-6 { margin-right: 51.3730678597%; }
  .row.row--sm-6n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--sm-7 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 57.1891101169%; }
  .row .col--sm-7:last-child { margin-right: 0; }
  .row .col--sm-offset-left-7 { margin-left: 59.9352458363%; }
  .row .col--sm-offset-right-7 { margin-right: 59.9352458363%; }
  .row.row--sm-7n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--sm-8 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 65.7512880935%; }
  .row .col--sm-8:last-child { margin-right: 0; }
  .row .col--sm-offset-left-8 { margin-left: 68.497423813%; }
  .row .col--sm-offset-right-8 { margin-right: 68.497423813%; }
  .row.row--sm-8n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--sm-9 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 74.3134660701%; }
  .row .col--sm-9:last-child { margin-right: 0; }
  .row .col--sm-offset-left-9 { margin-left: 77.0596017896%; }
  .row .col--sm-offset-right-9 { margin-right: 77.0596017896%; }
  .row.row--sm-9n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--sm-10 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 82.8756440468%; }
  .row .col--sm-10:last-child { margin-right: 0; }
  .row .col--sm-offset-left-10 { margin-left: 85.6217797662%; }
  .row .col--sm-offset-right-10 { margin-right: 85.6217797662%; }
  .row.row--sm-10n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--sm-11 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 91.4378220234%; }
  .row .col--sm-11:last-child { margin-right: 0; }
  .row .col--sm-offset-left-11 { margin-left: 94.1839577428%; }
  .row .col--sm-offset-right-11 { margin-right: 94.1839577428%; }
  .row.row--sm-11n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--sm-12 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 100%; }
  .row .col--sm-12:last-child { margin-right: 0; }
  .row .col--sm-offset-left-12 { margin-left: 102.746135719%; }
  .row .col--sm-offset-right-12 { margin-right: 102.746135719%; }
  .row.row--sm-12n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--sm-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--sm-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--sm-offset-left-0 { margin-left: 0; }
  .row .col--sm-offset-right-0 { margin-right: 2.7461357194%; } }

@media screen and (min-width: 767px) { .row .col--md-1 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 5.8160422572%; }
  .row .col--md-1:last-child { margin-right: 0; }
  .row .col--md-offset-left-1 { margin-left: 8.5621779766%; }
  .row .col--md-offset-right-1 { margin-right: 8.5621779766%; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--md-2 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 14.3782202338%; }
  .row .col--md-2:last-child { margin-right: 0; }
  .row .col--md-offset-left-2 { margin-left: 17.1243559532%; }
  .row .col--md-offset-right-2 { margin-right: 17.1243559532%; }
  .row.row--md-2n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--md-3 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 22.9403982104%; }
  .row .col--md-3:last-child { margin-right: 0; }
  .row .col--md-offset-left-3 { margin-left: 25.6865339299%; }
  .row .col--md-offset-right-3 { margin-right: 25.6865339299%; }
  .row.row--md-3n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--md-4 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 31.502576187%; }
  .row .col--md-4:last-child { margin-right: 0; }
  .row .col--md-offset-left-4 { margin-left: 34.2487119065%; }
  .row .col--md-offset-right-4 { margin-right: 34.2487119065%; }
  .row.row--md-4n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--md-5 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 40.0647541637%; }
  .row .col--md-5:last-child { margin-right: 0; }
  .row .col--md-offset-left-5 { margin-left: 42.8108898831%; }
  .row .col--md-offset-right-5 { margin-right: 42.8108898831%; }
  .row.row--md-5n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--md-6 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 48.6269321403%; }
  .row .col--md-6:last-child { margin-right: 0; }
  .row .col--md-offset-left-6 { margin-left: 51.3730678597%; }
  .row .col--md-offset-right-6 { margin-right: 51.3730678597%; }
  .row.row--md-6n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--md-7 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 57.1891101169%; }
  .row .col--md-7:last-child { margin-right: 0; }
  .row .col--md-offset-left-7 { margin-left: 59.9352458363%; }
  .row .col--md-offset-right-7 { margin-right: 59.9352458363%; }
  .row.row--md-7n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--md-8 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 65.7512880935%; }
  .row .col--md-8:last-child { margin-right: 0; }
  .row .col--md-offset-left-8 { margin-left: 68.497423813%; }
  .row .col--md-offset-right-8 { margin-right: 68.497423813%; }
  .row.row--md-8n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--md-9 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 74.3134660701%; }
  .row .col--md-9:last-child { margin-right: 0; }
  .row .col--md-offset-left-9 { margin-left: 77.0596017896%; }
  .row .col--md-offset-right-9 { margin-right: 77.0596017896%; }
  .row.row--md-9n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--md-10 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 82.8756440468%; }
  .row .col--md-10:last-child { margin-right: 0; }
  .row .col--md-offset-left-10 { margin-left: 85.6217797662%; }
  .row .col--md-offset-right-10 { margin-right: 85.6217797662%; }
  .row.row--md-10n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--md-11 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 91.4378220234%; }
  .row .col--md-11:last-child { margin-right: 0; }
  .row .col--md-offset-left-11 { margin-left: 94.1839577428%; }
  .row .col--md-offset-right-11 { margin-right: 94.1839577428%; }
  .row.row--md-11n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--md-12 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 100%; }
  .row .col--md-12:last-child { margin-right: 0; }
  .row .col--md-offset-left-12 { margin-left: 102.746135719%; }
  .row .col--md-offset-right-12 { margin-right: 102.746135719%; }
  .row.row--md-12n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--md-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--md-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--md-offset-left-0 { margin-left: 0; }
  .row .col--md-offset-right-0 { margin-right: 2.7461357194%; } }

@media screen and (min-width: 979px) { .row .col--lg-1 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 5.8160422572%; }
  .row .col--lg-1:last-child { margin-right: 0; }
  .row .col--lg-offset-left-1 { margin-left: 8.5621779766%; }
  .row .col--lg-offset-right-1 { margin-right: 8.5621779766%; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--lg-2 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 14.3782202338%; }
  .row .col--lg-2:last-child { margin-right: 0; }
  .row .col--lg-offset-left-2 { margin-left: 17.1243559532%; }
  .row .col--lg-offset-right-2 { margin-right: 17.1243559532%; }
  .row.row--lg-2n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--lg-3 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 22.9403982104%; }
  .row .col--lg-3:last-child { margin-right: 0; }
  .row .col--lg-offset-left-3 { margin-left: 25.6865339299%; }
  .row .col--lg-offset-right-3 { margin-right: 25.6865339299%; }
  .row.row--lg-3n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--lg-4 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 31.502576187%; }
  .row .col--lg-4:last-child { margin-right: 0; }
  .row .col--lg-offset-left-4 { margin-left: 34.2487119065%; }
  .row .col--lg-offset-right-4 { margin-right: 34.2487119065%; }
  .row.row--lg-4n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--lg-5 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 40.0647541637%; }
  .row .col--lg-5:last-child { margin-right: 0; }
  .row .col--lg-offset-left-5 { margin-left: 42.8108898831%; }
  .row .col--lg-offset-right-5 { margin-right: 42.8108898831%; }
  .row.row--lg-5n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--lg-6 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 48.6269321403%; }
  .row .col--lg-6:last-child { margin-right: 0; }
  .row .col--lg-offset-left-6 { margin-left: 51.3730678597%; }
  .row .col--lg-offset-right-6 { margin-right: 51.3730678597%; }
  .row.row--lg-6n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--lg-7 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 57.1891101169%; }
  .row .col--lg-7:last-child { margin-right: 0; }
  .row .col--lg-offset-left-7 { margin-left: 59.9352458363%; }
  .row .col--lg-offset-right-7 { margin-right: 59.9352458363%; }
  .row.row--lg-7n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--lg-8 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 65.7512880935%; }
  .row .col--lg-8:last-child { margin-right: 0; }
  .row .col--lg-offset-left-8 { margin-left: 68.497423813%; }
  .row .col--lg-offset-right-8 { margin-right: 68.497423813%; }
  .row.row--lg-8n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--lg-9 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 74.3134660701%; }
  .row .col--lg-9:last-child { margin-right: 0; }
  .row .col--lg-offset-left-9 { margin-left: 77.0596017896%; }
  .row .col--lg-offset-right-9 { margin-right: 77.0596017896%; }
  .row.row--lg-9n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--lg-10 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 82.8756440468%; }
  .row .col--lg-10:last-child { margin-right: 0; }
  .row .col--lg-offset-left-10 { margin-left: 85.6217797662%; }
  .row .col--lg-offset-right-10 { margin-right: 85.6217797662%; }
  .row.row--lg-10n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--lg-11 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 91.4378220234%; }
  .row .col--lg-11:last-child { margin-right: 0; }
  .row .col--lg-offset-left-11 { margin-left: 94.1839577428%; }
  .row .col--lg-offset-right-11 { margin-right: 94.1839577428%; }
  .row.row--lg-11n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--lg-12 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 100%; }
  .row .col--lg-12:last-child { margin-right: 0; }
  .row .col--lg-offset-left-12 { margin-left: 102.746135719%; }
  .row .col--lg-offset-right-12 { margin-right: 102.746135719%; }
  .row.row--lg-12n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--lg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--lg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--lg-offset-left-0 { margin-left: 0; }
  .row .col--lg-offset-right-0 { margin-right: 2.7461357194%; } }

@media screen and (min-width: 1139px) { .row .col--xlg-1 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 5.8160422572%; }
  .row .col--xlg-1:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-1 { margin-left: 8.5621779766%; }
  .row .col--xlg-offset-right-1 { margin-right: 8.5621779766%; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-1n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-1n > .col:nth-child(1n) { margin-right: 0; }
  .row .col--xlg-2 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 14.3782202338%; }
  .row .col--xlg-2:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-2 { margin-left: 17.1243559532%; }
  .row .col--xlg-offset-right-2 { margin-right: 17.1243559532%; }
  .row.row--xlg-2n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-2n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-2n > .col:nth-child(2n) { margin-right: 0; }
  .row .col--xlg-3 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 22.9403982104%; }
  .row .col--xlg-3:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-3 { margin-left: 25.6865339299%; }
  .row .col--xlg-offset-right-3 { margin-right: 25.6865339299%; }
  .row.row--xlg-3n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-3n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-3n > .col:nth-child(3n) { margin-right: 0; }
  .row .col--xlg-4 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 31.502576187%; }
  .row .col--xlg-4:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-4 { margin-left: 34.2487119065%; }
  .row .col--xlg-offset-right-4 { margin-right: 34.2487119065%; }
  .row.row--xlg-4n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-4n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-4n > .col:nth-child(4n) { margin-right: 0; }
  .row .col--xlg-5 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 40.0647541637%; }
  .row .col--xlg-5:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-5 { margin-left: 42.8108898831%; }
  .row .col--xlg-offset-right-5 { margin-right: 42.8108898831%; }
  .row.row--xlg-5n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-5n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-5n > .col:nth-child(5n) { margin-right: 0; }
  .row .col--xlg-6 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 48.6269321403%; }
  .row .col--xlg-6:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-6 { margin-left: 51.3730678597%; }
  .row .col--xlg-offset-right-6 { margin-right: 51.3730678597%; }
  .row.row--xlg-6n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-6n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-6n > .col:nth-child(6n) { margin-right: 0; }
  .row .col--xlg-7 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 57.1891101169%; }
  .row .col--xlg-7:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-7 { margin-left: 59.9352458363%; }
  .row .col--xlg-offset-right-7 { margin-right: 59.9352458363%; }
  .row.row--xlg-7n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-7n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-7n > .col:nth-child(7n) { margin-right: 0; }
  .row .col--xlg-8 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 65.7512880935%; }
  .row .col--xlg-8:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-8 { margin-left: 68.497423813%; }
  .row .col--xlg-offset-right-8 { margin-right: 68.497423813%; }
  .row.row--xlg-8n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-8n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-8n > .col:nth-child(8n) { margin-right: 0; }
  .row .col--xlg-9 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 74.3134660701%; }
  .row .col--xlg-9:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-9 { margin-left: 77.0596017896%; }
  .row .col--xlg-offset-right-9 { margin-right: 77.0596017896%; }
  .row.row--xlg-9n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-9n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-9n > .col:nth-child(9n) { margin-right: 0; }
  .row .col--xlg-10 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 82.8756440468%; }
  .row .col--xlg-10:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-10 { margin-left: 85.6217797662%; }
  .row .col--xlg-offset-right-10 { margin-right: 85.6217797662%; }
  .row.row--xlg-10n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-10n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-10n > .col:nth-child(10n) { margin-right: 0; }
  .row .col--xlg-11 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 91.4378220234%; }
  .row .col--xlg-11:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-11 { margin-left: 94.1839577428%; }
  .row .col--xlg-offset-right-11 { margin-right: 94.1839577428%; }
  .row.row--xlg-11n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-11n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-11n > .col:nth-child(11n) { margin-right: 0; }
  .row .col--xlg-12 { min-height: 1px; float: left; display: block; margin-right: 2.7461357194%; width: 100%; }
  .row .col--xlg-12:last-child { margin-right: 0; }
  .row .col--xlg-offset-left-12 { margin-left: 102.746135719%; }
  .row .col--xlg-offset-right-12 { margin-right: 102.746135719%; }
  .row.row--xlg-12n > .col:nth-child(1n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(1n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(2n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(2n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(3n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(3n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(4n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(4n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(5n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(5n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(6n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(6n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(7n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(7n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(8n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(8n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(9n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(9n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(10n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(10n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(11n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(11n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 2.7461357194%; }
  .row.row--xlg-12n > .col:nth-child(12n+1) { clear: none; }
  .row.row--xlg-12n > .col:nth-child(12n) { margin-right: 0; }
  .row .col--xlg-offset-left-0 { margin-left: 0; }
  .row .col--xlg-offset-right-0 { margin-right: 2.7461357194%; } }

.row.row--flex { box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; box-orient: horizontal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; }

.row.row--flex > * { max-width: 100%; }

.col { float: left; display: block; margin-right: 2.7461357194%; width: 100%; margin-right: 0; }

.col:last-child { margin-right: 0; }

.show--all { width: 100%; text-align: right; margin-left: 40%; margin-right: 50%; }

.show--all:after { content: ''; width: 1.125rem; height: 1.125rem; background-size: 1.125rem; padding-left: 1.25rem; background-image: url(../../img/arrow-right.svg); background-position: center 0px; background-repeat: no-repeat; }

.related--as .show--all, .related--prods .show--all { margin-left: 0; margin-right: 0; }

.button, .button:link, .button:visited { line-height: 1.575rem; display: inline-block; cursor: pointer; text-align: center; vertical-align: middle; font-family: "GothamRegular", sans-serif; font-weight: 300; color: #fff; -ms-touch-action: manipulation; touch-action: manipulation; border: 0; border-radius: 0; min-width: 9.0625rem; background: #e30613; position: relative; margin-bottom: 0; padding: 0.75rem 1.875rem; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-size: 1.125rem; }

@media screen and (max-width: 979px) { .button, .button:link, .button:visited { font-size: 0.9375rem; } }

.button:before, .button:link:before, .button:visited:before { content: ''; width: 100%; height: 0; background-color: #000; transition: 0.2s; z-index: 0; position: absolute; bottom: 0; left: 0; }

@media screen and (max-width: 700px) { .button:before, .button:link:before, .button:visited:before { display: none !important; } }

.button span, .button:link span, .button:visited span { position: relative; z-index: 0; }

.button:hover, .button[type='submit']:hover, .button[type='reset']:hover, .button[type='button']:hover, .button:focus, .button.focus, .button:link:hover, .button:link[type='submit']:hover, .button:link[type='reset']:hover, .button:link[type='button']:hover, .button:link:focus, .button:link.focus, .button:visited:hover, .button:visited[type='submit']:hover, .button:visited[type='reset']:hover, .button:visited[type='button']:hover, .button:visited:focus, .button:visited.focus { text-decoration: none; }

.button:hover:before, .button[type='submit']:hover:before, .button[type='reset']:hover:before, .button[type='button']:hover:before, .button:focus:before, .button.focus:before, .button:link:hover:before, .button:link[type='submit']:hover:before, .button:link[type='reset']:hover:before, .button:link[type='button']:hover:before, .button:link:focus:before, .button:link.focus:before, .button:visited:hover:before, .button:visited[type='submit']:hover:before, .button:visited[type='reset']:hover:before, .button:visited[type='button']:hover:before, .button:visited:focus:before, .button:visited.focus:before { height: 100%; }

.button:active, .button.active, .button:link:active, .button:link.active, .button:visited:active, .button:visited.active { background-image: none; }

.button:disabled, .button.disabled, .button:link:disabled, .button:link.disabled, .button:visited:disabled, .button:visited.disabled { color: #999; background-color: #efefef; }

.button.button--small, .button:link.button--small, .button:visited.button--small { min-width: 0; padding: 0.3125rem; font-size: 0.875rem; }

.button.button--black, .button:link.button--black, .button:visited.button--black { background: #0d0706; }

.button.button--black:before, .button:link.button--black:before, .button:visited.button--black:before { background-color: #e30613; position: absolute; top: 0; bottom: auto; left: 0; }

.button.button--black:hover, .button:link.button--black:hover, .button:visited.button--black:hover { color: #fff; }

.button.button--white, .button:link.button--white, .button:visited.button--white { background: #fff; color: #000; }

.button.button--white:hover, .button:link.button--white:hover, .button:visited.button--white:hover { color: #fff; }

.button.button--white:before, .button:link.button--white:before, .button:visited.button--white:before { background-color: #e30613; position: absolute; top: 0; bottom: auto; left: 0; }

.button.button--transparent, .button:link.button--transparent, .button:visited.button--transparent { background: none; border: 0.1875rem solid #fff; }

.button.button--transparent:hover, .button:link.button--transparent:hover, .button:visited.button--transparent:hover { color: #000; }

.button.button--transparent:before, .button:link.button--transparent:before, .button:visited.button--transparent:before { background-color: #fff; position: absolute; top: 0; bottom: auto; left: 0; }

.button.button--red, .button:link.button--red, .button:visited.button--red { background: #e30613; color: #fff; }

.button.button--red:hover, .button:link.button--red:hover, .button:visited.button--red:hover { color: #000; }

.button.button--red:before, .button:link.button--red:before, .button:visited.button--red:before { background-color: #fff; position: absolute; top: 0; bottom: auto; left: 0; }

.button.box--black, .button:link.box--black, .button:visited.box--black { top: 80%; }

.button.button__side, .button:link.button__side, .button:visited.button__side { display: none; position: fixed; right: 0; top: 25%; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin: right bottom; transform-origin: right bottom; }

.button.filter, .button:link.filter, .button:visited.filter { width: 100%; }

.pdf--image { top: 90% !important; }

.content { font-family: "GothamRegular", sans-serif; line-height: 1.6; color: #0d0706; font-size: 1.0625rem; }

.content::after { clear: both; content: ""; display: table; }

.content address { margin: 0 0 20px; display: block; font-style: italic; }

.content address > *:last-child { margin-bottom: 0; }

.content .align-none, .content .alignnone { display: inline; }

.content .align-center, .content .aligncenter { text-align: center; margin: 0 auto; }

.content .align-left, .content .alignleft { float: left; margin: 0 50px 20px 0; }

.content .align-right, .content .alignright { float: right; margin: 0 0 20px 50px; }

.content .wp-caption, .content figure { margin: 0 0 20px; }

.content .wp-caption .wp-caption-text, .content .wp-caption figcaption, .content figure .wp-caption-text, .content figure figcaption { font-style: italic; margin: 0.3125rem; }

.content blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 20px; padding: 1.25rem; }

.content blockquote > *:last-child { margin-bottom: 0; }

.content pre, .content code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 50px 0; }

.content pre > *:last-child, .content code > *:last-child { margin-bottom: 0; }

.content ul, .content ol { margin: 0 50px 20px; }

.content li ul, .content li ol { margin: 0 50px; }

.content ul, .content ul li { list-style-type: disc; }

.content ol, .content ol li { list-style-type: decimal; }

.content dl { margin: 0 0 20px; }

.content dl dt { font-weight: bold; }

.content dl dd { margin-left: 50px; }

.content table { width: 100%; margin: 0 0 20px; }

.content table caption { width: 200px; font-family: "eurostileblack", sans-serif; color: #fff; border-bottom: 0.0625rem solid #e30613; background: #e30613; margin-right: auto; margin-left: auto; padding: 0.625rem 1.875rem; font-size: 1.125rem; }

.content table th, .content table td { padding: 0.625rem 1.875rem; }

.content table th { text-align: left; font-weight: bold; }

.content table thead th, .content table thead td { color: #fff; background: #000; }

.content table tbody td, .content table tbody th { border-right: 0.0625rem solid #c6c6c6; border-bottom: 0.0625rem solid #c6c6c6; background: #fff; }

.content table tbody td:first-child, .content table tbody th:first-child { border-left: 0.0625rem solid #c6c6c6; }

.content table tfoot { font-style: italic; }

.content h1, .content h2, .content h3, .content h4, .content h5, .content h6 { font-family: "eurostileblack", sans-serif; font-weight: normal; line-height: 1.1; color: inherit; margin: 0 0 0.625rem; }

.content h1 { font-size: 1.75rem; }

.content h2 { font-size: 1.5rem; }

.content h3 { font-size: 1.5rem; }

.content h4 { margin-bottom: 0.3125rem; font-size: 1.125rem; }

.content h5 { margin-bottom: 0.3125rem; font-size: 0.9375rem; }

.content h6 { margin-bottom: 0; font-size: 0.75rem; }

.content p { margin: 0 0 20px; }

.content strong, .content dfn, .content body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .content dfn { font-weight: bold; }

.content em, .content dfn, .content body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .content dfn { font-style: italic; }

.content sup, .content sub { line-height: 0; }

@media screen and (max-width: 479px) { .content img.align-left, .content img.alignleft, .content img.align-right, .content img.alignright { max-width: 50%; } }

fieldset { border: 0; border-radius: 0; margin-bottom: 20px; padding: 0; }

fieldset > *:last-child { margin-bottom: 0; }

fieldset > p { margin-bottom: 20px; }

fieldset > p::after { clear: both; content: ""; display: table; }

fieldset > p.checkbox label, fieldset > p.radio label { font-weight: normal !important; width: auto !important; font-size: 15px !important; }

legend { color: #666; border: 0.0625rem solid #ccc; border-radius: 0.3125rem; background: #fff; padding: 0.3125rem 0.625rem; }

label:not(.radio):not(.checkbox):not(.error) { display: block; font-weight: 600; color: #0d0706; margin-bottom: 0.625rem; font-size: 1.0625rem; }

label.radio { display: inline-block; font-size: 0.875rem; }

label.checkbox { display: inline-block; font-size: 0.875rem; }

label.error, body .gform_wrapper .gform_body .gform_fields .gfield .validation_message, body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message { display: inline-block; color: #fff; border-radius: 0.1875rem; background: #e30613; margin-top: 0.625rem; padding: 0.3125rem 0.625rem; position: relative; }

label.error:before, body .gform_wrapper .gform_body .gform_fields .gfield .validation_message:before, body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message:before { display: block; content: ''; width: 0; height: 0; border-left: 0.3125rem solid transparent; border-right: 0.3125rem solid transparent; border-bottom: 0.3125rem solid #e30613; position: absolute; top: -0.3125rem; left: 0.625rem; }

input, select, textarea { display: block; width: 100%; font-family: "GothamRegular", sans-serif; color: #0d0706; border: 0.0625rem solid #ebebeb; border-radius: 0rem; background: #fff; box-shadow: inset 1px 1px 3px rgba(0, 0, 0, 0.3); padding: 0.9375rem; font-size: 1.0625rem; }

input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #c6c6c6; }

input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder { color: #c6c6c6; }

input:-moz-placeholder, select:-moz-placeholder, textarea:-moz-placeholder { color: #c6c6c6; }

input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #c6c6c6; }

input:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:-moz-read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #ccc; }

input:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), select:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']), textarea:focus:not(:read-only):not([type='submit']):not([type='reset']):not([type='button']) { border-color: #ccc; }

input.error, body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error input, select.error, body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error select, textarea.error, body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error textarea { border-color: #e30613; }

input:disabled, select:disabled, textarea:disabled { color: #999; background-color: #efefef; }

input[type='submit'], input[type='radio'], input[type='checkbox'], select[type='submit'], select[type='radio'], select[type='checkbox'], textarea[type='submit'], textarea[type='radio'], textarea[type='checkbox'] { display: inline-block; height: auto; margin-right: 0.625rem; padding: 0; box-shadow: none; }

input[type='radio'], input[type='checkbox'], input[type='submit'], input[type='reset'], input[type='button'], select[type='radio'], select[type='checkbox'], select[type='submit'], select[type='reset'], select[type='button'], textarea[type='radio'], textarea[type='checkbox'], textarea[type='submit'], textarea[type='reset'], textarea[type='button'] { display: inline-block; width: auto; }

button { display: inline-block; width: auto; }

input[type='submit'], input[type='reset'] { color: #fff; background-color: #e30613; }

input[type='submit']:hover, input[type='reset']:hover { color: #fff; background-color: #000; }

select { padding-top: 0.75rem; padding-bottom: 0.75rem; background-image: url(../../img/arrow2.png); background-position: right 0.9375rem center; background-repeat: no-repeat; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; }

textarea { width: 100%; height: 12.5rem; }

input[type=checkbox], input[type=radio] { margin: 0 4px 0 0; padding: 0 !important; clear: none; cursor: pointer; display: inline-block; line-height: 0; outline: 0; text-align: center; vertical-align: middle; height: 1rem; width: 1rem; border: 1px solid #979797; background: #fff; position: relative; box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); box-sizing: border-box; -webkit-appearance: none; }

input[type=radio] { border-radius: 50%; }

input[type=checkbox]:disabled, input[type=radio]:disabled, input[type=checkbox]:disabled:checked:before, input[type=radio]:disabled:checked:before { opacity: 0.7; }

input[type=checkbox]:checked:before, input[type=radio]:checked:before { float: left; display: inline-block; vertical-align: middle; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

input[type=checkbox]:checked:before { margin: 0px 0 0 3px; color: #333; width: 0.625rem; height: 0.75rem; content: ''; background-size: 1.125rem; background-image: url(../../img/check.svg); background-position: center center; background-repeat: no-repeat; }

input[type=radio]:checked:before { margin: 3px 0 0 3px; width: 0.5rem; height: 0.5rem; background-color: #0d0706; content: ''; border-radius: 50%; }

.ratio, audio, embed, iframe, object, video { margin-bottom: 20px; }

.ratio { display: block; overflow: hidden; height: 0; padding: 0; position: relative; }

.ratio embed, .ratio iframe, .ratio object, .ratio video { height: 100%; width: 100%; border: 0; position: absolute; top: 0; left: 0; }

.ratio--16x9 { padding-bottom: 56.25%; }

.ratio--4x3 { padding-bottom: 75%; }

.wrapper { width: 100%; }

.wrapper::after { clear: both; content: ""; display: table; }

.wrapper.wrapper--page { font-family: "GothamRegular", sans-serif; line-height: 1.6; color: #0d0706; background-color: #f3f2f2; font-size: 1.0625rem; }

.wrapper.wrapper--has-sidebar > aside { float: left; width: 250px; padding-top: 3.125rem; }

@media screen and (max-width: 767px) { .wrapper.wrapper--has-sidebar > aside { float: none; width: 100%; padding-bottom: 3.125rem; } }

.wrapper.wrapper--has-sidebar > article { float: right; width: calc(100% - 265px); }

@media screen and (max-width: 767px) { .wrapper.wrapper--has-sidebar > article { float: none; width: 100%; } }

.banner { overflow: hidden; width: 100%; background: #000 no-repeat top center; background-size: cover; height: calc(100vh - 8.5625rem - 5.0625rem); position: relative; }

.banner * > { z-index: 5; }

.banner > div:not(.help) { height: 100%; }

.banner .banner__text { z-index: 5; position: absolute; bottom: 10rem; left: 1.25rem; }

.banner .banner__text > strong, .banner .content .banner__text > dfn, .content .banner .banner__text > dfn, .banner .vc_column_text .banner__text > dfn, .vc_column_text .banner .banner__text > dfn, .banner body .gform_wrapper .gform_heading .banner__text > dfn, body .gform_wrapper .gform_heading .banner .banner__text > dfn { display: block; color: #fff; text-transform: uppercase; font-size: 0.875rem; margin-bottom: 1.25rem; }

.banner .banner__text > h1 { font-family: "eurostileblack", sans-serif; color: #fff; line-height: 1.1; margin-bottom: 1.875rem; font-size: 3.75rem; }

@media screen and (max-width: 979px) { .banner .banner__text > h1 br { display: none; } }

@media screen and (max-width: 479px) { .banner .banner__text > h1 { line-height: 2.5rem; font-size: 2.1875rem; } }

.banner .banner__video { z-index: 1; width: 120%; height: 100%; background: #000; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media screen and (max-width: 950px) { .banner .banner__video { display: none !important; } }

.banner .banner__video > video { width: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

@media screen and (max-width: 875px) { .banner .banner__video > video { width: auto; height: 100%; } }

.banner .banner_scroll { z-index: 10; width: 4.375rem; background-color: #e30613; border-radius: 0.625rem 0.625rem 0 0; padding: 1.25rem 1.25rem 0.625rem; margin-left: -2.1875rem; position: absolute; bottom: 0; left: 50%; transition: padding 0.15s ease-in-out; }

.banner .banner_scroll span { color: #fff; font-size: 2rem; }

.banner .banner_scroll:hover { text-decoration: none; padding-bottom: 1.875rem; }

.logged-in .banner { height: calc(100vh - 8.5625rem - 5.0625rem - 32px); }

.brands { background-color: #fff; padding-top: 5rem; padding-bottom: 5rem; padding-top: 2.5rem; padding-bottom: 2rem; }

.brands .slick-slide { vertical-align: middle; text-align: center; line-height: 44px; height: 44px; }

.brands .slick-slide a { display: inline-block; height: 44px; text-align: center; }

.brands .slick-slide a img { display: inline-block; max-height: 44px; width: auto; height: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.brands .slick-slide a:hover img { -webkit-filter: grayscale(0%); filter: grayscale(0%); }

.brands .brands_carousel { position: relative; text-align: center; padding-right: 3.75rem; padding-left: 3.75rem; }

.brands .brands__prev, .brands .brands__next { z-index: 500; width: 2.5rem; height: 2.5rem; border-radius: 0.625rem; border: 2px solid #e30613; text-align: center; line-height: 2.5rem; color: #e30613; font-size: 1.875rem; margin-top: -1.25rem; }

.brands .brands__prev:hover, .brands .brands__next:hover { text-decoration: none; }

.brands .brands__prev.slick-disabled, .brands .brands__next.slick-disabled { color: #c6c6c6 !important; border-color: #c6c6c6 !important; }

.brands .brands__prev { position: absolute; top: 50%; left: -2.5rem; }

.brands .brands__next { position: absolute; top: 50%; right: -2.5rem; }

.breadcrumbs { background-color: #fff; padding-top: 0.625rem; padding-bottom: 0.625rem; }

.breadcrumbs > span { overflow: hidden; font-family: "GothamBold", sans-serif; font-size: 0.875rem; }

.breadcrumbs > span > span a { color: #000; }

.breadcrumbs > span > span a:after { content: ''; width: 1.125rem; height: 1.125rem; background-size: 1.125rem; padding-left: 1.25rem; background-image: url(../../img/arrow-right.svg); background-position: center 0px; background-repeat: no-repeat; }

.breadcrumbs > span > span a:hover { text-decoration: none; }

.breadcrumbs > span > span .breadcrumb_last { font-family: "GothamRegular", sans-serif; }

.category { padding-top: 1.25rem; padding-bottom: 1.25rem; }

.category .category__top { margin-bottom: 1.875rem; }

.category .category__top::after { clear: both; content: ""; display: table; }

.category .category__left { float: left; width: 250px; }

@media screen and (max-width: 767px) { .category .category__left { width: 100%; } }

.category .category__photo { text-align: center; border: 1px solid #c6c6c6; border-radius: 0.625rem; background: #fff; padding-top: 0.625rem; }

.category .category__photo img { display: inline-block; width: auto; max-height: 120px; }

.category .category__right { float: left; width: calc(100% - 250px); }

@media screen and (max-width: 767px) { .category .category__right { width: 100%; } }

.category .category__bottom { margin-bottom: 1.875rem; }

.category .category__bottom::after { clear: both; content: ""; display: table; }

.category .category__title { padding-left: 3.125rem; }

@media screen and (max-width: 979px) { .category .category__title { padding-left: 1.25rem; } }

@media screen and (max-width: 767px) { .category .category__title { padding-top: 1.25rem; padding-bottom: 0; padding-left: 0; } }

.category .category__products { padding: 3.125rem; background-color: #fff; position: relative; }

@media screen and (max-width: 979px) { .category .category__products { padding: 1.25rem; } }

.contact { width: 100%; }

.contact .contact__right { float: right; width: calc(100% - 250px); background-color: #fff; padding: 5rem 1.25rem 3.125rem 3.125rem; }

@media screen and (max-width: 767px) { .contact .contact__right { width: 100%; padding: 1.25rem; } }

.contact .contact__map { float: left; width: 46.875rem; margin-left: -300px; padding-bottom: 71%; position: relative; }

@media screen and (max-width: 1139px) { .contact .contact__map { width: 37.5rem; } }

@media screen and (max-width: 979px) { .contact .contact__map { width: 25rem; } }

@media screen and (max-width: 767px) { .contact .contact__map { width: 100%; margin-left: 0; } }

.contact .contact__map > div { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.contact .contact__info { overflow: hidden; padding-left: 1.25rem; }

@media screen and (max-width: 767px) { .contact .contact__info { width: 100%; padding-top: 1.25rem; padding-left: 0; } }

.contact .contact__info p { line-height: 1.875rem; font-size: 0.875rem; }

.contact .contact__info figure { margin-bottom: 1.25rem; }

.contact .contact__info figure img { width: 100%; height: auto; }

.contact .contact__info > h3 { font-family: "GothamBold", sans-serif; font-size: 1.5625rem; }

.contact .contact__info > address { font-style: normal; margin-bottom: 2.1875rem; }

.contact .contact__info > ul { margin-bottom: 1.875rem; }

.contact .contact__info > ul li { margin-bottom: 0.625rem; }

.contact .contact__info > ul li:last-child a { color: #e30613; }

.contact .contact__info > ul li a { color: #000; }

.contact .contact__info > ul li a:hover { text-decoration: none; }

.contact .contact__info > ul li a span { width: 1.875rem; height: 1.875rem; line-height: 1.875rem; background-color: #000; color: #fff !important; text-align: center; border-radius: 0.625rem; vertical-align: middle; font-size: 1.25rem; margin-right: 0.625rem; }

.contact .contact__call { padding-top: 3.125rem; }

.contact .contact__call form::after { clear: both; content: ""; display: table; }

.contact .contact__call form .gform_body { float: left; width: 70%; }

.contact .contact__call form .gform_footer { float: left; padding-top: 2.3125rem; }

.contact .contact__call form .gform_footer input { height: 3rem; }

.contact .contact__call ul::after { clear: both; content: ""; display: table; }

.contact .contact__call ul li { float: left; width: 50%; padding-right: 1.25rem; }

@media screen and (max-width: 979px) { .contact .contact__call ul li { width: 45%; padding-bottom: 0.625rem; } }

@media screen and (max-width: 479px) { .contact .contact__call ul li { width: 100%; padding-right: 0; } }

.faq { width: 100%; padding-top: 3.125rem; padding-bottom: 3.125rem; }

@media screen and (max-width: 979px) { .faq { padding-bottom: 1.25rem; } }

.faq > h2 { font-size: 1.875rem; }

.faq > ul { padding: 0; margin: 0; }

.faq > ul li { list-style-type: none !important; margin-bottom: 1.25rem; }

.faq > ul li span { color: #e30613; float: left; margin-top: 0.125rem; margin-right: 1.25rem; }

.faq > ul li a { display: block; overflow: hidden; }

.faq .faq__notice { background: #f9f9f9; border: 1px solid #c6c6c6; border-radius: 0.5rem; margin-bottom: 3.125rem; padding: 3.125rem 3.125rem 3.125rem 7.8125rem; position: relative; }

.faq .faq__notice:before { background: #000; border-radius: 5px; color: #fff; content: '\f05a'; display: block; font-family: FontAwesome; font-style: normal; font-weight: normal; height: 2.1875rem; line-height: 35px; text-align: center; text-decoration: inherit; width: 2.1875rem; position: absolute; top: 3.125rem; left: 3.125rem; }

.faq.faq--archive { background: #fff; margin-left: 250px; padding: 3.125rem; width: calc(100% - 230px); }

.faq.faq--archive.faq--element { margin: 0; width: 100%; }

.faq.faq--archive::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 979px) { .faq.faq--archive { padding: 3.125rem; } }

@media screen and (max-width: 767px) { .faq.faq--archive { width: 100%; margin-left: 0; } }

.faq.faq--archive h1 { color: #e30613; font-size: 24px; font-weight: 600; margin-bottom: 24px; }

.faq.faq--archive h2 { font-size: 17px; font-weight: 600; line-height: 27px; margin-bottom: 8px; }

.faq.faq--archive > form { margin-bottom: 1.5rem; }

.faq.faq--archive > form::after { clear: both; content: ""; display: table; }

.faq.faq--archive > form > label { float: left; line-height: 53px; padding-right: 1.25rem; }

.faq.faq--archive > form > select { float: left; width: 250px; }

.faq.faq--archive > form fieldset { display: block; }

.faq.faq--archive > form input { border-radius: 4px; box-shadow: none; float: left; margin-right: 8px; width: calc(75% - 8px); }

@media screen and (max-width: 1139px) { .faq.faq--archive > form input { width: calc(73% - 8px); } }

@media screen and (max-width: 979px) { .faq.faq--archive > form input { margin-bottom: 8px; width: 100%; } }

.faq.faq--archive > form button { transition: background 0.2s ease; background: #e30613; border: none; border-radius: 4px; color: #ffffff; float: left; padding: 11px 24px 10px; width: 25%; }

@media screen and (max-width: 1139px) { .faq.faq--archive > form button { width: 27%; } }

@media screen and (max-width: 979px) { .faq.faq--archive > form button { width: auto; } }

.faq.faq--archive > form button:hover { background: #0d0706; }

.faq.faq--archive .faq--tabber { margin-top: 3.5rem; }

.faq.faq--archive .faq--tabber .tabs-nav { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (max-width: 767px) { .faq.faq--archive .faq--tabber .tabs-nav { display: block; } }

.faq.faq--archive .faq--tabber .tabs-nav li { background: #F8F8F8; border: 0.0625rem solid #ECECEC; border-right: none; border-top: none; -webkit-flex: 0 0 33.333%; -ms-flex: 0 0 33.333%; flex: 0 0 33.333%; padding: 0.75rem; }

@media screen and (max-width: 979px) { .faq.faq--archive .faq--tabber .tabs-nav li { border: 0.0625rem solid #ECECEC; border-bottom: none; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.faq.faq--archive .faq--tabber .tabs-nav li:nth-child(-n+3) { border-top: 0.0625rem solid #ECECEC; }

.faq.faq--archive .faq--tabber .tabs-nav li:nth-child(3n + 3) { border-right: 0.0625rem solid #ECECEC; }

.faq.faq--archive .faq--tabber .tabs-nav li a { display: block; text-align: center; }

.faq.faq--archive .faq--tabber .tabs-nav li a img { display: inline-block; height: 3.4375rem; margin-bottom: 1rem; }

@media screen and (max-width: 979px) { .faq.faq--archive .faq--tabber .tabs-nav li a img { display: none; } }

.faq.faq--archive .faq--tabber .tabs-nav li.tab-active { background: #ffffff; }

.faq.faq--archive .faq--tabber .tabs-content { border: 0.0625rem solid #ECECEC; border-top: none; padding: 2.5rem; }

.faq.faq--archive .faq--tabber .tabs-content ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; }

@media screen and (max-width: 1139px) { .faq.faq--archive .faq--tabber .tabs-content ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; } }

@media screen and (max-width: 979px) { .faq.faq--archive .faq--tabber .tabs-content ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; } }

.faq.faq--archive .faq--tabber .tabs-content ul li { margin-bottom: 0.75rem; }

.faq.faq--archive .faq--tabber .tabs-content ul li:last-child { margin-bottom: 0; }

.faq.faq--archive .faq--tabber .tabs-content ul li a { color: #0d0706; }

.faq.faq--archive .accordion .accordion-title { transition: all 0.15s ease-out 0s; background: #F8F8F8; margin-bottom: 1rem; position: relative; }

.faq.faq--archive .accordion .accordion-title a { padding: 1.625rem 5rem 1.625rem 1.5rem; color: #0d0706; display: block; }

.faq.faq--archive .accordion .accordion-title:after { content: '+'; font-size: 2.0625rem; position: absolute; right: 1.5rem; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.faq.faq--archive .accordion .accordion-title.active:after { content: '-'; font-size: 2.5625rem; right: 1.625rem; }

.faq.faq--archive .accordion .accordion-title:hover { background: #ECECEC; }

.faq.faq--archive .accordion .accordion-title:hover a { text-decoration: none; }

.faq.faq--archive .accordion .accordion-content { padding: 0.5rem 2rem 2.5rem; color: #9A9A9A; display: none; }

.faq.faq--archive .cta-block { margin-top: 4rem; }

.faq.faq--archive .cta-block a { padding: 2rem 1rem 0.75rem; transition: all 0.15s ease-out 0s; border: 0.0625rem solid #ECECEC; display: inline-block; float: left; height: 8.75rem; min-width: 11.25rem; text-align: center; }

.faq.faq--archive .cta-block a .image-wrapper { height: 4.375rem; position: relative; }

.faq.faq--archive .cta-block a .image-wrapper img { left: 50%; position: absolute; top: 30%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.faq.faq--archive > ul { margin-left: 1.25rem; }

.filter { padding-right: 0.625rem; }

.filter::after { clear: both; content: ""; display: table; }

.filter .filter__title { border-bottom: 2px solid #807d7c; font-size: 1.375rem; padding-bottom: 0.625rem; margin-bottom: 0; }

.filter .filter__clear { background-color: #000; color: #fff; display: block; font-size: 0.9375rem; margin-bottom: 0.625rem; padding: 0.625rem 0.625rem 0.625rem 0.9375rem; }

.filter .filter__clear span { float: right; color: #fff; font-size: 1.375rem; }

.filter .filter__head { color: #000; display: block; font-size: 1rem; padding: 0.625rem; }

.filter .filter__head:hover { text-decoration: none; }

.filter .filter__head.active span { -webkit-transform: matrix(-1, -0.004, 0.004, -1, 0, 0); transform: matrix(-1, -0.004, 0.004, -1, 0, 0); }

.filter .filter__head span { float: right; color: #000; }

.filter .filter__search { background-size: 1.375rem; padding-right: 2.5rem; margin-bottom: 0.625rem; background-image: url(../../img/icon-search.svg); background-position: right 10px center; background-repeat: no-repeat; }

.filter .filter__set { display: none; border-bottom: 2px solid #dcdcdc; max-height: 15rem; overflow-y: auto; padding-bottom: 0.625rem; padding-left: 1.25rem; }

.filter .filter__set p { margin-bottom: 0.9375rem; }

.filter .filter__set .inactive { display: none; }

.filter__chosen { margin-bottom: 1.875rem; }

.filter__chosen li { display: inline-block; }

.filter__chosen li button { padding: 0.3125rem 0.625rem; background: #fff; border-radius: 0.625rem; position: relative; }

.filter__chosen li button i { margin-left: 0.625rem; }

.loader { background: #fff; display: none; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 100; }

.loader img { left: 50%; position: absolute; top: 12.5rem; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.footer { width: 100%; }

.footer .footer__links { overflow: hidden; background-color: #fff; padding-top: 2.5rem; padding-bottom: 2.5rem; }

.footer .fa { font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; }

.footer .footer__col { float: left; width: 20%; padding-right: 1.875rem; }

@media screen and (max-width: 980px) { .footer .footer__col { width: 33%; margin-bottom: 1.25rem; }
  .footer .footer__col:nth-child(3n+1) { clear: both; } }

@media screen and (max-width: 600px) { .footer .footer__col { width: 50%; }
  .footer .footer__col:nth-child(3n+1) { clear: none; }
  .footer .footer__col:nth-child(2n+1) { clear: both; } }

@media screen and (max-width: 400px) { .footer .footer__col { width: 100%; clear: both; } }

.footer .footer__col:last-of-type { padding-right: 0; }

.footer .footer__col:last-of-type ul li { font-size: 1rem; }

.footer .footer__col:last-of-type ul li span { color: #0d0706; margin-right: 0.625rem; font-size: 1.375rem; }

.footer .footer__col > a { margin-left: 1.25rem; }

.footer .footer__col > p { font-family: "GothamBold", sans-serif; font-size: 1.1875rem; margin-bottom: 0.625rem; }

.footer .footer__col > ul { margin-left: -0.625rem; }

.footer .footer__col > ul li { margin-bottom: 0.3125rem; padding-left: 1.25rem; position: relative; }

.footer .footer__col > ul li:before { content: 'chevron_right'; font-family: 'Material Icons'; -webkit-font-feature-settings: "liga" 1; -moz-font-feature-settings: "liga" 1; font-feature-settings: "liga" 1; font-style: normal; font-weight: normal; text-decoration: inherit; color: #c6c6c6; position: absolute; top: 0; left: 0.4375rem; }

.footer .footer__col > ul li span { display: inline-block; vertical-align: middle; color: #c6c6c6; font-size: 1.25rem; }

.footer .footer__col > ul li a { color: #1f1918; display: inline-block; vertical-align: middle; padding-left: 0.625rem; }

.footer .footer__col > ul li a:hover { text-decoration: none; color: #e30613 !important; }

.footer .footer__col > ul li a:hover span { color: #e30613 !important; }

.footer .footer__col--social li { padding-left: 0 !important; }

.footer .footer__bottom { background-color: #fff; }

@media screen and (max-width: 979px) { .footer .footer__bottom { text-align: center; } }

.footer .footer__bottom > div { border-top: 2px solid #e3e3e3; padding-top: 0.9375rem; padding-bottom: 0.9375rem; }

.footer .footer__bottom ul { float: left; line-height: 50px; }

@media screen and (max-width: 767px) { .footer .footer__bottom ul { line-height: 22px; } }

.footer .footer__bottom ul > li { float: left; color: #000; font-size: 0.875rem; }

.footer .footer__bottom ul > li:before { content: '|'; margin-right: 0.1875rem; margin-left: 0.1875rem; }

.footer .footer__bottom ul > li > a { color: #000; }

.footer .footer__bottom img { display: inline-block; vertical-align: middle; margin-left: 0.9375rem; }

.footer .footer__bottom p { float: left; line-height: 50px; font-size: 0.875rem; }

@media screen and (max-width: 767px) { .footer .footer__bottom p { line-height: 22px; } }

@media screen and (max-width: 979px) { .footer .footer__bottom p { width: 100%; margin-top: 0.3125rem; margin-bottom: 0.3125rem; } }

.footer .footer__bottom p a { color: #000; }

.footer .footer__logo { float: right !important; }

.footer .footer__logo img { max-height: 50px; width: auto; }

.footer .footer__logo.site-logo img { width: 10.625rem; }

.header { height: 8.5625rem; background-color: #fff; border-bottom: 0.1875rem solid #c7c7c7; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); z-index: 1500; position: relative; padding-top: 1.25rem; padding-bottom: 1.25rem; max-width: 100%; margin-left: auto; margin-right: auto; }

.header::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 1000px) { .header { height: 5.3125rem; } }

.header .header__left { float: left; }

@media screen and (max-width: 1000px) { .header .header__left { width: 100%; } }

.header .header__right { float: right; }

@media screen and (min-width: 1000px) { .header .header__right { margin-right: -10%; } }

@media screen and (max-width: 1000px) { .header .header__right { width: auto; position: absolute; top: 1rem; right: 5rem; } }

.header .header__logo { display: block; margin-bottom: 1.25rem; }

@media screen and (max-width: 1000px) { .header .header__logo { float: left; } }

@media screen and (max-width: 450px) { .header .header__logo img { width: 60%; } }

@media screen and (max-width: 350px) { .header .header__logo img { width: 50%; margin-top: 0.625rem; } }

.header .header__mobile { display: none; }

.header .header__top { z-index: 1500; float: right; margin-bottom: 1.25rem; }

@media screen and (max-width: 1000px) { .header .header__top { float: left; margin-top: 0.3125rem; margin-bottom: 0; position: absolute; top: 0.25rem; right: 4.375rem; } }

.header .header__top > a { color: #000; }

.header .header__bottom { display: block; width: 100%; clear: both; max-width: 100%; margin-left: auto; margin-right: auto; }

.header .header__bottom::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 1000px) { .header .header__bottom { float: none; display: inline-block; } }

.header .header__login { float: left; font-size: 0.9375rem; margin-right: 0.9375rem; }

.header .header__menu-toggle { cursor: pointer; z-index: 15; float: right; display: none; width: 3.125rem; height: 3.125rem; position: relative; margin-top: -0.625rem; margin-right: -0.625rem; transition: background 0.2s ease; }

@media screen and (max-width: 1000px) { .header .header__menu-toggle { display: block; } }

.header .header__menu-toggle span { display: block; height: 3px; text-indent: -9999px; border-radius: 2px; background: #000; position: absolute; top: 50%; right: 20%; left: 20%; transition: background 0s 0.2s; }

.header .header__menu-toggle span:before, .header .header__menu-toggle span:after { display: block; width: 100%; height: 3px; content: ''; border-radius: 2px; background-color: #000; transition-duration: 0.2s, 0.2s; transition-delay: 0.2s, 0s; position: absolute; left: 0; }

.header .header__menu-toggle span:before { top: -7px; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform; }

.header .header__menu-toggle span:after { bottom: -7px; transition-property: bottom, -webkit-transform; transition-property: bottom, transform; transition-property: bottom, transform, -webkit-transform; }

.header .header__menu-toggle.header__menu-toggle--active span { background: none; }

.header .header__menu-toggle.header__menu-toggle--active span:before, .header .header__menu-toggle.header__menu-toggle--active spanafter { transition-delay: 0s, 0.2s; }

.header .header__menu-toggle.header__menu-toggle--active span:before { top: 0; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.header .header__menu-toggle.header__menu-toggle--active span:after { bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.help { background-color: #0d0706; max-width: 100%; margin-left: auto; margin-right: auto; padding: 1.25rem; }

.help::after { clear: both; content: ""; display: table; }

@media screen and (min-width: 1050px) { .help { height: 5.0625rem; } }

@media screen and (max-width: 979px) { .help { text-align: center; } }

.help > h3 { float: left; color: #fff; font-weight: normal; font-size: 1.375rem; margin-top: 0.1875rem; }

@media screen and (max-width: 979px) { .help > h3 { width: 100%; margin-bottom: 0.625rem; } }

.help > h3 strong, .help > h3 .content dfn, .content .help > h3 dfn, .help > h3 .vc_column_text dfn, .vc_column_text .help > h3 dfn, .help > h3 body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .help > h3 dfn { font-family: "GothamBold", sans-serif; }

.help .help__right { float: right; }

@media screen and (max-width: 979px) { .help .help__right { float: none; display: inline-block; } }

@media screen and (max-width: 767px) { .help .help__right { width: 100%; text-align: center; } }

.help .help__right p { float: left; color: #fff; padding-top: 0.3125rem; padding-right: 1.25rem; }

@media screen and (max-width: 767px) { .help .help__right p { float: none; width: 100%; padding-right: 0; padding-bottom: 0.625rem; } }

.help .help__right p strong, .help .help__right p .content dfn, .content .help .help__right p dfn, .help .help__right p .vc_column_text dfn, .vc_column_text .help .help__right p dfn, .help .help__right p body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .help .help__right p dfn { font-family: "GothamBold", sans-serif; padding-left: 1.25rem; }

.help .help__right a { float: left; font-weight: normal; padding-top: 0.5rem; padding-bottom: 0.5rem; }

@media screen and (max-width: 767px) { .help .help__right a { float: none; } }

.banner .help { z-index: 20; width: 100%; position: absolute; bottom: 0; left: 0; }

.help.help--sticky { z-index: 2000; width: 100%; position: fixed; bottom: 0; left: 0; }

@media screen and (min-width: 1050px) { .help--home { display: none; } }

.info { padding-top: 2.5rem; padding-bottom: 2.5rem; text-align: center; }

.info > p { font-family: "GothamBold", sans-serif; margin-bottom: 1.875rem; }

.info > p a { font-family: "GothamRegular", sans-serif; font-weight: 500; }

.info > ul { display: inline-block; overflow: hidden; }

.info > ul li { float: left; width: 12.5rem; }

@media screen and (max-width: 767px) { .info > ul li { vertical-align: top; width: 33%; } }

@media screen and (max-width: 479px) { .info > ul li { margin-bottom: 0.625rem; } }

.info > ul li a { color: #000; }

.info > ul li a:hover { text-decoration: none; }

.info > ul li a:hover span { background-color: #e30613; }

.info > ul li a span { display: inline-block; clear: both; width: 5.3125rem; height: 5.3125rem; color: #fff; background-color: #000; line-height: 5.3125rem; text-align: center; border-radius: 1.25rem; font-size: 3.75rem; margin-bottom: 0.625rem; transition: background 0.25s ease-in-out; }

.info.info--highlight > ul li a span { background: #e30613; }

.language { float: left; position: relative; cursor: pointer; padding-right: 1.875rem; padding-bottom: 0.625rem; }

.language small { position: absolute; top: -2px; right: 0; }

.language span { display: block; font-size: 0.9375rem; padding-left: 0.625rem; background-image: url(../../img/lang1_selected.png); background-position: left center; background-repeat: no-repeat; }

.language .material-icons { color: #c6c6c6; }

.language > ul { background-color: #0d0706; width: 11.25rem; display: none; padding: 0.9375rem; position: absolute; top: 1.5625rem; left: 0; }

.language > ul:before { content: ''; width: 0.75rem; height: 0.25rem; background-size: 0.75rem; position: absolute; top: -0.25rem; left: 0.75rem; background-image: url(../../img/arrow1.png); background-position: left center; background-repeat: no-repeat; }

.language > ul li { font-size: 0.9375rem; padding-left: 1.5625rem; margin-bottom: 0.625rem; }

.language > ul li:last-child { margin-bottom: 0; }

.language > ul li.nl { background-image: url(../../img/lang1.png); background-position: left center; background-repeat: no-repeat; }

.language > ul li.en { background-image: url(../../img/lang2.png); background-position: left center; background-repeat: no-repeat; }

.language > ul li a { color: #fff; }

.language:hover ul { display: block; }

.language:hover small { -webkit-transform: matrix(-1, -0.004, 0.004, -1, 0, 0); transform: matrix(-1, -0.004, 0.004, -1, 0, 0); }

.main-menu:not(.mm-menu) { overflow: hidden; }

@media screen and (max-width: 1000px) { .main-menu:not(.mm-menu) { display: none; } }

.main-menu:not(.mm-menu) ul { width: 100%; }

.main-menu:not(.mm-menu) ul li { float: left; margin-right: 2.5rem; }

@media screen and (max-width: 1139px) { .main-menu:not(.mm-menu) ul li { margin-right: 1.25rem; } }

@media screen and (max-width: 979px) { .main-menu:not(.mm-menu) ul li { margin-right: 0.625rem; }
  .main-menu:not(.mm-menu) ul li:last-child { margin-right: 0; } }

.main-menu:not(.mm-menu) ul li a { color: #000; display: block; border-bottom: 3px solid #fff; padding-bottom: 0.3125rem; }

.main-menu:not(.mm-menu) ul li a:hover { text-decoration: none; border-bottom: 3px solid #000; }

.main-menu:not(.mm-menu) ul li.current-menu-item a { border-bottom: 3px solid #e30613; }

.news-list { background: #fff; margin-left: 250px; padding: 3.125rem 1.875rem; width: calc(100% - 230px); }

.news-list::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 767px) { .news-list { width: 100%; margin-left: 0; } }

.news-list .news-list__item { display: block; text-decoration: none; color: #000; margin-bottom: 3.125rem; font-size: 1.125rem; }

.news-list .news-list__item::after { clear: both; content: ""; display: table; }

.news-list .news-list__item:last-child { margin-bottom: 0; }

.news-list .news-list__item:hover { text-decoration: none; }

.news-list .news-list__item:hover .news-list__info > p > span { color: #000; }

.news-list .news-list__photo { float: left; margin-left: -300px; }

@media screen and (max-width: 1139px) { .news-list .news-list__photo { width: 37.5rem; } }

@media screen and (max-width: 979px) { .news-list .news-list__photo { width: 25rem; } }

@media screen and (max-width: 767px) { .news-list .news-list__photo { width: 100%; margin-left: 0; } }

.news-list .news-list__photo img { width: 100%; height: auto; }

.news-list .news-list__info { overflow: hidden; padding-right: 6.25rem; padding-left: 1.25rem; font-size: 1.125rem; }

@media screen and (max-width: 767px) { .news-list .news-list__info { width: 100%; padding-top: 1.25rem; padding-right: 0; padding-left: 0; } }

.news-list .news-list__info > h3 { font-family: "GothamBold", sans-serif; font-size: 1.5rem; }

.news-list .news-list__info > em, .news-list .content .news-list__info > dfn, .content .news-list .news-list__info > dfn, .news-list .vc_column_text .news-list__info > dfn, .vc_column_text .news-list .news-list__info > dfn, .news-list body .gform_wrapper .gform_heading .news-list__info > dfn, body .gform_wrapper .gform_heading .news-list .news-list__info > dfn { display: block; font-style: normal; margin-bottom: 1.25rem; font-size: 0.875rem; }

.news-list .news-list__info > p > span { color: #e30613; }

.news { background-color: #fff; text-align: center; padding-top: 3.75rem; padding-bottom: 3.75rem; }

.news * > div { border-bottom: 1px solid #c6c6c6; padding-bottom: 0.625rem; margin-bottom: 1.25rem; }

.news * > div span { color: #cbcbcb; font-family: "GothamBold", sans-serif; font-size: 0.875rem; }

.news * > div p { color: #0d0706; line-height: 1.25rem; font-family: "GothamBold", sans-serif; padding-bottom: 0.625rem; }

.news * > div img { width: 100%; padding-bottom: 0.625rem; }

.news > a { color: #000; display: block; margin-top: 1.875rem; }

.news > a:hover { text-decoration: none; }

.newsletter { background-color: #f3f2f2; text-align: center; padding-top: 1.5625rem; padding-bottom: 1.5625rem; max-width: 100%; margin-left: auto; margin-right: auto; }

.newsletter::after { clear: both; content: ""; display: table; }

.newsletter > h2 { font-size: 2.375rem; margin-bottom: 1.875rem; }

.newsletter > a { display: inline-block; font-weight: 300; color: #0d0706; border: 0.1875rem solid #0d0706; font-size: 1.1875rem; padding: 0.3125rem 1.25rem; }

@media screen and (max-width: 479px) { .newsletter > a { padding-right: 0.625rem; padding-left: 0.625rem; } }

.newsletter > a strong, .newsletter > a .content dfn, .content .newsletter > a dfn, .newsletter > a .vc_column_text dfn, .vc_column_text .newsletter > a dfn, .newsletter > a body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .newsletter > a dfn { font-family: "GothamBold", sans-serif; }

.newsletter > a:hover { text-decoration: none; color: #fff !important; background: #000; }

.newsletter span { color: #e30c19; display: inline-block; width: auto; vertical-align: middle; font-size: 1.5rem; }

.page-banner { width: 100%; height: 25rem; background: no-repeat center; background-size: cover; position: relative; }

.page-banner > h1 { line-height: 1.1; text-shadow: 0 0 5px rgba(0, 0, 0, 0.5); color: #fff; font-family: "eurostileblack", sans-serif; margin: 0; position: absolute; bottom: 3.125rem; font-size: 4rem; }

.page-title { text-align: center; }

.page-title > h1 { font-size: 2.3125rem; margin-bottom: 2.5rem; }

.page-title > h2 { font-size: 2.3125rem; margin-bottom: 2.5rem; }

.page-title .page-title__left { float: left; width: 250px; text-align: left; }

@media screen and (max-width: 767px) { .page-title .page-title__left { width: 100%; margin-bottom: 1.875rem; } }

.page-title .page-title__right { float: left; width: calc(100% - 250px); text-align: left; padding-right: 15px; padding-left: 15px; }

@media screen and (max-width: 767px) { .page-title .page-title__right { width: 100%; padding: 0; margin-bottom: 1.25rem; } }

@media screen and (max-width: 1139px) { .page-title .page-title__right h1 br { display: none; } }

.page-title .page-title__right > p { margin-bottom: 0; }

.page-title .page-title__right.page-title__right--account { padding: 3.125rem; }

.page-title .page-title__right.page-title__right--account .button { padding: 0.9375rem; }

.pager { position: relative; text-align: center; }

.pager > span { position: absolute; top: 0.3125rem; left: 0; }

@media screen and (max-width: 500px) { .pager > span { position: relative; top: 0; } }

.pager > ul { display: inline-block; }

.pager > ul li { display: inline-block; vertical-align: middle; font-size: 1.125rem; margin-right: 0.3125rem; margin-left: 0.3125rem; }

.pager > ul li.active { text-decoration: underline; }

.pager > ul li.active a { text-decoration: underline; }

.pager > ul li.pager__prev, .pager > ul li.pager__next { line-height: normal; font-size: 2.1875rem; }

@media screen and (max-width: 767px) { .pager > ul li.pager__prev, .pager > ul li.pager__next { font-size: 1.5625rem; } }

.pager > ul li.pager__prev a, .pager > ul li.pager__next a { text-decoration: none; color: #e30613; }

.pager > ul li.pager__prev a:hover, .pager > ul li.pager__next a:hover { text-decoration: none; }

.pager > ul li.pager__prev--disabled, .pager > ul li.pager__next--disabled { color: #c6c6c6 !important; }

.pager > ul li.pager__prev--disabled a, .pager > ul li.pager__next--disabled a { color: #c6c6c6 !important; }

@media screen and (max-width: 767px) { .pager > ul li { margin-right: 0.125rem; margin-left: 0.125rem; } }

.pager > ul li a { color: #000; }

.product-detail { padding-top: 1.25rem; max-width: 100%; margin-left: auto; margin-right: auto; }

.product-detail::after { clear: both; content: ""; display: table; }

.product-detail .product-detail__holder { background-color: #fff; padding: 1.875rem; }

@media screen and (max-width: 979px) { .product-detail .product-detail__holder { padding: 1.25rem; } }

.product-detail .product-detail__gallery { position: relative; margin-bottom: 3.125rem; }

.product-detail .product-detail__gallery .product-detail__slider-main { width: 100%; margin-bottom: 1.25rem; }

.product-detail .product-detail__gallery .product-detail__slider-main div.slick-slide { width: 100%; }

.product-detail .product-detail__gallery .product-detail__slider-main div.slick-slide > img { width: 100%; }

.product-detail .product-detail__gallery .product-detail__slider-main img { max-width: 100%; }

.product-detail .product-detail__gallery .product-detail__slider-sub { position: relative; }

.product-detail .product-detail__gallery .product-detail__slider-sub:after { content: ''; display: block; width: 2.1875rem; height: 100%; position: absolute; top: 0; right: 0; background-color: transparent; background-image: linear-gradient(to right,transparent, #fff 85%); }

.product-detail .product-detail__gallery .product-detail__slider-sub div.slick-slide img { width: 100%; border: 1px solid #fff; padding: 5px; }

.product-detail .product-detail__gallery .product-detail__slider-sub div.slick-slide.cycle-slide-active img { border: 1px solid #c6c6c6; }

.product-detail .product-detail__next { z-index: 1200; color: #e30613; font-size: 2.8125rem; position: absolute; top: 45%; right: 0; }

.product-detail .product-detail__next:hover { text-decoration: none; }

.product-detail .product-detail__next.disabled { color: #c6c6c6; }

.product-detail .product-detail__prev { z-index: 1200; color: #e30613; font-size: 2.8125rem; position: absolute; top: 45%; left: 0; }

.product-detail .product-detail__prev:hover { text-decoration: none; }

.product-detail .product-detail__prev.disabled { color: #c6c6c6; }

.product-detail .product-detail__text > p img { float: right; }

.product-detail .product-detail__text a[href$='.pdf']:before { content: '\f1c1'; font-family: FontAwesome; font-style: normal; font-weight: normal; text-decoration: inherit; padding-right: 0.625rem; }

.product-detail .product-detail__add { background-color: #000; text-align: center; color: #fff; font-family: "GothamBold", sans-serif; display: block; overflow: hidden; line-height: 2.1875rem; padding: 0.5rem 2.1875rem; margin-bottom: 1.875rem; }

.product-detail .product-detail__add span:first-of-type { float: left; width: 2.1875rem; height: 2.1875rem; background-color: #e30613; text-align: center; line-height: 2.1875rem; color: #fff; border-radius: 0.4375rem; }

.product-detail .product-detail__add span:last-of-type { float: right; color: #fff; margin-top: 0.3125rem; }

.product-detail .product-detail__download { color: #e30613; }

.product-detail .product-detail__download span { vertical-align: middle; padding-right: 0.625rem; }

.product-detail .product-detail__head { background-color: #f3f2f2; padding: 0.625rem; margin-bottom: 0; }

.product-detail .product-detail__spec { padding-top: 3.125rem; }

@media screen and (max-width: 979px) { .product-detail .product-detail__spec { margin-bottom: 1.875rem; } }

.product-detail .product-detail__spec > h2 { margin-bottom: 2.1875rem; font-size: 1.5rem; }

.product-detail .product-detail__spec > ul { margin: 0 0 1.25rem; }

.product-detail .product-detail__spec > ul li { border-bottom: 1px solid #c6c6c6; overflow: hidden; padding: 0.3125rem; }

.product-detail .product-detail__spec > ul li span { float: right; text-align: right; max-width: 60%; }

.product-detail .product-detail__tech { padding-top: 3.125rem; }

.product-detail .product-detail__tech > h2 { font-size: 1.875rem; }

.product-detail .product-detail__tech > ul { margin: 0; }

.product-detail .product-detail__tech > ul li { border-bottom: 1px solid #c6c6c6; overflow: hidden; padding: 0.3125rem; }

.product-detail .product-detail__tech > ul li span { float: right; text-align: right; }

.product-detail .product-detail__tech strong, .product-detail .product-detail__tech .content dfn, .content .product-detail .product-detail__tech dfn, .product-detail .product-detail__tech .vc_column_text dfn, .vc_column_text .product-detail .product-detail__tech dfn, .product-detail .product-detail__tech body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .product-detail .product-detail__tech dfn { display: block; background-color: #f3f2f2; cursor: pointer; padding: 0.625rem; margin-bottom: 1.25rem; }

.product-detail .product-detail__tech strong span, .product-detail .product-detail__tech .content dfn span, .content .product-detail .product-detail__tech dfn span, .product-detail .product-detail__tech .vc_column_text dfn span, .vc_column_text .product-detail .product-detail__tech dfn span, .product-detail .product-detail__tech body .gform_wrapper .gform_heading dfn span, body .gform_wrapper .gform_heading .product-detail .product-detail__tech dfn span { float: right; font-size: 1.375rem; margin-top: 0.1875rem; }

.product-detail .product-detail__content { padding: 0.3125rem; }

.product-detail .product-detail__accordion { width: 100%; margin-bottom: 1.875rem; }

.product-detail .product-detail__set { border-bottom: 1px solid #c6c6c6; padding: 0.3125rem; }

.product-detail .product-detail__set a:not(.button) { display: block; overflow: hidden; }

.product-detail .product-detail__set a:not(.button) span { float: right; color: #000; transition: -webkit-transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out; transition: transform 0.25s ease-in-out, -webkit-transform 0.25s ease-in-out; }

.product-detail .product-detail__set a:not(.button):hover { text-decoration: none; }

.product-detail .product-detail__set a.product-link span { color: #000; float: none; }

.product-detail .product-detail__set a.product-link:hover { text-decoration: underline; }

.product-detail .product-detail__set .button { margin-top: 0.625rem; }

.product-detail .product-detail__set ul { display: none; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-bottom: 0; }

.vc_applicable { padding-top: 30px; }

.product-grid { padding-top: 1.875rem; padding-bottom: 0; }

.product-grid::after { clear: both; content: ""; display: table; }

.product-grid * > h2 { text-align: center; font-size: 1.875rem; margin-bottom: 1.25rem; }

.product-grid * > div:not(.product-grid__bottom) { border: 1px solid #c6c6c6; border-radius: 0.625rem 0.625rem 0 0; overflow: hidden; background-color: #fff; padding: 10px 10px 50px; margin-bottom: 3.125rem; position: relative; }

.product-grid * > div:not(.product-grid__bottom) figure { margin-bottom: 1.25rem; }

.product-grid * > div:not(.product-grid__bottom) figure img { width: 100%; height: auto; }

.product-grid * > div:not(.product-grid__bottom) strong, .product-grid * > div:not(.product-grid__bottom) .content dfn, .content .product-grid * > div:not(.product-grid__bottom) dfn, .product-grid * > div:not(.product-grid__bottom) .vc_column_text dfn, .vc_column_text .product-grid * > div:not(.product-grid__bottom) dfn, .product-grid * > div:not(.product-grid__bottom) body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .product-grid * > div:not(.product-grid__bottom) dfn { display: block; font-family: "GothamBold", sans-serif; text-align: center; }

.product-grid * > div:not(.product-grid__bottom) > p { line-height: 0.9375rem; padding-bottom: 1.25rem; padding-left: 1.25rem; }

.product-grid * > div:not(.product-grid__bottom) > span { display: block; text-align: center; margin-bottom: 0.9375rem; }

.product-grid * > div:not(.product-grid__bottom) ul { padding-bottom: 1.25rem; padding-left: 1.25rem; }

.product-grid * > div:not(.product-grid__bottom) ul li { line-height: 0.9375rem; list-style-type: disc; font-size: 0.8125rem; }

.product-grid .product-grid__more { float: left; width: calc(100% - 40px); color: #fff; background-color: #0d0706; display: block; overflow: hidden; text-align: center; height: 3.125rem; line-height: 3.125rem; }

.product-grid .product-grid__more span { float: right; width: 2.5rem; height: 3.125rem; line-height: 3.125rem; background-color: #e30613; text-align: center; color: #fff; border-left: 1px solid #fff; }

.product-grid .product-grid__bottom { width: 100%; position: absolute; bottom: 0; left: 0; }

.product-grid .product-grid__bottom.offerte #productAmount { border: none; float: left; padding: 17px 15px; width: 25%; }

@media screen and (max-width: 1139px) { .product-grid .product-grid__bottom.offerte #productAmount { padding: 17px 21px; } }

@media screen and (max-width: 767px) { .product-grid .product-grid__bottom.offerte #productAmount { padding: 15px 22px; } }

@media screen and (max-width: 479px) { .product-grid .product-grid__bottom.offerte #productAmount { padding: 13px 23px; } }

.product-grid .product-grid__bottom.offerte .add-to-cart { padding: 2px 15px; width: 75%; }

.product-grid .add-to-cart { float: right; width: 40px; height: 3.125rem; line-height: 3.125rem; background-color: #e30613; text-align: center; color: #fff; border-left: 1px solid #fff; }

.products { background-color: #fff; text-align: center; padding-top: 2.5rem; padding-bottom: 2.5rem; }

@media screen and (max-width: 767px) { .products .col:nth-child(2n) { margin-right: 0; }
  .products .col:nth-child(2n+1) { clear: both; } }

.products .products__view-all { height: 53.4375rem; background-color: #000; padding: 1.5625rem; margin-bottom: 0; position: relative; }

@media screen and (max-width: 768px) { .products .products__view-all { height: 17.8125rem; } }

.products .products__view-all > div { width: 100%; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.products .products__view-all > div > strong, .products .content .products__view-all > div > dfn, .content .products .products__view-all > div > dfn, .products .vc_column_text .products__view-all > div > dfn, .vc_column_text .products .products__view-all > div > dfn, .products body .gform_wrapper .gform_heading .products__view-all > div > dfn, body .gform_wrapper .gform_heading .products .products__view-all > div > dfn, .products .products__view-all > strong, .products .content .products__view-all > dfn, .content .products .products__view-all > dfn, .products .vc_column_text .products__view-all > dfn, .vc_column_text .products .products__view-all > dfn, .products body .gform_wrapper .gform_heading .products__view-all > dfn, body .gform_wrapper .gform_heading .products .products__view-all > dfn { display: block; color: #fff; font-weight: normal; font-family: "eurostileblack", sans-serif; font-size: 5rem; }

@media screen and (max-width: 979px) { .products .products__view-all > div > strong, .products .content .products__view-all > div > dfn, .content .products .products__view-all > div > dfn, .products .vc_column_text .products__view-all > div > dfn, .vc_column_text .products .products__view-all > div > dfn, .products body .gform_wrapper .gform_heading .products__view-all > div > dfn, body .gform_wrapper .gform_heading .products .products__view-all > div > dfn, .products .products__view-all > strong, .products .content .products__view-all > dfn, .content .products .products__view-all > dfn, .products .vc_column_text .products__view-all > dfn, .vc_column_text .products .products__view-all > dfn, .products body .gform_wrapper .gform_heading .products__view-all > dfn, body .gform_wrapper .gform_heading .products .products__view-all > dfn { font-size: 3.75rem; } }

.products .products__view-all > div > span, .products .products__view-all > span { display: block; color: #fff; font-weight: normal; font-family: "eurostileblack", sans-serif; line-height: 2.1875rem; font-size: 2rem; margin-bottom: 1.5625rem; }

@media screen and (max-width: 979px) { .products .products__view-all > div > span, .products .products__view-all > span { font-size: 1.5625rem; } }

.products .products__view-all > div > p, .products .products__view-all > p { color: #fff; line-height: 1.125rem; }

.products .products__view-all i { color: #fff; font-style: normal; display: block; padding-top: 1.25rem; padding-bottom: 1.25rem; font-size: 2.0625rem; }

.products .products__view-all a { width: 100%; }

.products .products__view-all.products__view-all--home { height: 30.5rem; }

.products .products__item { overflow: hidden; display: block; height: 11.5625rem; color: #000; margin-top: 3.75rem; margin-bottom: 2.5rem; }

@media screen and (min-width: 768px) { .products .products__item:nth-child(2), .products .products__item:nth-child(4), .products .products__item:nth-child(6) { margin-right: 0; } }

@media screen and (max-width: 479px) { .products .products__item { height: auto; } }

.products .products__item:hover { color: #e30613; text-decoration: none; }

.products .products__item img { display: inline-block; max-width: 100%; }

.products .products__item p { font-size: 1.125rem; font-family: "eurostileblack", sans-serif; }

@media screen and (max-width: 768px) { .products .col--sm-12 { box-align: stretch; -webkit-align-items: stretch; -moz-align-items: stretch; -ms-align-items: stretch; -o-align-items: stretch; align-items: stretch; -ms-flex-align: stretch; display: -webkit-box; display: -moz-box; display: box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; box-orient: horizontal; box-direction: normal; -webkit-flex-direction: row; -moz-flex-direction: row; flex-direction: row; -ms-flex-direction: row; box-pack: start; -webkit-justify-content: flex-start; -moz-justify-content: flex-start; -ms-justify-content: flex-start; -o-justify-content: flex-start; justify-content: flex-start; -ms-flex-pack: start; -webkit-box-lines: multiple; -moz-box-lines: multiple; box-lines: multiple; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media screen and (max-width: 768px) { .products .col--sm-12 .products__item, .products .col--sm-12 .products__know { width: 50%; float: left; } }

@media screen and (max-width: 480px) { .products .col--sm-12 .products__item, .products .col--sm-12 .products__know { width: 100%; float: none; } }

.products .products__know { background-color: #f3f2f2; padding: 3.125rem 1.25rem; margin-bottom: 2.5rem; margin-top: 3.75rem; max-height: 11.5625rem; }

.products .products__know > p { font-weight: bold; line-height: 30px; font-family: "GothamBold", sans-serif; font-size: 1.5625rem; }

.products.products--no-padding { padding-top: 0; padding-bottom: 0; }

.products.products--margin-bottom { margin-bottom: 3.125rem; }

@media screen and (min-width: 768px) { .post-type-archive-product .products__item:last-child { padding-right: 2.7461357194%; width: 28.502576%; } }

@media screen and (min-width: 768px) { .page-template-template-market .products__item { margin-right: 0; width: 33.33%; } }

.pdf--image { width: 85% !important; }

.pdf--image img { max-width: 100%; margin-left: 20%; margin-bottom: 10%; }

.projects { padding-top: 3.75rem; padding-bottom: 3.75rem; }

.projects .projects__slider { position: relative; padding-right: 5.625rem; padding-left: 5.625rem; }

@media screen and (max-width: 1139px) { .projects .projects__slider { padding-right: 3.125rem; padding-left: 3.125rem; } }

@media screen and (max-width: 400px) { .projects .projects__slider { padding-right: 0; padding-left: 0; } }

.projects .projects__slider > ul > li { width: 100%; display: -webkit-flex !important; display: -ms-flexbox !important; display: flex !important; padding-top: 12.5rem; }

@media screen and (max-width: 979px) { .projects .projects__slider > ul > li { padding-top: 0; } }

.projects .projects__text { width: 66%; background-color: #fff; padding: 4.375rem 0 3.75rem 3.75rem; }

@media screen and (max-width: 979px) { .projects .projects__text { padding: 1.25rem; } }

@media screen and (max-width: 767px) { .projects .projects__text { width: 100%; } }

.projects .projects__text img { width: 100%; height: auto; margin-top: -16.875rem; }

@media screen and (max-width: 979px) { .projects .projects__text img { margin-top: 0; } }

.projects .projects__text p { padding-right: 3.75rem; }

.projects .projects__tools { width: 34%; background-color: #e30613; padding: 2.5rem 1.875rem; }

@media screen and (max-width: 979px) { .projects .projects__tools { padding: 1.25rem; } }

@media screen and (max-width: 767px) { .projects .projects__tools { width: 100%; } }

.projects .projects__tools * { color: #fff; }

.projects .projects__tools > ul li { color: #fff; font-size: 0.875rem; }

@media screen and (max-width: 479px) { .projects .projects__tools > ul li { font-size: 1rem; } }

.projects .projects__link { color: #fff; text-decoration: underline; font-size: 0.875rem; }

@media screen and (max-width: 479px) { .projects .projects__link { font-size: 1rem; } }

.projects .projects__prev { width: 2.5rem; height: 2.5rem; border-radius: 0.625rem; border: 2px solid #e30613; text-align: center; line-height: 2.5rem; color: #e30613; font-size: 1.875rem; margin-top: -1.25rem; position: absolute; top: 50%; left: 0; }

@media screen and (max-width: 400px) { .projects .projects__prev { display: none; } }

.projects .projects__prev:hover { text-decoration: none; }

.projects .projects__next { width: 2.5rem; height: 2.5rem; border-radius: 0.625rem; border: 2px solid #e30613; text-align: center; line-height: 2.5rem; color: #e30613; font-size: 1.875rem; margin-top: -1.25rem; position: absolute; top: 50%; right: 0; }

@media screen and (max-width: 400px) { .projects .projects__next { display: none; } }

.projects .projects__next:hover { text-decoration: none; }

.quotation { float: left; position: relative; }

.quotation > a { position: relative; display: block; float: left; border-radius: 0.3125rem; background-color: #e30613; padding: 0.4375rem; margin-left: 1.5625rem; }

.quotation > a:hover { text-decoration: none; }

.quotation > a span { color: #fff; display: block; margin-bottom: -0.125rem; }

.quotation > a small { width: 1.25rem; height: 1.25rem; border-radius: 50%; text-align: center; line-height: 1.25rem; color: #fff; background-color: #000; font-size: 0.625rem; position: absolute; top: -0.75rem; left: -0.75rem; }

.quotation .quotation__dropdown { display: none; background: #fff; z-index: 3500; padding: 0.9375rem; position: absolute; top: 50px; right: 0px; }

.quotation .quotation__dropdown > ul > li { width: 17.1875rem; border-bottom: 1px solid #000; padding: 0.625rem 0; }

.quotation .quotation__dropdown > ul > li::after { clear: both; content: ""; display: table; }

.quotation .quotation__dropdown > ul > li > img { float: left; width: 5.1875rem; margin-right: 0.625rem; }

.quotation .quotation__dropdown > ul > li > p > strong, .quotation .content .quotation__dropdown > ul > li > p > dfn, .content .quotation .quotation__dropdown > ul > li > p > dfn, .quotation .vc_column_text .quotation__dropdown > ul > li > p > dfn, .vc_column_text .quotation .quotation__dropdown > ul > li > p > dfn, .quotation body .gform_wrapper .gform_heading .quotation__dropdown > ul > li > p > dfn, body .gform_wrapper .gform_heading .quotation .quotation__dropdown > ul > li > p > dfn { display: block; font-weight: bold; margin-bottom: 0.625rem; font-size: 0.875rem; }

.quotation .quotation__dropdown > a { width: 100%; margin-top: 0.625rem; }

.service { width: 100%; }

.service .service__right { float: right; width: calc(100% - 250px); background-color: #fff; padding: 3.125rem 1.25rem 3.125rem 3.125rem; }

@media screen and (max-width: 767px) { .service .service__right { width: 100%; padding: 1.25rem; } }

.service .service__right > h3 { font-family: "eurostileblack", sans-serif; margin-right: 15px; margin-bottom: 1.5625rem; margin-left: 15px; font-size: 1.75rem; }

.service .service__right.service__right--no-top { padding-top: 0; }

.service .service__photo { float: left; margin-left: -300px; }

@media screen and (max-width: 1139px) { .service .service__photo { width: 37.5rem; } }

@media screen and (max-width: 979px) { .service .service__photo { width: 25rem; } }

@media screen and (max-width: 767px) { .service .service__photo { width: 100%; margin-left: 0; } }

.service .service__photo img { width: 100%; height: auto; }

.service .service__info { overflow: hidden; padding-left: 1.25rem; }

@media screen and (max-width: 767px) { .service .service__info { width: 100%; padding-top: 1.25rem; padding-left: 0; } }

.service .service__info > h3 { width: 100%; text-align: center; font-family: "GothamBold", sans-serif; color: #fff; background: #000; margin-bottom: 1.25rem; padding: 3.125rem; font-size: 1.5rem; }

.service .service__info figure { margin-bottom: 1.25rem; }

.service .service__info figure img { width: 100%; }

.service .service__link { color: #e30613; }

.service .service__link span { width: 2.5rem; height: 2.5rem; border: 2px solid #e30613; text-align: center; line-height: 2.5rem; vertical-align: middle; display: inline-block; border-radius: 0.625rem; margin-right: 0.625rem; }

.service .service__item { display: block; text-decoration: none; margin-bottom: 3.125rem; }

.service .service__item::after { clear: both; content: ""; display: table; }

.service .service__item:hover .service__link { color: #000; }

.service .service__item:hover .service__link span { border-color: #000; }

.service .service__item:last-of-type { margin-bottom: 0; }

.service.service--no-top { padding-top: 0; }

.widget_nav_menu, .side-nav { text-align: right !important; background-color: #e30613; padding: 1.25rem; }

@media screen and (max-width: 479px) { .widget_nav_menu, .side-nav { text-align: left !important; } }

.widget_nav_menu > p, .side-nav > p { color: #fff; font-family: "eurostileblack", sans-serif; font-size: 1.5625rem; margin-right: 0.625rem; margin-bottom: 1.25rem; }

.widget_nav_menu > div > ul > li, .widget_nav_menu > ul > li, .side-nav > div > ul > li, .side-nav > ul > li { line-height: 1.3; }

.widget_nav_menu > div > ul > li a, .widget_nav_menu > ul > li a, .side-nav > div > ul > li a, .side-nav > ul > li a { color: #fff; display: block; border-right: 1px solid #e30613; margin-top: 0.9375rem; margin-bottom: 0.9375rem; padding-right: 0.625rem; }

@media screen and (max-width: 479px) { .widget_nav_menu > div > ul > li a, .widget_nav_menu > ul > li a, .side-nav > div > ul > li a, .side-nav > ul > li a { border-right: 0; border-left: 1px solid #e30613; padding-right: 0.625rem; padding-left: 0.625rem; } }

.widget_nav_menu > div > ul > li a:hover, .widget_nav_menu > ul > li a:hover, .side-nav > div > ul > li a:hover, .side-nav > ul > li a:hover { text-decoration: none; border-right: 1px solid #fff; }

.widget_nav_menu > div > ul > li.current-menu-item a, .widget_nav_menu > ul > li.current-menu-item a, .side-nav > div > ul > li.current-menu-item a, .side-nav > ul > li.current-menu-item a { border-color: #fff; font-family: "GothamBold", sans-serif; padding-right: 0.625rem; }

@media screen and (max-width: 479px) { .widget_nav_menu > div > ul > li.current-menu-item a, .widget_nav_menu > ul > li.current-menu-item a, .side-nav > div > ul > li.current-menu-item a, .side-nav > ul > li.current-menu-item a { padding-right: 0.625rem; padding-left: 0.625rem; } }

.sub-nav { width: 100%; padding-right: 0.625rem; padding-bottom: 1.875rem; }

.sub-nav::after { clear: both; content: ""; display: table; }

.sub-nav > p { border-bottom: 2px solid #807d7c; font-size: 1.375rem; padding-bottom: 0.625rem; margin-bottom: 0.3125rem; }

.sub-nav > ul li { border-bottom: 2px solid #dcdcdc; font-size: 1rem; padding: 0.625rem; }

.sub-nav > ul li a { color: #000; }

.support { background-size: cover; text-align: center; padding-top: 2.5rem; padding-bottom: 2.5rem; background-image: url(../../img/banner1.jpg); background-position: top center; background-repeat: no-repeat; }

.support * > h1, .support * > h2 { color: #fff; margin-bottom: 1.875rem; font-size: 3.375rem; }

.support * > p { max-width: 34.375rem; font-family: "GothamBold", sans-serif; color: #fff; margin-right: auto; margin-bottom: 1.875rem; margin-left: auto; }

@media screen and (max-width: 479px) { .support * > p br { display: none; } }

.support > ul { display: inline-block; overflow: hidden; padding-top: 2.5rem; padding-bottom: 0.625rem; }

.support > ul li { float: left; padding-right: 0.625rem; padding-left: 0.625rem; }

@media screen and (max-width: 767px) { .support > ul li { width: 50%; padding-right: 1.25rem; padding-left: 1.25rem; margin-bottom: 1.25rem; } }

.support > ul li img { border-radius: 50%; border: 2px solid #fff; box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 767px) { .support > ul li img { width: 100%; } }

.support > p { color: #fff; }

.team { background: #fff; width: calc(100% - 230px); margin-left: 250px; padding: 3.125rem 1.875rem; }

.team::after { clear: both; content: ""; display: table; }

@media screen and (max-width: 767px) { .team { width: 100%; margin-left: 0; } }

.team > p { text-align: center; font-family: "GothamBold", sans-serif; margin-bottom: 0.625rem; font-size: 1.125rem; }

.team > p > a { font-family: "GothamRegular", sans-serif; color: #e30613; }

.team .team__item { float: left; display: block; overflow: hidden; text-align: center; text-decoration: none; color: #000; border: 1px solid #c6c6c6; border-radius: 8px; background: #f3f2f2; margin-top: 3.125rem; margin-right: 0.625rem; margin-left: 0.625rem; padding-bottom: 1.5625rem; width: calc(33% - 1.25rem); font-size: 1.125rem; }

@media screen and (max-width: 767px) { .team .team__item { width: calc(50% - 1.25rem); } }

@media screen and (max-width: 479px) { .team .team__item { width: calc(100% - 1.25rem); } }

.team .team__item > figure { display: block; width: 100%; height: 7.1875rem; background: no-repeat center; background-size: cover; margin-bottom: 6.25rem; position: relative; }

@media screen and (max-width: 479px) { .team .team__item > figure { height: 9.375rem; } }

.team .team__item > figure > img { box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); border: 3px solid #fff; border-radius: 50%; position: absolute; top: 2.5rem; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.team .team__item > strong, .team .content .team__item > dfn, .content .team .team__item > dfn, .team .vc_column_text .team__item > dfn, .vc_column_text .team .team__item > dfn, .team body .gform_wrapper .gform_heading .team__item > dfn, body .gform_wrapper .gform_heading .team .team__item > dfn { display: block; font-family: "GothamBold", sans-serif; margin-bottom: 0.625rem; }

.top-links { float: left; }

@media screen and (max-width: 1000px) { .top-links { display: none; } }

.top-links li { float: left; padding-left: 1.25rem; font-size: 0.9375rem; }

@media screen and (max-width: 1139px) { .top-links li { padding-left: 0.625rem; } }

.top-links li a { color: #000; }

.top-search { float: left; }

@media screen and (max-width: 1000px) { .top-search { display: none; } }

.top-search * > fieldset { border: 1px solid #979797; border-radius: 0.4375rem; overflow: hidden; background-color: #f3f2f2; margin-bottom: 0; }

.top-search input { border: none; }

.top-search input[type="text"] { float: left; width: 19.375rem; height: 2.125rem; color: #000; background: none; background-color: transparent !important; font-size: 0.875rem; padding: 0.25rem 0.9375rem 0; box-shadow: none; }

.top-search input[type="text"]::-webkit-input-placeholder { color: #000; }

.top-search input[type="text"]::-moz-placeholder { color: #000; }

.top-search input[type="text"]:-moz-placeholder { color: #000; }

.top-search input[type="text"]:-ms-input-placeholder { color: #000; }

.top-search input[type="submit"] { float: left; width: 1.25rem; height: 1.25rem; background-size: 1.25rem; background-color: transparent !important; margin-top: 0.4375rem; margin-right: 0.4375rem; background-image: url(../../img/icon-search.svg); background-position: left center; background-repeat: no-repeat; }

.top-search.top-search--focus * > fieldset { background-color: #fff; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #f3f2f2; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a { color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:hover, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a:hover { color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon { color: #0d0706; border-color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:before, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:before, .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after { color: #0d0706; border-color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:first-child .vc_tta-panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child:not(.vc_active) .vc_tta-panel-heading, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child:not(.vc_active) .vc_tta-panel-heading { border-bottom: 1px solid #efefef; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-body, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel:last-child .vc_tta-panel-body { border-bottom: 1px solid #efefef; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading { border: 0px solid #efefef; border-bottom: 0px; background: #f3f2f2; margin-bottom: 1.25rem; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title { font-family: "GothamRegular", sans-serif; font-weight: normal; font-size: 1.125rem; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a { color: #0d0706; padding: 15px 20px; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:hover, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a:hover { color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon { color: #0d0706; border-color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:before, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:before, .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon:after { color: #0d0706; border-color: #0d0706; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus { width: 20px; height: 20px; border-radius: 50%; border: 2px solid #000; padding: 2px; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before, .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { max-width: 12px; max-height: 12px; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:before { top: 6px; margin: 2px 0 0 2px; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a .vc_tta-controls-icon.vc_tta-controls-icon-plus:after { left: 6px; margin: 2px 0 0 2px; }

.vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body, .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body { border: 0px solid #efefef; border-bottom: 0px; background: #fff; padding: 0 0 20px; }

.vc_column_text { font-family: "GothamRegular", sans-serif; line-height: 1.6; color: #0d0706; font-size: 1.0625rem; }

.vc_column_text::after { clear: both; content: ""; display: table; }

.vc_column_text address { margin: 0 0 20px; display: block; font-style: italic; }

.vc_column_text address > *:last-child { margin-bottom: 0; }

.vc_column_text .align-none, .vc_column_text .alignnone { display: inline; }

.vc_column_text .align-center, .vc_column_text .aligncenter { text-align: center; margin: 0 auto; }

.vc_column_text .align-left, .vc_column_text .alignleft { float: left; margin: 0 50px 20px 0; }

.vc_column_text .align-right, .vc_column_text .alignright { float: right; margin: 0 0 20px 50px; }

.vc_column_text .wp-caption, .vc_column_text figure { margin: 0 0 20px; }

.vc_column_text .wp-caption .wp-caption-text, .vc_column_text .wp-caption figcaption, .vc_column_text figure .wp-caption-text, .vc_column_text figure figcaption { font-style: italic; margin: 0.3125rem; }

.vc_column_text blockquote { font-style: italic; border: 0.0625rem solid #ddd; border-radius: 0.3125rem; margin: 0 0 20px; padding: 1.25rem; }

.vc_column_text blockquote > *:last-child { margin-bottom: 0; }

.vc_column_text pre, .vc_column_text code { white-space: pre; font: 100% 'andale mono', 'lucida console', monospace; line-height: 1.5; margin: 50px 0; }

.vc_column_text pre > *:last-child, .vc_column_text code > *:last-child { margin-bottom: 0; }

.vc_column_text ul, .vc_column_text ol { margin: 0 50px 20px; }

.vc_column_text li ul, .vc_column_text li ol { margin: 0 50px; }

.vc_column_text ul, .vc_column_text ul li { list-style-type: disc; }

.vc_column_text ol, .vc_column_text ol li { list-style-type: decimal; }

.vc_column_text dl { margin: 0 0 20px; }

.vc_column_text dl dt { font-weight: bold; }

.vc_column_text dl dd { margin-left: 50px; }

.vc_column_text table { width: 100%; margin: 0 0 20px; }

.vc_column_text table caption { width: 200px; font-family: "eurostileblack", sans-serif; color: #fff; border-bottom: 0.0625rem solid #e30613; background: #e30613; margin-right: auto; margin-left: auto; padding: 0.625rem 1.875rem; font-size: 1.125rem; }

.vc_column_text table th, .vc_column_text table td { padding: 0.625rem 1.875rem; }

.vc_column_text table th { text-align: left; font-weight: bold; }

.vc_column_text table thead th, .vc_column_text table thead td { color: #fff; background: #000; }

.vc_column_text table tbody td, .vc_column_text table tbody th { border-right: 0.0625rem solid #c6c6c6; border-bottom: 0.0625rem solid #c6c6c6; background: #fff; }

.vc_column_text table tbody td:first-child, .vc_column_text table tbody th:first-child { border-left: 0.0625rem solid #c6c6c6; }

.vc_column_text table tfoot { font-style: italic; }

.vc_column_text h1, .vc_column_text h2, .vc_column_text h3, .vc_column_text h4, .vc_column_text h5, .vc_column_text h6 { font-family: "eurostileblack", sans-serif; font-weight: normal; line-height: 1.1; color: inherit; margin: 0 0 0.625rem; }

.vc_column_text h1 { font-size: 1.75rem; }

.vc_column_text h2 { font-size: 1.5rem; }

.vc_column_text h3 { font-size: 1.5rem; }

.vc_column_text h4 { margin-bottom: 0.3125rem; font-size: 1.125rem; }

.vc_column_text h5 { margin-bottom: 0.3125rem; font-size: 0.9375rem; }

.vc_column_text h6 { margin-bottom: 0; font-size: 0.75rem; }

.vc_column_text p { margin: 0 0 20px; }

.vc_column_text strong, .vc_column_text dfn, .vc_column_text body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .vc_column_text dfn { font-weight: bold; }

.vc_column_text em, .vc_column_text dfn, .vc_column_text body .gform_wrapper .gform_heading dfn, body .gform_wrapper .gform_heading .vc_column_text dfn { font-style: italic; }

.vc_column_text sup, .vc_column_text sub { line-height: 0; }

@media screen and (max-width: 479px) { .vc_column_text img.align-left, .vc_column_text img.alignleft, .vc_column_text img.align-right, .vc_column_text img.alignright { max-width: 50%; } }

.wpb_column .vc_column_text { padding: 3.125rem; }

.single-product .wpb_column .vc_column_text { padding: 0; }

.post-type-archive-product .wpb_column .vc_column_text { padding-right: 0; padding-left: 0; }

.wpb_column.vc_col--white { background: #fff; }

.vc_product_groups { margin-left: -15px; margin-right: -15px; }

.vc_product_groups .products__item { overflow: visible; }

.vc_product_groups .products__item img { min-height: 150px; }

.flexslider { margin: 0 !important; border: 0 !important; border-radius: 5px !important; box-shadow: none !important; position: relative; }

.flexslider > .flex-viewport { overflow: hidden; width: 100%; border-radius: 0.3125rem; }

.flexslider > .flex-viewport > ul > li > img { border-radius: 0.3125rem; }

.flexslider > .flex-control-nav { top: auto !important; bottom: 0 !important; }

.flexslider > .flex-control-nav > li { margin: 0 0.3125rem !important; }

.flexslider > .flex-control-nav > li > a { border-radius: 50% !important; box-shadow: none !important; background: rgba(0, 0, 0, 0.5) !important; }

.flexslider > .flex-control-nav > li > a.flex-active { background: black !important; }

.flexslider > .flex-direction-nav > li > .flex-prev { left: 1.25rem !important; opacity: 1 !important; }

.flexslider > .flex-direction-nav > li > .flex-prev:before { color: #000 !important; }

.flexslider > .flex-direction-nav > li > .flex-next { right: 1.25rem !important; opacity: 1 !important; }

.flexslider > .flex-direction-nav > li > .flex-next:before { color: #000 !important; }

.vc_intro { font-weight: normal; font-size: 1.59375rem; }

.vc_row .wpb_wrapper img { max-width: 100%; height: auto; }

.vc_tta-tabs .vc_tta-tabs-container { margin-bottom: -1px; margin-left: !important; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li { border: 1px solid #efefef; border-right: 0px; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active { border-bottom: 1px solid #fff; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li.vc_active a { color: #e30613; background: #fff; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:first-child { border-top-left-radius: 5px; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:first-child a { border-top-left-radius: 5px; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:last-child { border-right: 1px solid #efefef; border-top-right-radius: 5px; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li:last-child a { border-top-right-radius: 5px; }

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tabs-list li a { font-family: "eurostileblack", sans-serif; font-weight: normal; color: #0d0706; background: #efefef; padding: 10px 20px; font-size: 1.25rem; }

@media screen and (min-width: 768px) { .vc_tta-tabs .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body { border: 1px solid #efefef; background: #fff; padding: 20px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; } }

body .gform_wrapper .gform_heading { margin-bottom: 1.25rem; }

body .gform_wrapper .gform_heading h1, body .gform_wrapper .gform_heading h2, body .gform_wrapper .gform_heading h3, body .gform_wrapper .gform_heading h4, body .gform_wrapper .gform_heading h5, body .gform_wrapper .gform_heading h6 { font-family: "eurostileblack", sans-serif; font-weight: normal; line-height: 1.1; color: inherit; margin: 0 0 0.625rem; }

body .gform_wrapper .gform_heading h1 { font-size: 1.75rem; }

body .gform_wrapper .gform_heading h2 { font-size: 1.5rem; }

body .gform_wrapper .gform_heading h3 { font-size: 1.5rem; }

body .gform_wrapper .gform_heading h4 { margin-bottom: 0.3125rem; font-size: 1.125rem; }

body .gform_wrapper .gform_heading h5 { margin-bottom: 0.3125rem; font-size: 0.9375rem; }

body .gform_wrapper .gform_heading h6 { margin-bottom: 0; font-size: 0.75rem; }

body .gform_wrapper .gform_heading p { margin: 0 0 20px; }

body .gform_wrapper .gform_heading strong, body .gform_wrapper .gform_heading dfn { font-weight: bold; }

body .gform_wrapper .gform_heading em, body .gform_wrapper .gform_heading dfn { font-style: italic; }

body .gform_wrapper .gform_heading sup, body .gform_wrapper .gform_heading sub { line-height: 0; }

body .gform_wrapper .gform_heading h3 { font-size: 1.5rem; }

body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width: 49% !important; }

@media screen and (max-width: 479px) { body .gform_wrapper .top_label li.gfield.gfield_error.gf_left_half, body .gform_wrapper .top_label li.gfield.gfield_error.gf_right_half { width: 100% !important; margin-right: 0; margin-left: 0; } }

@media screen and (max-width: 479px) { body .gform_wrapper .gform_body .gform_fields .gfield { width: 100% !important; margin-right: 0; margin-left: 0; } }

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_required { color: #e30613; padding-left: 0.3125rem; }

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio { margin-bottom: 3.125rem; }

@media screen and (max-width: 479px) { body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox li, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio li { width: 100% !important; margin-right: 0; margin-left: 0; } }

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox input, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio input { display: inline-block; margin: 0 0 0 1px; }

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_checkbox label, body .gform_wrapper .gform_body .gform_fields .gfield .gfield_radio label { display: inline-block; font-weight: normal; color: #0d0706; padding-left: 0.625rem; }

body .gform_wrapper .gform_body .gform_fields .gfield .validation_message { display: none; }

body .gform_wrapper .gform_body .gform_fields .gfield.gfield_error .validation_message { display: block; }

body .gform_wrapper .gform_footer .button { float: right; }

body .gform_wrapper .validation_error { color: #fff; border-radius: 5px; background: #e30613; margin: 3.125rem 0; padding: 0.625rem; }

body .gform_wrapper .validation_sent { color: #fff; border-radius: 5px; background: #5cb85c; margin: 3.125rem 0; padding: 6.25rem; }

body .gform_wrapper .gform_ajax_spinner { display: inline-block; margin: 10px 0 0 0.625rem; }

body:not(.page-template-template-contact) .gform_body .gform_fields .gfield { margin-bottom: 1.25rem; }

body:not(.page-template-template-contact) .gform_footer .button { margin: 0 0 1.25rem; height: 2.5rem; float: right; }

@font-face { font-family: "eurostileblack"; font-style: normal; font-weight: normal; src: url("../fonts/eurostileblack.eot?#iefix") format("embedded-opentype"), url("../fonts/eurostileblack.woff2") format("woff2"), url("../fonts/eurostileblack.woff") format("woff"), url("../fonts/eurostileblack.ttf") format("truetype"), url("../fonts/eurostileblack.svg#eurostileblack") format("svg"); }

@font-face { font-family: "GothamBold"; font-style: normal; font-weight: normal; src: url("../fonts/GothamBold.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamBold.woff2") format("woff2"), url("../fonts/GothamBold.woff") format("woff"), url("../fonts/GothamBold.ttf") format("truetype"), url("../fonts/GothamBold.svg#GothamBold") format("svg"); }

@font-face { font-family: "GothamRegular"; font-style: normal; font-weight: normal; src: url("../fonts/GothamRegular.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRegular.woff2") format("woff2"), url("../fonts/GothamRegular.woff") format("woff"), url("../fonts/GothamRegular.ttf") format("truetype"), url("../fonts/GothamRegular.svg#GothamRegular") format("svg"); }

.maps { z-index: 10; width: 100%; height: 460px; position: relative; }

.maps .maps__infobox { width: 250px; border-radius: 5px; background: #fff; padding: 30px; position: relative; }

.maps .maps__infobox:before { display: block; width: 0; height: 0; content: ''; border: 5px solid transparent; border-top-color: #fff; position: absolute; bottom: -10px; left: 20px; }

/* jQuery.mmenu CSS */
/* jQuery.mmenu oncanvas CSS */
.mm-hidden { display: none !important; }

.mm-wrapper { overflow-x: hidden; position: relative; }

.mm-menu, .mm-panels, .mm-panels > .mm-panel { margin: 0; position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 0; }

.mm-menu { box-sizing: border-box; background: inherit; display: block; overflow: hidden; padding: 0; }

.mm-panel { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-panel.mm-subopened { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

.mm-panel.mm-highest { z-index: 1; }

.mm-panels, .mm-panels > .mm-panel { background: inherit; border-color: inherit; }

.mm-panels > .mm-panel { background: inherit; border-color: inherit; -webkit-overflow-scrolling: touch; overflow: scroll; overflow-x: hidden; overflow-y: auto; box-sizing: border-box; padding: 0 20px; }

.mm-panels > .mm-panel.mm-hasnavbar { padding-top: 40px; }

.mm-panels > .mm-panel:before, .mm-panels > .mm-panel:after { content: ''; display: block; height: 20px; }

.mm-vertical .mm-panel { -webkit-transform: none !important; transform: none !important; }

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel { display: none; padding: 10px 0 10px 10px; }

.mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after, .mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after { border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel { display: block; }

.mm-vertical .mm-listview > li > .mm-next, .mm-listview > li.mm-vertical > .mm-next { height: 40px; bottom: auto; }

.mm-vertical .mm-listview > li > .mm-next:after, .mm-listview > li.mm-vertical > .mm-next:after { top: 16px; bottom: auto; }

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-navbar { border-bottom: 1px solid; border-color: inherit; text-align: center; line-height: 20px; height: 40px; padding: 0 40px; margin: 0; position: absolute; top: 0; left: 0; right: 0; }

.mm-navbar > * { display: block; padding: 10px 0; }

.mm-navbar a, .mm-navbar a:hover { text-decoration: none; }

.mm-navbar .mm-title { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

.mm-navbar .mm-btn { box-sizing: border-box; width: 40px; height: 40px; position: absolute; top: 0; z-index: 1; }

.mm-navbar .mm-btn:first-child { padding-left: 20px; left: 0; }

.mm-navbar .mm-btn:last-child { text-align: right; padding-right: 20px; right: 0; }

.mm-panel .mm-navbar { display: none; }

.mm-panel.mm-hasnavbar .mm-navbar { display: block; }

.mm-listview, .mm-listview > li { list-style: none; display: block; padding: 0; margin: 0; }

.mm-listview { font: inherit; font-size: 14px; line-height: 20px; }

.mm-listview a, .mm-listview a:hover { text-decoration: none; }

.mm-listview > li { position: relative; }

.mm-listview > li, .mm-listview > li:after, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before { border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; color: inherit; display: block; padding: 10px 10px 10px 20px; margin: 0; }

.mm-listview > li > a.mm-arrow, .mm-listview > li > span.mm-arrow { padding-right: 50px; }

.mm-listview > li:not(.mm-divider):after { content: ''; border-bottom-width: 1px; border-bottom-style: solid; display: block; position: absolute; left: 0; right: 0; bottom: 0; }

.mm-listview > li:not(.mm-divider):after { left: 20px; }

.mm-listview .mm-next { background: rgba(3, 2, 1, 0); width: 50px; padding: 0; position: absolute; right: 0; top: 0; bottom: 0; z-index: 2; }

.mm-listview .mm-next:before { content: ''; border-left-width: 1px; border-left-style: solid; display: block; position: absolute; top: 0; bottom: 0; left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span { margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen { width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before { border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span { padding-right: 50px; margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview { margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -20px; }

.mm-listview .mm-inset { list-style: inside disc; padding: 0 10px 15px 40px; margin: 0; }

.mm-listview .mm-inset > li { padding: 5px 0; }

.mm-listview .mm-divider { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; font-size: 10px; text-transform: uppercase; text-indent: 20px; line-height: 25px; }

.mm-listview .mm-spacer { padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next { top: 40px; }

.mm-listview .mm-spacer.mm-divider { padding-top: 25px; }

.mm-prev:before, .mm-next:after, .mm-arrow:after { content: ''; border: 2px solid transparent; display: inline-block; width: 8px; height: 8px; margin: auto; position: absolute; top: 0; bottom: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.mm-prev:before { border-right: none; border-bottom: none; left: 23px; }

.mm-next:after, .mm-arrow:after { border-top: none; border-left: none; right: 23px; }

.mm-menu { background: #f3f3f3; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-navbar > *, .mm-menu .mm-navbar a { color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5); tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.5); }

.mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.05); }

.mm-menu .mm-divider { background: rgba(0, 0, 0, 0.05); }

/* jQuery.mmenu offcanvas addon CSS */
.mm-page { box-sizing: border-box; position: relative; }

.mm-slideout { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened { overflow-x: hidden; position: relative; }

html.mm-blocking { overflow: hidden; }

html.mm-blocking body { overflow: hidden; }

html.mm-background .mm-page { background: inherit; }

#mm-blocker { background: rgba(3, 2, 1, 0); display: none; width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 999999; }

html.mm-blocking #mm-blocker { display: block; }

.mm-menu.mm-offcanvas { display: none; position: fixed; }

.mm-menu.mm-current { display: block; }

.mm-menu { width: 80%; min-width: 140px; max-width: 440px; }

html.mm-opening .mm-slideout { -webkit-transform: translate(80%, 0); transform: translate(80%, 0); }

@media all and (max-width: 175px) { html.mm-opening .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 550px) { html.mm-opening .mm-slideout { -webkit-transform: translate(440px, 0); transform: translate(440px, 0); } }

/* jQuery.mmenu autoHeight addon CSS */
.mm-menu.mm-autoheight { max-height: 80%; }

.mm-menu.mm-autoheight.mm-fullscreen { max-height: 100%; }

.mm-menu.mm-measureheight > .mm-panels > .mm-panel { bottom: auto !important; height: auto !important; }

/* jQuery.mmenu counters addon CSS */
em.mm-counter, .content dfn.mm-counter, .vc_column_text dfn.mm-counter, body .gform_wrapper .gform_heading dfn.mm-counter { font: inherit; font-size: 14px; font-style: normal; text-indent: 0; line-height: 20px; display: block; margin-top: -10px; position: absolute; right: 45px; top: 50%; }

em.mm-counter + a.mm-next, .content dfn.mm-counter + a.mm-next, .vc_column_text dfn.mm-counter + a.mm-next, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next { width: 90px; }

em.mm-counter + a.mm-next + a, .content dfn.mm-counter + a.mm-next + a, .vc_column_text dfn.mm-counter + a.mm-next + a, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span, .content dfn.mm-counter + a.mm-next + span, .vc_column_text dfn.mm-counter + a.mm-next + span, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + span { margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen, .content dfn.mm-counter + a.mm-fullsubopen, .vc_column_text dfn.mm-counter + a.mm-fullsubopen, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-fullsubopen { padding-left: 0; }

.mm-vertical > .mm-counter { top: 12px; margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter { margin-top: 40px; }

.mm-nosubresults > .mm-counter { display: none; }

.mm-menu em.mm-counter, .mm-menu .content dfn.mm-counter, .content .mm-menu dfn.mm-counter, .mm-menu .vc_column_text dfn.mm-counter, .vc_column_text .mm-menu dfn.mm-counter, .mm-menu body .gform_wrapper .gform_heading dfn.mm-counter, body .gform_wrapper .gform_heading .mm-menu dfn.mm-counter { color: rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu dividers addon CSS */
.mm-divider > span { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; padding: 0; line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) { display: none; }

.mm-fixeddivider { background: inherit; display: none; position: absolute; top: 0; left: 0; right: 0; z-index: 2; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after { content: none !important; display: none !important; }

.mm-hasdividers .mm-fixeddivider { display: block; }

.mm-menu .mm-fixeddivider span { background: rgba(0, 0, 0, 0.05); }

/* jQuery.mmenu dragOpen addon CSS */
html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout { transition-duration: 0s; }

/* jQuery.mmenu iconpanels addon CSS */
.mm-iconpanel .mm-panel { transition-property: left, -webkit-transform; transition-property: transform, left; transition-property: transform, left, -webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened { border-left: 1px solid; border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened { overflow-y: hidden; left: -40px; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 { left: 0px; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 { left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 { left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 { left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 { left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 { left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 { left: 240px; }

.mm-subblocker { background: inherit; opacity: 0; display: block; transition: opacity 0.4s ease; }

.mm-subopened .mm-subblocker { opacity: 0.6; position: absolute; top: 0; right: 0; bottom: -100000px; left: 0; z-index: 3; }

/* jQuery.mmenu navbars addon CSS */
.mm-menu > .mm-navbar { background: inherit; padding: 0; z-index: 3; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-navbar-bottom { border-top-width: 1px; border-top-style: solid; border-bottom: none; top: auto; bottom: 0; }

.mm-navbar-top ~ .mm-navbar-top { border-bottom: none; }

.mm-navbar-bottom ~ .mm-navbar-bottom { border-top: none; }

.mm-navbar.mm-hasbtns { padding: 0 40px; }

.mm-close:after { content: 'x'; }

.mm-navbar[class*="mm-navbar-content-"] > * { box-sizing: border-box; display: block; float: left; }

.mm-navbar > .mm-breadcrumbs { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -webkit-overflow-scrolling: touch; overflow-x: auto; text-align: left; padding: 0 0 0 17px; }

.mm-navbar > .mm-breadcrumbs > * { display: inline-block; padding: 10px 3px; }

.mm-navbar > .mm-breadcrumbs > a { text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs { margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs { margin-left: 0; padding-left: 0; }

.mm-navbar-top-1 { top: 0px; }

.mm-hasnavbar-top-1 .mm-panels { top: 40px; }

.mm-navbar-top-2 { top: 40px; }

.mm-hasnavbar-top-2 .mm-panels { top: 80px; }

.mm-navbar-top-3 { top: 80px; }

.mm-hasnavbar-top-3 .mm-panels { top: 120px; }

.mm-navbar-top-4 { top: 120px; }

.mm-hasnavbar-top-4 .mm-panels { top: 160px; }

.mm-navbar-bottom-1 { bottom: 0px; }

.mm-hasnavbar-bottom-1 .mm-panels { bottom: 40px; }

.mm-navbar-bottom-2 { bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels { bottom: 80px; }

.mm-navbar-bottom-3 { bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels { bottom: 120px; }

.mm-navbar-bottom-4 { bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels { bottom: 160px; }

.mm-navbar-size-2 { height: 80px; }

.mm-navbar-size-3 { height: 120px; }

.mm-navbar-size-4 { height: 160px; }

.mm-navbar-content-2 > * { width: 50%; }

.mm-navbar-content-3 > * { width: 33.33%; }

.mm-navbar-content-4 > * { width: 25%; }

.mm-navbar-content-5 > * { width: 20%; }

.mm-navbar-content-6 > * { width: 16.67%; }

/* jQuery.mmenu searchfield addon CSS */
.mm-search, .mm-search input { box-sizing: border-box; }

.mm-search { height: 40px; padding: 7px 10px 0 10px; }

.mm-search input { border: none; border-radius: 26px; font: inherit; font-size: 14px; line-height: 26px; outline: none; display: block; width: 100%; height: 26px; margin: 0; padding: 0 10px; }

.mm-search input::-ms-clear { display: none; }

.mm-panel > .mm-search { width: 100%; position: absolute; top: 0; left: 0; }

.mm-panel.mm-hassearch { padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar { padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search { top: 40px; }

.mm-noresultsmsg { text-align: center; font-size: 21px; display: none; padding: 40px 0; }

.mm-noresults .mm-noresultsmsg { display: block; }

.mm-noresults .mm-indexer { display: none !important; }

li.mm-nosubresults > a.mm-next { display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span { padding-right: 10px; }

.mm-menu .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.7); }

.mm-menu .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu sectionIndexer addon CSS */
.mm-indexer { background: inherit; text-align: center; font-size: 12px; box-sizing: border-box; width: 20px; position: absolute; top: 0; bottom: 0; right: -100px; z-index: 3; transition: right 0.4s ease; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-indexer a { text-decoration: none; display: block; height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer { margin-right: 20px; }

.mm-hasindexer .mm-indexer { right: 0; }

.mm-hasindexer .mm-fixeddivider { right: 20px; }

.mm-menu .mm-indexer a { color: rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu toggles addon CSS */
input.mm-toggle, input.mm-check { position: absolute; left: -10000px; }

label.mm-toggle, label.mm-check { margin: 0; position: absolute; top: 50%; z-index: 2; }

label.mm-toggle:before, label.mm-check:before { content: ''; display: block; }

label.mm-toggle { border-radius: 30px; width: 50px; height: 30px; margin-top: -15px; }

label.mm-toggle:before { border-radius: 30px; width: 28px; height: 28px; margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before { float: right; }

label.mm-check { width: 30px; height: 30px; margin-top: -15px; }

label.mm-check:before { border-left: 3px solid; border-bottom: 3px solid; width: 40%; height: 20%; margin: 25% 0 0 20%; opacity: 0.1; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before { opacity: 1; }

li.mm-vertical label.mm-toggle, li.mm-vertical label.mm-check { bottom: auto; margin-top: 0; }

li.mm-vertical label.mm-toggle { top: 5px; }

li.mm-vertical label.mm-check { top: 5px; }

label.mm-toggle, label.mm-check { right: 20px; }

label.mm-toggle + a, label.mm-toggle + span { padding-right: 80px; }

label.mm-check + a, label.mm-check + span { padding-right: 60px; }

a.mm-next + label.mm-toggle, a.mm-next + label.mm-check { right: 60px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span, a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span { padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span { padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-toggle, .content dfn.mm-counter + a.mm-next + label.mm-toggle, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-toggle, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-toggle, em.mm-counter + a.mm-next + label.mm-check, .content dfn.mm-counter + a.mm-next + label.mm-check, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-check, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-check { right: 100px; }

em.mm-counter + a.mm-next + label.mm-toggle + a, .content dfn.mm-counter + a.mm-next + label.mm-toggle + a, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-toggle + a, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span, .content dfn.mm-counter + a.mm-next + label.mm-toggle + span, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-toggle + span, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-toggle + span, em.mm-counter + a.mm-next + label.mm-check + a, .content dfn.mm-counter + a.mm-next + label.mm-check + a, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-check + a, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, .content dfn.mm-counter + a.mm-next + label.mm-check + span, .vc_column_text dfn.mm-counter + a.mm-next + label.mm-check + span, body .gform_wrapper .gform_heading dfn.mm-counter + a.mm-next + label.mm-check + span { margin-right: 90px; }

.mm-menu label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before { background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu label.mm-check:before { border-color: rgba(0, 0, 0, 0.7); }

/* jQuery.mmenu borderstyle extension CSS */
.mm-menu.mm-border-none .mm-listview > li:after, .mm-listview.mm-border-none > li:after { content: none; }

.mm-menu.mm-border-full .mm-listview > li:after, .mm-listview.mm-border-full > li:after { left: 0 !important; }

.mm-menu.mm-border-offset .mm-listview > li:after, .mm-listview.mm-border-offset > li:after { right: 20px; }

/* jQuery.mmenu effects extension CSS */
.mm-menu.mm-effect-menu-zoom { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0); transform: scale(0.7, 0.7) translate3d(30%, 0, 0); -webkit-transform-origin: right center; transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-slide { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(-30%, 0, 0); transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(30%, 0, 0); transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide { -webkit-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }

.mm-menu.mm-effect-menu-fade { opacity: 0; transition: opacity 0.4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade { opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel { -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0); transform: scale(1.5, 1.5) translate3d(100%, 0, 0); -webkit-transform-origin: left center; transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened { -webkit-transform: scale(1, 1) translate3d(0%, 0, 0); transform: scale(1, 1) translate3d(0%, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened { -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li { transition: none 0.4s ease; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(1) { transition-delay: 50ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(2) { transition-delay: 100ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(3) { transition-delay: 150ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(4) { transition-delay: 200ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(5) { transition-delay: 250ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(6) { transition-delay: 300ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(7) { transition-delay: 350ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(8) { transition-delay: 400ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(9) { transition-delay: 450ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(10) { transition-delay: 500ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(11) { transition-delay: 550ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(12) { transition-delay: 600ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(13) { transition-delay: 650ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(14) { transition-delay: 700ms; }

.mm-menu[class*="mm-effect-listitems-"] .mm-listview > li:nth-child(15) { transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li { -webkit-transform: translate3d(50%, 0, 0); transform: translate3d(50%, 0, 0); opacity: 0; transition-property: opacity, -webkit-transform; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li { opacity: 0; transition-property: opacity; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li { opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li { opacity: 0; top: -25%; transition-property: opacity, top; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li { opacity: 1; top: 0; }

/* jQuery.mmenu fullscreen extension CSS */
.mm-menu.mm-fullscreen { width: 100%; min-width: 140px; max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(100%, 0); transform: translate(100%, 0); }

@media all and (max-width: 140px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(140px, 0); transform: translate(140px, 0); } }

@media all and (min-width: 10000px) { html.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(10000px, 0); transform: translate(10000px, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-100%, 0); transform: translate(-100%, 0); }

@media all and (max-width: 140px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 10000px) { html.mm-right.mm-opening.mm-fullscreen .mm-slideout { -webkit-transform: translate(-10000px, 0); transform: translate(-10000px, 0); } }

.mm-menu.mm-fullscreen.mm-top, .mm-menu.mm-fullscreen.mm-bottom { height: 100%; min-height: 140px; max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page { box-shadow: none !important; }

/* jQuery.mmenu multiline extension CSS */
.mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span { text-overflow: clip; white-space: normal; }

/* jQuery.mmenu pagedim extension CSS */
html.mm-pagedim #mm-blocker, html.mm-pagedim-white #mm-blocker, html.mm-pagedim-black #mm-blocker { opacity: 0; }

html.mm-pagedim.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim-black.mm-opening #mm-blocker { opacity: 0.3; transition: opacity 0.4s ease 0.4s; }

html.mm-pagedim #mm-blocker { background: inherit; }

html.mm-pagedim-white #mm-blocker { background: #fff; }

html.mm-pagedim-black #mm-blocker { background: #000; }

/* jQuery.mmenu pageshadow extension CSS */
.mm-menu.mm-pageshadow:after { content: ""; display: block; width: 20px; height: 120%; position: absolute; left: 100%; top: -10%; z-index: 99; }

.mm-menu.mm-pageshadow.mm-right:after { left: auto; right: 100%; }

.mm-menu.mm-pageshadow.mm-next:after, .mm-menu.mm-pageshadow.mm-front:after { content: none; display: none; }

.mm-menu.mm-pageshadow:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

/* jQuery.mmenu position extension CSS */
.mm-menu.mm-top, .mm-menu.mm-bottom { width: 100%; min-width: 100%; max-width: 100%; }

.mm-menu.mm-right { left: auto; right: 0; }

.mm-menu.mm-bottom { top: auto; bottom: 0; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-80%, 0); transform: translate(-80%, 0); }

@media all and (max-width: 175px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-140px, 0); transform: translate(-140px, 0); } }

@media all and (min-width: 550px) { html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-440px, 0); transform: translate(-440px, 0); } }

/* jQuery.mmenu z-position extension CSS */
html.mm-front .mm-slideout { -webkit-transform: none !important; transform: none !important; z-index: 0 !important; }

.mm-menu.mm-front { z-index: 1; }

.mm-menu.mm-front, .mm-menu.mm-next { transition: -webkit-transform 0.4s ease; transition: transform 0.4s ease; transition: transform 0.4s ease, -webkit-transform 0.4s ease; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-front.mm-right, .mm-menu.mm-next.mm-right { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

.mm-menu.mm-top { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.mm-menu.mm-bottom { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

html.mm-opening .mm-menu.mm-front, html.mm-opening .mm-menu.mm-next { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.mm-menu.mm-top, .mm-menu.mm-bottom { height: 80%; min-height: 140px; max-height: 880px; }

/* jQuery.mmenu themes extension CSS */
.mm-menu.mm-theme-dark { background: #333; border-color: rgba(0, 0, 0, 0.15); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-navbar .mm-btn:before, .mm-menu.mm-theme-dark .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview { border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after, .mm-menu.mm-theme-dark .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1); tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark .mm-divider { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before { border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark em.mm-counter, .mm-menu.mm-theme-dark .content dfn.mm-counter, .content .mm-menu.mm-theme-dark dfn.mm-counter, .mm-menu.mm-theme-dark .vc_column_text dfn.mm-counter, .vc_column_text .mm-menu.mm-theme-dark dfn.mm-counter, .mm-menu.mm-theme-dark body .gform_wrapper .gform_heading dfn.mm-counter, body .gform_wrapper .gform_heading .mm-menu.mm-theme-dark dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-fixeddivider span { background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-pageshadow.mm-theme-dark:after { box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark label.mm-toggle { background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before { background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-white { background: #fff; border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white .mm-navbar a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-navbar .mm-btn:before, .mm-menu.mm-theme-white .mm-navbar .mm-btn:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview { border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after, .mm-menu.mm-theme-white .mm-listview > li .mm-arrow:after { border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05); tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span { background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white .mm-divider { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before { border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white em.mm-counter, .mm-menu.mm-theme-white .content dfn.mm-counter, .content .mm-menu.mm-theme-white dfn.mm-counter, .mm-menu.mm-theme-white .vc_column_text dfn.mm-counter, .vc_column_text .mm-menu.mm-theme-white dfn.mm-counter, .mm-menu.mm-theme-white body .gform_wrapper .gform_heading dfn.mm-counter, body .gform_wrapper .gform_heading .mm-menu.mm-theme-white dfn.mm-counter { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-fixeddivider span { background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-pageshadow.mm-theme-white:after { box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input { background: rgba(0, 0, 0, 0.05); color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-noresultsmsg { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-indexer a { color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white label.mm-toggle { background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before { background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

.mm-menu.mm-theme-black { background: #000; border-color: rgba(255, 255, 255, 0.2); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black .mm-navbar a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-navbar .mm-btn:before, .mm-menu.mm-theme-black .mm-navbar .mm-btn:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview { border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after, .mm-menu.mm-theme-black .mm-listview > li .mm-arrow:after { border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3); tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span { background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-divider { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before { border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black em.mm-counter, .mm-menu.mm-theme-black .content dfn.mm-counter, .content .mm-menu.mm-theme-black dfn.mm-counter, .mm-menu.mm-theme-black .vc_column_text dfn.mm-counter, .vc_column_text .mm-menu.mm-theme-black dfn.mm-counter, .mm-menu.mm-theme-black body .gform_wrapper .gform_heading dfn.mm-counter, body .gform_wrapper .gform_heading .mm-menu.mm-theme-black dfn.mm-counter { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-fixeddivider span { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-pageshadow.mm-theme-black:after { content: none; display: none; }

.mm-menu.mm-theme-black .mm-search input { background: rgba(255, 255, 255, 0.3); color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-noresultsmsg { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-indexer a { color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black label.mm-toggle { background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before { background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle { background: #4bd963; }

/* jQuery.mmenu tileview extension CSS */
.mm-menu.mm-tileview .mm-listview:after, .mm-menu .mm-tileview.mm-listview:after { content: ''; display: block; clear: both; }

.mm-menu.mm-tileview .mm-listview > li, .mm-menu .mm-tileview.mm-listview > li { width: 50%; height: 0; padding: 50% 0 0 0; float: left; position: relative; }

.mm-menu.mm-tileview .mm-listview > li:after, .mm-menu .mm-tileview.mm-listview > li:after { left: 0; top: 0; border-right-width: 1px; border-right-style: solid; z-index: -1; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xs, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xs { width: 12.5%; padding-top: 12.5%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-s, .mm-menu .mm-tileview.mm-listview > li.mm-tile-s { width: 25%; padding-top: 25%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-l, .mm-menu .mm-tileview.mm-listview > li.mm-tile-l { width: 75%; padding-top: 75%; }

.mm-menu.mm-tileview .mm-listview > li.mm-tile-xl, .mm-menu .mm-tileview.mm-listview > li.mm-tile-xl { width: 100%; padding-top: 100%; }

.mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span, .mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span { line-height: 1px; text-align: center; padding: 50% 10px 0 10px; margin: 0; position: absolute; top: 0; right: 1px; bottom: 1px; left: 0; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next, .mm-menu .mm-tileview.mm-listview > li > .mm-next { width: auto; }

.mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu .mm-tileview.mm-listview > li > .mm-next:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-panel { padding-left: 0; padding-right: 0; }

.mm-menu.mm-tileview .mm-panel:after { content: none; display: none; }

.mm-menu.mm-tileview .mm-listview { margin: 0; }

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-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; }

.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; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX2JveC1zaXppbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbm9ybWFsaXplLXNjc3MvX25vcm1hbGl6ZS5zY3NzIiwibWFpbi5jc3MiLCJiYXNlL19yZXNldC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvaGVscGVycy9fZGlyZWN0aW9uYWwtdmFsdWVzLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJfdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fY2FsYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZnVuY3Rpb25zL19weC10by1yZW0uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2FkZG9ucy9fcG9zaXRpb24uc2NzcyIsInRvb2xzL19taXhpbnMuc2NzcyIsImJhc2UvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX3Jvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9uZWF0L2FwcC9hc3NldHMvc3R5bGVzaGVldHMvZ3JpZC9fc3Bhbi1jb2x1bW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19wcml2YXRlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9ncmlkL19vbWVnYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYWRkb25zL19wcmVmaXhlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZmxleC1ib3guc2NzcyIsImJhc2UvX2J1dHRvbnMuc2NzcyIsImJhc2UvX2NvbnRlbnQuc2NzcyIsInRvb2xzL19hZGRyZXNzZXMuc2NzcyIsInRvb2xzL19hbGlnbm1lbnQuc2NzcyIsInRvb2xzL19ibG9ja3F1b3Rlcy5zY3NzIiwidG9vbHMvX2NvZGVzLnNjc3MiLCJ0b29scy9fbGlzdHMuc2NzcyIsInRvb2xzL190YWJsZXMuc2NzcyIsInRvb2xzL190eXBvZ3JhcGh5LnNjc3MiLCJiYXNlL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fcGxhY2Vob2xkZXIuc2NzcyIsImJhc2UvX21lZGlhLnNjc3MiLCJiYXNlL193cmFwcGVyLnNjc3MiLCJjb21wb25lbnRzL19iYW5uZXIuc2NzcyIsImNvbXBvbmVudHMvX2JyYW5kcy5zY3NzIiwiY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsImNvbXBvbmVudHMvX2NhdGVnb3J5LnNjc3MiLCJjb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJjb21wb25lbnRzL19mYXEuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm91cmJvbi9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2NzczMvX3RyYW5zaXRpb24uc2NzcyIsImNvbXBvbmVudHMvX2ZpbHRlci5zY3NzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbmVhdC9hcHAvYXNzZXRzL3N0eWxlc2hlZXRzL2dyaWQvX291dGVyLWNvbnRhaW5lci5zY3NzIiwiY29tcG9uZW50cy9faGVscC5zY3NzIiwiY29tcG9uZW50cy9faW5mby5zY3NzIiwiY29tcG9uZW50cy9fbGFuZ3VhZ2Uuc2NzcyIsImNvbXBvbmVudHMvX21haW4tbWVudS5zY3NzIiwiY29tcG9uZW50cy9fbmV3cy1saXN0LnNjc3MiLCJjb21wb25lbnRzL19uZXdzLnNjc3MiLCJjb21wb25lbnRzL19uZXdzbGV0dGVyLnNjc3MiLCJjb21wb25lbnRzL19wYWdlLWJhbm5lci5zY3NzIiwiY29tcG9uZW50cy9fcGFnZS10aXRsZS5zY3NzIiwiY29tcG9uZW50cy9fcGFnZXIuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZGV0YWlsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9jc3MzL19saW5lYXItZ3JhZGllbnQuc2NzcyIsImNvbXBvbmVudHMvX3Byb2R1Y3QtZ3JpZC5zY3NzIiwiY29tcG9uZW50cy9fcHJvZHVjdHMuc2NzcyIsImNvbXBvbmVudHMvX3Byb2plY3RzLnNjc3MiLCJjb21wb25lbnRzL19xdW90YXRpb24uc2NzcyIsImNvbXBvbmVudHMvX3NlcnZpY2Uuc2NzcyIsImNvbXBvbmVudHMvX3NpZGUtbmF2LnNjc3MiLCJjb21wb25lbnRzL19zdWItbmF2LnNjc3MiLCJjb21wb25lbnRzL19zdXBwb3J0LnNjc3MiLCJjb21wb25lbnRzL190ZWFtLnNjc3MiLCJjb21wb25lbnRzL190b3AtbGlua3Muc2NzcyIsImNvbXBvbmVudHMvX3RvcC1zZWFyY2guc2NzcyIsInZpc3VhbC1jb21wb3Nlci9fYWNjb3JkaW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9hZGRvbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsInZpc3VhbC1jb21wb3Nlci9fY29sdW1uLXRleHQuc2NzcyIsInZpc3VhbC1jb21wb3Nlci9fY29sdW1uLnNjc3MiLCJ2aXN1YWwtY29tcG9zZXIvX2dhbGxlcnkuc2NzcyIsInZpc3VhbC1jb21wb3Nlci9faW50cm8uc2NzcyIsInZpc3VhbC1jb21wb3Nlci9fcm93LnNjc3MiLCJ2aXN1YWwtY29tcG9zZXIvX3RhYnMuc2NzcyIsInBsdWdpbnMvX2dyYXZpdHlmb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvY3NzMy9fZm9udC1mYWNlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2JvdXJib24vYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9oZWxwZXJzL19mb250LXNvdXJjZS1kZWNsYXJhdGlvbi5zY3NzIiwidmVuZG9yL21hcHMvbWFwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvanF1ZXJ5Lm1tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9qcXVlcnkubW1lbnUub25jYW52YXMuc2NzcyIsInZlbmRvci9tbWVudS9tbWVudS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvX2luYy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9jb3JlL2Nzcy9faW5jL19jb2xvcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51Lm9mZmNhbnZhcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvX2luYy9fc2l6aW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5hdXRvaGVpZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5jb3VudGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuZGl2aWRlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LmRyYWdvcGVuLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5pY29ucGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5uYXZiYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5zZWFyY2hmaWVsZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvYWRkb25zL2Nzcy9qcXVlcnkubW1lbnUuc2VjdGlvbmluZGV4ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2FkZG9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRvZ2dsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5ib3JkZXJzdHlsZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LmVmZmVjdHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5mdWxsc2NyZWVuLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUubXVsdGlsaW5lLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL21tZW51L3NyYy9leHRlbnNpb25zL2Nzcy9qcXVlcnkubW1lbnUucGFnZWRpbS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnBhZ2VzaGFkb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvbW1lbnUvc3JjL2V4dGVuc2lvbnMvY3NzL2pxdWVyeS5tbWVudS5wb3NpdGlvbmluZy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRoZW1lcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvZXh0ZW5zaW9ucy9jc3MvanF1ZXJ5Lm1tZW51LnRpbGV2aWV3LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNklBLHdEQUFPO0FBQ1Asa0VBQU87QUFDUCx5R0FBWTtBQzVJVixPQUNFLHVCQUF1QixFQUN4Qjs7QUFFRCx5QkFJSSxvQkFBb0IsRUFDckI7O0FDWkwsbUxBRWdGO0FBQ2hGLHFHQUlHO0FBSUgscUZBQ2dGO0FBRWhGLDhPQU1HO0FBRUgsT0FDRSx3QkFBd0IsQ0FBRSxPQUFPLENBQ2pDLDJCQUEyQixDQUFFLE9BQU8sQ0FDcEMsK0JBQStCLENBQUUsT0FBTyxFQUl6Qzs7QUFFRCw2QkFFRztBQUVILE9BQ0UsVUFBVSxFQUNYOztBQUVELDBHQUNnRjtBQUVoRiw0TkFLRztBQUVILHlHQWFFLGVBQWUsRUFDaEI7O0FBRUQsOEpBR0c7QUFFSCxpQ0FJRSxzQkFBc0IsQ0FBRSxPQUFPLENBQy9CLHlCQUF5QixDQUFFLE9BQU8sRUFLbkM7O0FBRUQsZ0hBR0c7QUFFSCx3QkFDRSxjQUFj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QUNoQjs7QUhxRUgsa0JBVUUsZUFBZSxDQUNmLHVCQUF1QixDT25EeEIsb0JGdkNnQixFTDRGZjs7QVE1REYsT0NHSSxlQUFlLEVEd0JsQjs7QUEzQkQsY0x6QkksWUFBWSxDQUNaLFlBQVksQ0FDWixlQUFlLEVBQ2hCOztBS2JELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxxQkM1RWMsRUhHakI7O0FBSEQsNkJFK0VNLGdCQUErQixFQUNoQzs7QUZqRVUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNJcURiLGdCQUErQixFQUNoQzs7QUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjs7QUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDOztBRmpFVSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDOztBSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCOztBQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7O0FGakVVLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7O0FKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxxQkM1RWMsRUhHakI7O0FBSEQsNkJFK0VNLGdCQUErQixFQUNoQzs7QUZqRVUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNJcURiLGdCQUErQixFQUNoQzs7QUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjs7QUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDOztBRmpFVSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDOztBSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCOztBQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7O0FGakVVLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7O0FKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7O0FBSEQsNkJFK0VNLGdCQUErQixFQUNoQzs7QUZqRVUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNJcURiLGdCQUErQixFQUNoQzs7QUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjs7QUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDOztBRmpFVSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDOztBSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCOztBQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7O0FGakVVLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYyx5Q0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MseUNEZ0RmLFlBQVksRUFDWjs7QUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLHlDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCOztBQzVDYywwQ0RnRGYsWUFBWSxFQUNaOztBQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjs7QUM1Q2MsMENEZ0RmLFlBQVksRUFDWjs7QUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7O0FDNUNjLDBDRGdEZixZQUFZLEVBQ1o7O0FDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7O0FKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7O0FBSEQsOEJFK0VNLGdCQUErQixFQUNoQzs7QUZqRVcsd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQzs7QUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjs7QUFIRCw4QkUrRU0sZ0JBQStCLEVBQ2hDOztBRmpFVyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjs7QUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7O0FDakRnQix5Q0lxRGQsZ0JBQStCLEVBQ2hDOztBSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsRUhHakI7O0FBSEQsOEJFK0VNLGdCQUErQixFQUNoQzs7QUZqRVcsd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDBDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7O0FDNUNlLDJDRGdEaEIsWUFBWSxFQUNaOztBQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQzs7QUo5Q0YsOEJBQ0MsZUFBZSxFQUNmOztBQUVELCtCQUNDLDRCR3ZCa0IsRUh3QmxCOztBTitDRSx1Q001RUYsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQywyQkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw0QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTitDRSx1Q001RUYsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQywyQkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw0QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTitDRSx1Q001RUYsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQyw0QkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw2QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsa0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDZCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosOEJBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsK0JBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2EsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNJcURiLGdCQUErQixFQUNoQztFSnJFRCxrQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsNkJFK0VNLGdCQUErQixFQUNoQztFRjFFSiw4QkFDQywyQkFBc0IsRUFDdEI7RUFFRCwrQkFDQyw0QkFBdUIsRUFDdkI7RUFHYSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q0lxRGIsZ0JBQStCLEVBQ2hDO0VKckVELGtCQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw2QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLDhCQUNDLDRCQUFzQixFQUN0QjtFQUVELCtCQUNDLDZCQUF1QixFQUN2QjtFQUdhLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLHlDRGdEZixZQUFZLEVBQ1o7RUNqRGUsdUNUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MseUNEZ0RmLFlBQVksRUFDWjtFQ2pEZSx1Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYyx5Q0RnRGYsWUFBWSxFQUNaO0VDakRlLHdDVHNEUyw0QlloRU4sRUpzRGpCO0VDNUNjLDBDRGdEZixZQUFZLEVBQ1o7RUNqRGUsd0NUc0RTLDRCWWhFTixFSnNEakI7RUM1Q2MsMENEZ0RmLFlBQVksRUFDWjtFQ2pEZSx3Q1RzRFMsNEJZaEVOLEVKc0RqQjtFQzVDYywwQ0RnRGYsWUFBWSxFQUNaO0VDakRlLHVDSXFEYixnQkFBK0IsRUFDaEM7RUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNJcURkLGdCQUErQixFQUNoQztFSjlDRiw4QkFDQyxlQUFlLEVBQ2Y7RUFFRCwrQkFDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBTitDRSx3Q001RUYsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsMkJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNEJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw4QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDSXFEZCxnQkFBK0IsRUFDaEM7RUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHFCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQyw0QkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw2QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw4QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDSXFEZCxnQkFBK0IsRUFDaEM7RUpyRUQsbUJBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELDhCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosK0JBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsZ0NBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2Msd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NJcURkLGdCQUErQixFQUNoQztFSnJFRCxtQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsOEJFK0VNLGdCQUErQixFQUNoQztFRjFFSiwrQkFDQywyQkFBc0IsRUFDdEI7RUFFRCxnQ0FDQyw0QkFBdUIsRUFDdkI7RUFHYyx3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q0lxRGQsZ0JBQStCLEVBQ2hDO0VKckVELG1CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxzQkM1RWMsRUhHakI7RUFIRCw4QkUrRU0sZ0JBQStCLEVBQ2hDO0VGMUVKLCtCQUNDLDRCQUFzQixFQUN0QjtFQUVELGdDQUNDLDZCQUF1QixFQUN2QjtFQUdjLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDBDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix3Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwwQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0Isd0NUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMENEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHlDVHNEUSw0QlloRU4sRUpzRGpCO0VDNUNlLDJDRGdEaEIsWUFBWSxFQUNaO0VDakRnQix5Q1RzRFEsNEJZaEVOLEVKc0RqQjtFQzVDZSwyQ0RnRGhCLFlBQVksRUFDWjtFQ2pEZ0IseUNUc0RRLDRCWWhFTixFSnNEakI7RUM1Q2UsMkNEZ0RoQixZQUFZLEVBQ1o7RUNqRGdCLHdDSXFEZCxnQkFBK0IsRUFDaEM7RUpyRUQsb0JBQ0MsZ0JBQWdCLENFd0RmLFlBQU8sQ0FHTCxlQUFlLENBZWYsNEJDdEVjLENEdUVkLHNCQzVFYyxFSEdqQjtFQUhELCtCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIsMENUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDRDRGdEakIsWUFBWSxFQUNaO0VDakRpQiwwQ1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsNENEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLDBDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiw0Q0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIsMENJcURmLGdCQUErQixFQUNoQztFSnJFRCxvQkFDQyxnQkFBZ0IsQ0V3RGYsWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsc0JDNUVjLEVIR2pCO0VBSEQsK0JFK0VNLGdCQUErQixFQUNoQztFRjFFSixnQ0FDQyw0QkFBc0IsRUFDdEI7RUFFRCxpQ0FDQyw2QkFBdUIsRUFDdkI7RUFHZSx5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQiwwQ1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsNENEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLDBDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiw0Q0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIsMENUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDRDRGdEakIsWUFBWSxFQUNaO0VDakRpQiwwQ0lxRGYsZ0JBQStCLEVBQ2hDO0VKckVELG9CQUNDLGdCQUFnQixDRXdEZixZQUFPLENBR0wsZUFBZSxDQWVmLDRCQ3RFYyxDRHVFZCxZQzVFYyxFSEdqQjtFQUhELCtCRStFTSxnQkFBK0IsRUFDaEM7RUYxRUosZ0NBQ0MsNEJBQXNCLEVBQ3RCO0VBRUQsaUNBQ0MsNkJBQXVCLEVBQ3ZCO0VBR2UseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIseUNUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDJDRGdEakIsWUFBWSxFQUNaO0VDakRpQix5Q1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsMkNEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLHlDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiwyQ0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIsMENUc0RPLDRCWWhFTixFSnNEakI7RUM1Q2dCLDRDRGdEakIsWUFBWSxFQUNaO0VDakRpQiwwQ1RzRE8sNEJZaEVOLEVKc0RqQjtFQzVDZ0IsNENEZ0RqQixZQUFZLEVBQ1o7RUNqRGlCLDBDVHNETyw0QlloRU4sRUpzRGpCO0VDNUNnQiw0Q0RnRGpCLFlBQVksRUFDWjtFQ2pEaUIsMENJcURmLGdCQUErQixFQUNoQztFSjlDRiwrQkFDQyxlQUFlLEVBQ2Y7RUFFRCxnQ0FDQyw0Qkd2QmtCLEVId0JsQixFQUFBOztBQU1GLGlCS01RLG1CTFdzQixDSzNCdEIsNkJMMkJzQixDS3ZCdEIsMEJMdUJzQixDS25CdEIseUJMbUJzQixDS2Z0Qix3Qkxlc0IsQ0tYdEIscUJMV3NCLENNdUw1Qix3Qk52TDRCLENNTzFCLHFCQUFxQixDQUNyQixrQkFBa0IsQ0FDbEIsYUFBYSxDQUdiLHNCQUFzQixDQUN0QixtQkFBbUIsQ0FDbkIscUJBQXFCLENBQ3JCLGNBQWMsQ0QxQlYsdUJDb0VtQixDRHBFbkIsc0JDaUVZLENEakZaLDRCTDZCcUIsQ0t6QnJCLHlCTHlCcUIsQ0tickIsb0JMYXFCLENNMEUzQix3Qk4xRTJCLENLN0JyQiw0QkNtSGdCLENEL0doQix5QkMrR2dCLENEbkdoQixvQkNtR2dCLENEbkhoQix3Qkw4QmlCLENLdEJqQixvQkxzQmlCLENLZGpCLGdCTGNpQixDS2RqQixnQkMySmEsQ0QzS2Isb0NMK0I2QixDSzNCN0IsaUNMMkI2QixDS3ZCN0IsZ0NMdUI2QixDS25CN0IsK0JMbUI2QixDS2Y3Qiw0QkxlNkIsQ000Sm5DLHFCQWhCbUIsRU52SW5COztBQTFCRixxQkF3QkcsZ0JBQWdCLEVBQ2hCOztBQUlILE9FUEksWUFBTyxDQUdMLGVBQWUsQ0FlZiw0QkN0RWMsQ0R1RWQsWUM1RWMsQ0M2Q2QsZ0JBQStCLEVKMkJwQzs7QUFSRCxrQkVlUSxnQkFBK0IsRUFDaEM7O0FGTlAsYUFDQyxZQUFZLENBQ1osa0JBQWtCLENBQ2xCLGlCQUFpQixDQUNqQixrQkFBa0IsRUFlbEI7O0FBbkJELG1CQU1FLFlBQVksQ0FDWixnQkg5RWUsQ0crRWYsaUJIL0VlLENHZ0ZmLDBCSGhGZSxDTjZFUyxzQk03RVQsQ0V1QmhC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Qkksc0JBQXNCLENBQ3RCLGlCQUFpQixDQUNqQixZQUFZLENBQ1osYUFBYSxDaEJDVCxnQ2dCQXFCLENoQmdCckIsd0JnQmhCcUIsRUFDekI7O0FBdkJKLG1DaEJzQlEsOEJnQktzQixDaEJXdEIsc0JnQlhzQixFQUN6Qjs7QUE1QkwsMkJBa0NFLG1CQUFtQixDQUNuQixtQkFBbUIsQzlCK0JLLHVCTWxFVCxDTnVFUyxzQk12RVQsRXdCcUNmOztBQXJDRiwrQ0F3Q0UsYUFBYSxDQUNiLGN4QnpDZSxDd0IwQ2YsZXhCMUNlLEN3QjJDZix3QnhCM0NlLEN3QjRDZiwwQkFBMEIsQ0FDMUIsbUJBQW1CLENBQ25CLG9CeEI5Q2UsQ3dCK0NmLGVBQWUsQ3RCUmhCLG9CRnZDZ0IsQ042RE8scUJNN0RQLEV3QjJEZjs7QUEzREYsMkRBb0RHLHNCQUFzQixFQUN0Qjs7QUFyREgsNkVBd0RHLDBCQUEwQixDQUMxQixpQ0FBaUMsRUFDakM7O0FBMURILHdCdkIyQkUsbUJ1Qm9DMEIsQ3ZCaEN0QixTdUJnQzJCLEN2QmhDM0IsY0QvQlcsRXdCZ0VmOztBQWhFRix3QnZCMkJFLG1CdUJ3QzBCLEN2QnBDdEIsU3VCb0MyQixDdkJwQzNCLGVEL0JXLEV3Qm9FZjs7QUNwRUYsZUFDQyx1QkFBdUIsQy9CNERBLHNCTTdEUCxDTnNFUyx5Qk10RVQsRXlCa0NoQjs7QUFsQ0Qsc0JBS0UsaUJBQWlCLENBQ2pCLHNDN0J5RCtDLENNeEJoRCxvQkZ2Q2dCLEV5QmlDZjs7QUFqQ0YsK0JBWUksWUFBWSxFQWNaOztBQTFCSixxQ0FlSyxZQUFZLENBQ1osZ0J6QmhCWSxDeUJpQlosaUJ6QmpCWSxDeUJrQlosMEJ6QmxCWSxDTjZFUyxzQk03RVQsQ0V1QmhCLGlEQUF1QixDQUN2QixnQ3VCSjhELEN2Qks5RCw2QnVCTHlFLEVBQ3JFOztBQXJCTCxxQ0F3Qkssc0JBQXNCLEVBQ3RCOztBQXpCTCw4Q0E2QkkseUM3QmdDMEMsRTZCL0IxQzs7QUM5QkosWWhDNkR3QixxQk03RFAsQ05zRVMsd0JNdEVULEUwQjZEaEI7O0FBN0RELDJCaEN5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RixpQkFzQkUsMEJBQTBCLENBQzFCLGdCcEN2QmUsQ29Dd0JmLGNBQWMsQzFDd0RaLG1CTWhGYSxDQzJCZixtQm1DRDBCLENuQ0t0QixlRC9CVyxDQytCWCxRbUNMNkMsRUE0QmpEOztBQXRERix3QkE0QkcsWUFBWSxDQUNaLGVwQzdCYyxDb0M4QmQsZ0JwQzlCYyxDb0MrQmQseUJwQy9CYyxDQzJCZixtQm1DSzJCLENuQ0R2QixjRC9CVyxDQytCWCxjRC9CVyxDRXVCaEIsNENBQXVCLENBQ3ZCLGlDa0NTd0QsQ2xDUnhELDZCa0NRbUUsRUFDakU7O0FBbENILG9CbEN1Q0MscUJGdkNnQixDTjZFUyx3Qk03RVQsQ055RVMsd0JNekVULEVvQ3FEZDs7QUFyREgsK0IxQ3lFMEIsaUJBaERMLEUwQ2lCakI7O0FBMUNKLHVCbEN1QkMsMkNBQXVCLENBQ3ZCLGlDa0NvQndELENsQ25CeEQsNkJrQ21CbUUsRUFDaEU7O0FBN0NKLHVCbEN1QkMsMkNBQXVCLENBQ3ZCLGlDa0N1QndELENsQ3RCeEQsNkJrQ3NCbUUsRUFDaEU7O0FBaERKLHNCQWtESSxZQUFZLEVBQ1o7O0FBbkRKLHFCQTBERyxlQUFlLEVBQ2Y7O0FBM0RILHdCNUJzQlEsdUQ0QnVDb0IsQzVCdkJwQiwrQzRCdUJvQixFQUN6Qjs7QUM5REgsMkJBRUMsaUJBQWlCLEVBb0NqQjs7QXhDbUNHLHdDd0N6RUosMkJBSUUsY0FBYyxFQWtDZixFQUFBOztBQXRDRCw4QkFRRSxZQUFZLEVBNkJaOztBQXJDRixpQ0FXRyxZQUFZLEMzQ3VEVyxxQk1sRVQsRXFDb0NkOztBeENxQ0Msd0N3Q3pFSixpQzNDa0UwQixzQk1sRVQsRXFDb0NkLEVBQUE7O0F4Q3FDQyx1Q3dDekVKLGlDM0NrRTBCLHVCTWxFVCxFcUNvQ2Q7RUFwQ0gsNEMzQ2tFMEIsZ0JBMUNMLEUyQ0poQixFQUFBOztBQXBCTCxtQ0F3QkksWUFBWSxDQUNaLGVBQWUsQ0FDZiw4QkFBOEIsQzNDK0NSLDBCTXpFVCxFcUNnQ2I7O0FBaENKLHlDQTZCSyxzQkFBc0IsQ0FDdEIsOEJBQThCLEVBQzlC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QixDeEN1QnRCLG1Cd0N0QnlCLEVBVzFCOztBQWhCRCxvQkFRRSxpQkFBaUIsQ0FDakIsd0NBQThCLENBQzlCLFlBQVksQ0FDWiwwQzdDbUR1RCxDRmtCckQsVUF6RGlCLENPSW5CLG1Cd0NkMEIsQ3hDa0J0QixpQkQvQlcsQ0V1Q2hCLGdCRnZDZ0IsRXlDZWY7O0FDZkYsY0FDQyxtQkFBbUIsRUFxRG5COztBQXRERCxtQnhDdUNDLHFCRnZDZ0IsQ055RVMsc0JNekVULEUwQ01mOztBQU5GLG1CeEN1Q0MscUJGdkNnQixDTnlFUyxzQk16RVQsRTBDV2Y7O0FBWEYsZ0NBY0UsWUFBWSxDQUNaLGFBQWEsQ0FDYixpQkFBaUIsRUFLakI7O0E3Q29ERSx1QzZDekVKLGdDQWtCRyxZQUFZLENoRHVEVyx3Qk16RVQsRTBDcUJmLEVBQUE7O0FBckJGLGlDQXdCRSxZQUFZLENBQ1osMEJBQVcsQ0FDWCxpQkFBaUIsQ2hEd0NPLG9CZ0R2Q0UsQ2hENENGLG1CZ0Q1Q0UsRUEwQjFCOztBN0NvQkUsdUM2Q3pFSixpQ0E2QkcsWUFBWSxDaERtRFgsV0F6RGlCLENBa0RLLHVCTXpFVCxFMENxRGYsRUFBQTs7QTdDb0JFLHdDNkN6RUosdUNBcUNLLGNBQWMsRUFDZCxFQUFBOztBQXRDTCxxQ2hEeUUwQixpQkFoREwsRWdEbUJsQjs7QUE1Q0gsNERoRGdGSSxrQk1oRmEsRTBDb0RkOztBQXBESCxvRWhEZ0ZJLG1CTWhGYSxFMENtRGI7O0FDbkRKLFNBQ0MsbUJBQW1CLENBQ25CLG1CQUFtQixFQTZEbkI7O0FBL0RELGdCMUMyQkUsbUIwQ3RCMEIsQzFDMEJ0QixlRC9CVyxDQytCWCxRMEMxQjRDLEVBSWhEOztBOUNnRUUsdUM4Q3pFSixnQjFDMkJFLG1CMENwQjJCLEMxQ3dCdkIsTzBDeEIwQixFQUU5QixFQUFBOztBQVRGLGNBWUUsc0JBQXNCLEVBa0R0Qjs7QUE5REYsaUJBZUcsc0JBQXNCLENBQ3RCLHVCQUF1QixDekN1QnpCLG9CRnZDZ0IsQ05rRVMsd0JNbEVULENOdUVTLHVCTXZFVCxFMkM2RGQ7O0FBN0RILHdC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QVksQ0FDWixvQkFBb0IsQ0FDcEIsMENuRGFtRCxDbURabkQsdUIvQ2xEVyxDRXVDaEIsZ0JGdkNnQixDTnlFUyx5Qk16RVQsRStDd0RaOztBbERpQkQsdUNrRHpFSixtRjdDdUNDLHFCRnZDZ0IsRStDd0RaLEVBQUE7O0FBeERMLDZFQTRETSxZQUFZLENBQ1osc0IvQzdEVyxFK0M4RFo7O0FBOURMLGtDQWlFTSxZQUFZLENBQ1osbUJBQW1CLENBQ25CLGVBQWUsQ3JETkcscUJNN0RQLENOc0VTLHdCTXRFVCxDRXVDaEIscUJGdkNnQixFK0NzRVo7O0FBdEVMLGtDQXlFTSxZQUFZLEVBQ2I7O0FBMUVMLHlEQTZFTSxnQi9DN0VXLEUrQzhFWjs7QUE5RUwsNEJBa0ZJLGlCQUFpQixDQUNqQixlQUFlLENBQ2YsbUIvQ3BGYSxDK0NxRmIsWUFBWSxDckR4QlEsb0JNN0RQLENOeUVTLHNCTXpFVCxFK0NpSGQ7O0FsRHhDQyx1Q2tEekVKLHlIQTJGUSxnQkFBZ0IsRUFDakIsRUFBQTs7QWxEbkJILHVDa0R6RUosNEJBZ0dNLGFBQWEsRUFpQmhCLEVBQUE7O0FBakhILGtDQW9HTSxlQUFlLENBQ2Ysc0JBQXNCLEVBQ3ZCOztBQXRHTCxnQ0F5R00sc0JBQXNCLENBQ3RCLGdCQUFnQixFQUNqQjs7QUEzR0wsOEI3Q3VDQyxvQkZ2Q2dCLEMrQytHWCwwQ25EakRtRCxFbURrRHBEOztBbER2Q0QsdUNrRHpFSix3QnZDc0NRLG1CdUMrRTBCLEN2Qy9GMUIsNkJ1QytGMEIsQ3ZDM0YxQiwwQnVDMkYwQixDdkN2RjFCLHlCdUN1RjBCLEN2Q25GMUIsd0J1Q21GMEIsQ3ZDL0UxQixxQnVDK0UwQixDdENtSGhDLHdCc0NuSGdDLEN0QzdEOUIscUJBQXFCLENBQ3JCLGtCQUFrQixDQUNsQixhQUFhLENBR2Isc0JBQXNCLENBQ3RCLG1CQUFtQixDQUNuQixxQkFBcUIsQ0FDckIsY0FBYyxDRDFCVix1QkNvRW1CLENEcEVuQixzQkNpRVksQ0RqRlosNEJ1Q2lHeUIsQ3ZDN0Z6Qix5QnVDNkZ5QixDdkNqRnpCLG9CdUNpRnlCLEN0Q00vQix3QnNDTitCLEN2Q2pGekIsZ0JDMkphLENEM0tiLG9DdUNrR2lDLEN2QzlGakMsaUN1QzhGaUMsQ3ZDMUZqQyxnQ3VDMEZpQyxDdkN0RmpDLCtCdUNzRmlDLEN2Q2xGakMsNEJ1Q2tGaUMsQ3RDeUZ2QyxxQkFoQm1CLENEM0tiLDRCQ21IZ0IsQ0QvR2hCLHlCQytHZ0IsQ0RuR2hCLG9CQ21HZ0IsQ0RuSGhCLHdCdUNtR3FCLEN2QzNGckIsb0J1QzJGcUIsQ3ZDbkZyQixnQnVDbUZxQixFQUUxQixFQUFBOztBbERsREMsdUNrRHpFSiwrRUFnSU0sV0FBVyxDQUNYLFlBQVksRUFNZixFQUFBOztBbEQ5REMsdUNrRHpFSiwrRUFvSU0sWUFBWSxDQUNaLFlBQVksRUFFZixFQUFBOztBQXZJSCw0QkEwSUksMEJBQTBCLENyRDFEMUIsMEJNaEZhLENOeUVTLHNCTXpFVCxDK0M2SWIsb0JBQW9CLENBQ3BCLHVCL0M5SWEsRStDcUpkOztBQXJKSCxnQ0FnSk0sa0JBQWtCLENBQ2xCLGtCQUFrQixDQUNsQixzQ25EbkYyQyxDTXhCaEQscUJGdkNnQixFK0NvSlo7O0FBcEpMLGlDckQ2RHdCLGVBdENILENBK0NLLGtCQS9DTCxFcURrSWxCOztBQXpKSCxvQ3JEeUUwQix3Qk16RVQsRStDNkpkOztBbERwRkMsdUNrRHVGSix3REFFSSw2QkFBNkIsQ0FDN0Isa0JBQWtCLEVBRXJCLEVBQUE7O0FsRDVGRyx1Q2tEOEZKLGlEQUVJLGdCQUFnQixDQUNoQixjQUNELEVBQ0YsRUFBQTs7QUFFRCxjQUNFLHNCQUFzQixFQVF2Qjs7QUFURCxrQkFJSSxnQkFBZ0IsQ0FDaEIsaUJBQWlCLENBQ2pCLG1CQUFtQixFQUNwQjs7QUNyTEgsWXRENkR3QixxQk03RFAsQ05zRVMsd0JNdEVULEVnRDRIaEI7O0FBNUhELDhCQUlFLG1CQUFtQixDdEQ4REssd0JNbEVULENOdUVTLHVCTXZFVCxFZ0R3QmY7O0FuRGlERSx3Q21EekVKLDhCdERrRTBCLHdCTWxFVCxDTnVFUyx1Qk12RVQsRWdEd0JmLEVBQUE7O0FuRGlERSx1Q21EekVKLDhCdERrRTBCLGlCQTFDTCxDQStDSyxnQkEvQ0wsRXNEQW5CLEVBQUE7O0FBeEJGLHdDQWdCSSxZQUFZLENBQ1osaUNBQXlCLENBQXpCLGdDQUF5QixDQUF6Qix5QkFBeUIsQ3RENENMLHFCTTdEUCxFZ0RzQmI7O0FuRG1EQSx1Q21EekVKLHdDdEQ2RHdCLGVBdENILEVzRERqQixFQUFBOztBQXRCSiw0QkEyQkUsV0FBVyxDQUNYLHVCQUF1QixDdERvRHJCLG9DTWhGYSxFZ0RpRGY7O0FuRHdCRSx1Q21EekVKLDRCdERnRkksaUJNaEZhLEVnRGlEZixFQUFBOztBbkR3QkUsdUNtRHpFSiw0QkFrQ0csWUFBWSxFQWViLEVBQUE7O0FBakRGLGdDQXNDRyxZQUFZLENBQ1osYUFBYSxDdERzQlEsdUJNN0RQLEVnRDRDZDs7QW5ENkJDLHVDbUR6RUosZ0N0RDZEd0IsY0F0Q0gsRXNEcUJsQixFQUFBOztBQTVDSCw4QnREa0UwQix1Qk1sRVQsRWdEZ0RkOztBQWhESCw2QkFvREUsV0FBVyxDQUNYLDBCQUEwQixDdEQyQnhCLHlCTWhGYSxFZ0QyRWY7O0FuREZFLHVDbUR6RUosNkJ0RGdGSSxpQk1oRmEsRWdEMkVmLEVBQUE7O0FuREZFLHVDbUR6RUosNkJBMkRHLFlBQVksRUFnQmIsRUFBQTs7QUEzRUYsK0JBK0RHLFlBQVksRUFDWjs7QUFoRUgscUNBb0VJLFlBQVksQzlDN0JmLG9CRnZDZ0IsRWdEeUViOztBbkRBQSx1Q21EekVKLHFDOUN1Q0MsZ0JGdkNnQixFZ0R5RWIsRUFBQTs7QUF6RUosNEJBOEVFLFlBQVksQ0FDWiwyQkFBMkIsQzlDeEM1QixvQkZ2Q2dCLEVnRG9GZjs7QW5EWEUsdUNtRHpFSiw0QjlDdUNDLGdCRnZDZ0IsRWdEb0ZmLEVBQUE7O0FBcEZGLDRCQXVGRSxjaER2RmUsQ2dEd0ZmLGVoRHhGZSxDZ0R5RmYsd0JoRHpGZSxDZ0QwRmYsMEJBQTBCLENBQzFCLG1CQUFtQixDQUNuQixvQmhENUZlLENnRDZGZixlQUFlLEM5Q3REaEIsb0JGdkNnQixDTjZETyxxQk03RFAsQ0My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LHVDc0R6RUosK0x6RGtFMEIsd0JNbEVULENOdUVTLHVCTXZFVCxFbURtRFosRUFBQTs7QUNuREwsV0FDQyxZQUFZLEMxRGlFYSx3Qk1sRVQsQ040RVMseUJNNUVULEVvRHVCaEI7O0FBdkJELGtCdERPSSxZQUFZLENBQ1osWUFBWSxDQUNaLGVBQWUsRUFDaEI7O0FzRFZILGVBTUUsaUNBQWlDLENsRGlDbEMsb0JGdkNnQixDTnlFUyx5Qk16RVQsQ055RVMseUJNekVULEVvRFVmOztBQVZGLG1CQWNHLGlDQUFpQyxDbER5Qm5DLGdCRnZDZ0IsQ05nRmIsa0JNaEZhLEVvRHFCZDs7QUFyQkgscUJBbUJJLFlBQVksRUFDWjs7QUNwQkosV0FDQyx1QkFBdUIsQ0FDdkIsbUJBQW1CLEMzRDJESSxvQk03RFAsQ05zRVMsdUJNdEVULENFdUJoQiw2Q0FBdUIsQ0FDdkIsZ0NtRHBCc0QsQ25EcUJ0RCw2Qm1EckJpRSxFQWlEakU7O0FBckRELG1DQVFFLFlBQVksQzNEaUVZLHdCTXpFVCxDRXVDaEIsb0JGdkNnQixFcURXZjs7QUFYRixpQkFjRSxxQnJEZGUsQ3FEZWYsc0N6RGdEK0MsQ3lEL0MvQyxZQUFZLEMzRGtEWSxtQjJEakRDLEMzRHdERCx3Qk16RVQsQ04wRVMsa0IyRHpEQyxFQU16Qjs7QXhEa0RFLHVDd0R6RUosb0JBb0JJLGNBQWMsRUFDZCxFQUFBOztBQXJCSixnQkEwQkUsc0JBQXNCLENBQ3RCLGlCQUFpQixDM0RrQ0ssb0JNN0RQLENOeUVTLHlCTXpFVCxFcURnRGY7O0FBaERGLG1CQStCRyxZQUFZLEMzRG1DVyx3Qk1sRVQsQ051RVMsdUJNdkVULEVxRCtDZDs7QXhEMEJDLHVDd0R6RUosbUJBa0NJLFdBQVcsQzNEZ0NXLHVCTWxFVCxDTnVFUyxzQk12RVQsQ055RVMsdUJNekVULEVxRCtDZCxFQUFBOztBQS9DSCx1QkF3Q0ksbUJBQW1CLENBQ25CLHVCQUF1QixDQUN2QiwyQ0FBNEIsRUFJNUI7O0F4RDJCQSx1Q3dEekVKLHVCQTRDSyxZQUFZLEVBRWIsRUFBQTs7QUE5Q0osZUFtREUsWUFB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QixDTnlCMUIsK0JNaEN5QixDTmlDekIsZ0NNakN5QixFQTBFckIsRUFBQTs7QUN2RU4scUN2RTJFMEIsdUJNekVULEVpRU9kOztBL0NQRiwyT0FNQywwQ3RCd0R1RCxDc0J2RHZELG9CdEJxRTBCLENzQnBFMUIsaUJ0QnFFdUIsQ3NCcEV2QixldEJxRXFCLENGRW5CLHFCTWhGYSxFa0JXZjs7QUFFRCx3Q2hCMEJBLG1CRnZDZ0IsRWtCZWY7O0FBRUQsd0NoQnNCQSxrQkZ2Q2dCLEVrQm1CZjs7QUFFRCx3Q2hCa0JBLGtCRnZDZ0IsRWtCdUJmOztBQUVELHdDeEJnRHlCLHlCTXpFVCxDRXVDaEIsb0JGdkNnQixFa0I0QmY7O0FBRUQsd0N4QjJDeUIseUJNekVULENFdUNoQixxQkZ2Q2dCLEVrQmlDZjs7QUFFRCx3Q3hCc0N5QixpQkFoREwsQ1FjcEIsbUJGdkNnQixFa0JzQ2Y7O0FBRUQsdUN4QndDRyxpQkVoRWdCLEVzQjBCbEI7O0FBRUQsb0ZBQ0Msa0JBQWtCLEVBQ2xCOztBQUVELGdGQUNDLG1CQUFtQixFQUNuQjs7QUFPRCxpRkFFQyxlQUFlLEVBQ2Y7O0ErQzlERix3Qy9EeUNDLGtCRnZDZ0IsRWlFTWI7O0FBUkosMElBYUcsc0JBQXNCLEVBS3RCOztBcEV5REMsdUNvRTNFSiwwSUFlSSx1QkFBdUIsQ3ZFcURELGdCQTFDTCxDQStDSyxlQS9DTCxFdUVSbEIsRUFBQTs7QXBFeURDLHVDb0UzRUosd0RBd0JNLHVCQUF1QixDdkU0Q0gsZ0JBMUNMLENBK0NLLGVBL0NMLEV1RTBEaEIsRUFBQTs7QUFwRkwseUVBNkJNLGVyRUplLENGc0RLLHdCTTdFVCxFaUU2Qlg7O0FBL0JOLDhJdkUyRTBCLHdCTXpFVCxFaUVxRFg7O0FwRW9CRix1Q29FM0VKLG9KQXVDUSx1QkFBdUIsQ3ZFNkJMLGdCQTFDTCxDQStDSyxlQS9DTCxFdUVnQmQsRUFBQTs7QUExQ1AsMEpBNkNPLHNCQUFzQixDdkVxQ3pCLGtCdUVwQzRCLEVBQ3pCOztBQS9DUCwwSkFrRE8sc0JBQXNCLENBQ3RCLG9CQUFvQixDQUNwQixlckVJ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LCtCY3RFNkQsRUFDM0Q7O0FBcEJILHdEZHFGQyxxRGM5RG1FLENka0VuRSw2Q2NsRW1FLEVBQ2pFOztBQU1ILGdDQU1DLHdDZnZDMkIsQ2V1QzNCLGdDZnZDMkIsQ2V1QzNCLDZEZnZDMkIsRWV3QzNCOztBQUNELCtDZCtDQywyQ2MxQ29ELENkOENwRCxtQ2M5Q29ELEVBQ25EOztBQU5GLGdEZCtDQyx5Q2N0Q29ELENkMENwRCxpQ2MxQ29ELEVBQ25EOztBQVZGLHdEZCtDQywwQ2M5QnFELENka0NyRCxrQ2NsQ3FELEVBQ25EOztBQWxCSCx5RGQrQ0MseUNjMUJxRCxDZDhCckQsaUNjOUJxRCxFQUNuRDs7QUFNSCwrQkFFQyxXQUFXLENkcUJYLDhCRDVGMkIsRWV5RTNCOztBQUNELCtDQUVDLFdBQVcsRUFDWDs7QUFJRCwyQ2RPQywyRGNMNkYsQ2RTN0YsbURjVDZGLENkSzdGLHNDY0owRCxDZFExRCw4QmNSMEQsRUFXMUQ7O0FBZEQscURkT0MscURjQWtFLENkSWxFLDZDY0prRSxFQU1qRTs7QUFiRixrRWRPQywyRGNJbUcsQ2RBbkcsbURjQW1HLEVBQ2pHOztBQU1ILDJEZFhDLHdDY2VvRCxDZFhwRCxnQ2NXb0QsRUFDbkQ7O0FBTEYsNkRkWEMsNENjb0JvRCxDZGhCcEQsb0NjZ0JvRCxFQUNuRDs7QUFXRiw0RGQ1QkMsMkJENUYyQixFZTJJM0I7O0FBbkJELHlFZDVCQyx1QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLHlFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVCQyx3QmN5Qm9ELEVBQ25EOztBQUVGLDBFZDVC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bkIrQnBELG1DbUIvQm9ELEVBQ25EOztBQUVGLHNFbkJ3QkMsd0NtQm5Cb0QsQ25CdUJwRCxnQ21CdkJvRCxFQUNuRDs7QWhCZkQsc0NBSUUsWUFBa0IsQ0FDbEIsa0JKNUJxQixDSTZCckIsa0JKNUJxQixFSTZCckI7O0FpQjNFSCx1Q0FFRTtBbkJJRCx5QkFDQyxpQm1CbUM0QixDbkJsQzVCLGtDbUJpQytCLENuQmhDL0IsZ0NtQm9DOEIsRW5CNEI5Qjs7QUFuRUQsNkVBVUcsZ0NtQjhCZ0MsRW5CN0JoQzs7QUFYSCxvR0FrQkksdUNtQnNCK0IsRW5CckIvQjs7QUFuQkosc0NBeUJFLGtDbUJVOEIsRW5CZ0I5Qjs7QUFuREYsb0hBZ0NJLHVDbUJRK0IsRW5CUC9COztBQWpDSiwyREF1Q0ksZ0RtQkZ1QyxDbkJHdkMsd0NtQkh1QyxFbkJJdkM7O0FBekNKLHNJQWdESSwrQm1CWHVDLEVuQll2Qzs7QUFqREosaVRBMkRHLHNDbUJyQndDLEVuQnNCeEM7O0FBNURILHFDQWlFRSxzQ21CM0J5QyxFbkI0QnpDOztBQU9GLCtDQUNDLHVDbUJuQzhCLEVuQm9DOUI7O0FBTUQseVlBQ0MsZ0NtQjFDa0MsRW5CMkNsQzs7QUFNRCwrQ0FHRSxzQ21CdER5QyxFbkJ1RHpDOztBQU9GLDZDQUtHLHdDbUIvRHFDLEVuQnNFdEM7O0FBUUYsMENBR0UscUNtQmxGcUMsQ25CbUZyQyxnQ21CckY2QixFbkJzRjdCOztBQUxGLDBDQVFFLGdDbUJ4RmlDLEVuQnlGakM7O0FBT0YsdUNBQ0MsZ0NtQmpHa0MsRW5Ca0dsQzs7QUFPRCx5Q0FHRSxnQ21Cakg4QixFbkJ1SDlCOztBQVRGLGdEQU9HLGlCbUJwSDBCLEVuQnFIMUI7O0FBUkgsbUVBWUUsb0JGakk0QixFRWtJNUI7O0FBOUpGLDBCQUNDLGlCbUJnRDRCLENuQi9DNUIsaUNtQjhDK0IsQ25CN0MvQiwwQm1CaUQ4QixFbkJlOUI7O0FBbkVELCtFQVVHLDBCbUIyQ2dDLEVuQjFDaEM7O0FBWEgsc0dBa0JJLGlDbUJtQytCLEVuQmxDL0I7O0FBbkJKLHVDQXlCRSxpQ21CdUI4QixFbkJHOUI7O0FBbkRGLHNIQWdDSSxpQ21CcUIrQixFbkJwQi9COztBQWpDSiw0REF1Q0ksaURtQld1QyxDbkJWdkMseUNtQlV1QyxFbkJUdkM7O0FBekNKLHdJQWdESSxnQ21CRXVDLEVuQkR2Qzs7QUFqREoscVRBMkRHLGdDbUJSd0MsRW5CU3hDOztBQTVESCxzQ0FpRUUsZ0NtQmR5QyxFbkJlekM7O0FBT0YsZ0RBQ0MsaUNtQnRCOEIsRW5CdUI5Qjs7QUFNRCxnWkFDQywwQm1CN0JrQyxFbkI4QmxDOztBQU1ELGdEQUdFLGdDbUJ6Q3lDLEVuQjBDekM7O0FBT0YsOENBS0csd0NtQmxEcUMsRW5CeUR0Qzs7QUFRRiwyQ0FHRSxnQ21CckVxQyxDbkJzRXJDLDBCbUJ4RTZCLEVuQnlFN0I7O0FBTEYsMkNBUUUsMEJtQjNFaUMsRW5CNEVqQzs7QUFPRix3Q0FDQywwQm1CcEZrQyxFbkJxRmxDOztBQU9ELDBDQUdFLCtCbUJwRzhCLEVuQjBHOUI7O0FBVEYsaURBT0csaUJtQnZHMEIsRW5Cd0cxQjs7QUFSSCxvRUFZRSxvQkZqSTRCLEVFa0k1Qjs7QUE5SkYsMEJBQ0MsaUJtQjZENEIsQ25CNUQ1Qix1Q21CMkQrQixDbkIxRC9CLGdDbUI4RDhCLEVuQkU5Qjs7QUFuRUQsK0VBVUcsZ0NtQndEZ0MsRW5CdkRoQzs7QUFYSCxzR0FrQkksdUNtQmdEK0IsRW5CL0MvQjs7QUFuQkosdUNBeUJFLHVDbUJvQzhCLEVuQlY5Qjs7QUFuREYsc0hBZ0NJLHVDbUJrQytCLEVuQmpDL0I7O0FBakNKLDREQXVDSSxzRG1Cd0J1QyxDbkJ2QnZDLDhDbUJ1QnVDLEVuQnRCdkM7O0FBekNKLHdJQWdESSxxQ21CZXVDLEVuQmR2Qzs7QUFqREoscVRBMkRHLHFDbUJLd0MsRW5CSnhDOztBQTVESCxzQ0FpRUUscUNtQkR5QyxFbkJFekM7O0FBT0YsZ0RBQ0MsdUNtQlQ4QixFbkJVOUI7O0FBTUQsZ1pBQ0MsZ0NtQmhCa0MsRW5CaUJsQzs7QUFNRCxnREFHRSxxQ21CNUJ5QyxFbkI2QnpDOztBQU9GLDhDQVNHLGNBQWMsQ0FDZCxjQUFjLEVBRWY7O0FBUUYsMkNBR0UscUNtQnhEcUMsQ25CeURyQyxnQ21CM0Q2QixFbkI0RDdCOztBQUxGLDJDQVFFLGdDbUI5RGlDLEVuQitEakM7O0FBT0Ysd0NBQ0MsZ0NtQnZFa0MsRW5Cd0VsQzs7QUFPRCwwQ0FHRSxxQ21CdkY4QixFbkI2RjlCOztBQVRGLGlEQU9HLGlCbUIxRjBCLEVuQjJGMUI7O0FBUkgsb0VBWUUsb0JGakk0QixFRWtJNUI7O0FvQnBLSCx5Q0FFRTtBQUtGLG1GckJxSEUsWUFBWSxDQUNaLGVBQWUsQ0FDZixZQUFZLEVBQ1o7O0FxQnhIRixpRkFTRyxXQUFXLENBQ1gsVUFBVSxDQUNWLG1CQUFtQixDQUNuQixZQUFZLENBQ1osbUJBQW1CLEVBd0RuQjs7QUFyRUgsNkZBaUJJLFFBQVEsQ0FDUixPQUFPLENBQ1Asd0JBQXdCLENBQ3hCLDBCQUEwQixDQUMxQixZQUFZLEVBQ1o7O0FBdEJKLHVHQTBCSSxhQUFhLENBQ2IsbUJBQW1CLEVBQ25COztBQTVCSixxR0ErQkksV0FBVyxDQUNYLGlCQUFpQixFQUNqQjs7QUFqQ0oscUdBb0NJLFdBQVcsQ0FDWCxpQkFBaUIsRUFDakI7O0FBdENKLHVHQXlDSSxZQUFZLENBQ1osa0JBQWtCLEVBQ2xCOztBQTNDSix1TEFnREksaUJBQWlCLENBQ2pCLG1CQUFtQixDQUNuQix5QnRCakNhLENzQmtDYixVQUFVLENBQ1YsbUJBQW1CLENBQ25CLE9BQU8sQ0FDUCxXQUFXLENBQ1gsWUFBWSxDQUNaLFFBQVEsRUFDUjs7QUF6REosdUdBNERJLFlBQVksRUFRWjs7QUFwRUosdU9BaUVLLGNBQWMsQ0FDZCxjQUFjLEVBQ2Q7O0FBbkVMLGlDQTRFRyxnQkFBZ0IsQ0FDaEIsaUJBQWlCLEVBT2pCOztBQXBGSCx1Q0FpRkksY0FBYyxDQUNkLGNBQWMsRUFDZDs7QUFuRkosb0NBdUZHLFVBQVUsRUFDVjs7QUMvRkgsWUFBWTtBQUVaLGdCQUNJLG1CQUFtQixDQUNuQixlQUFlLENBRWYsdUJBQXVCLENBQ3ZCLDRCQUE0QixDQUM1QiwwQkFBMEIsQ0FFMUIsdUJBQXVCLENBQ3ZCLHNCQUFzQixDQUN0QixrQkFBa0IsQ0FDbEIsd0JBQXdCLENBQ3hCLG9CQUFvQixDQUNwQix5Q0FBeUMsRUFDNUM7O0FBQ0QsY0FDSSxtQkFBbUIsQ0FDbkIsaUJBQWlCLENBQ2pCLGVBQWUsQ0FDZixVQUFVLENBQ1YsV0FBVyxFQVVkOztBQWZELG9CQVFRLGNBQWMsRUFDakI7O0FBVEwsdUJBWVEsZ0JBQWdCLENBQ2hCLGFBQWEsRUFDaEI7O0FBRUwsd0RBRUksd0NBQThCLENBSTlCLGdDQUFzQixFQUN6Qjs7QUFFRCxlQUNJLG1CQUFtQixDQUNuQixRQUFRLENBQ1IsT0FBTyxDQUNQLGVBQWUsRUFlbEI7O0FBbkJELDBDQVFRLFlBQVksQ0FDWixlQUFlLEVBQ2xCOztBQVZMLHFCQWFRLFlBQVksRUFDZjs7QUFkTCw4QkFpQlEsbUJBQW1CLEVBQ3RCOztBQUVMLGVBQ0ksWUFBWSxDQUNaLGFBQWEsQ0FDYixnQkFBZ0IsQ0FXaEIsY0FBYyxFQW1CakI7O0F0R2cySUQsMkJzRzUzSVEsYUFBYSxFQUNoQjs7QUFOTCxtQkFRUSxlQUFlLEVBQ2xCOztBQVRMLGlDQVdRLGNBQWMsRUFDakI7O0FBWkwsNEJBaUJRLHFCQUFxQixFQUN4Qjs7QUFsQkwsa0NBcUJRLGVBQWUsRUFDbEI7O0FBdEJMLDhCQXlCUSxtQkFBbUIsRUFDdEI7O0FBMUJMLCtCQTZCUSxlQUFlLENBQ2YsYUFBYSxDQUNiLDhCQUE4QixFQUNqQzs7QUFFTCw0QkFDSSxjQUFjLEVBQ2pCIiwiZmlsZSI6Im1haW4ubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFdlbGNvbWVcbi8vICMgU2V0dGluZ3Ncbi8vICMgRnJhbWV3b3Jrc1xuLy8gIyBUb29sc1xuLy8gIyBHZW5lcmljXG4vLyAjIEJhc2Vcbi8vICMgQ29tcG9uZW50c1xuLy8gIyBGb250c1xuLy8gIyBWZW5kb3JzXG4vL1xuLy9cbi8vICMgV2VsY29tZVxuLy8gICBUaGlzIGZpbGUgaXMgdXNlZCB0byBjZW50cmFsaXplIHRoZSBpbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy9cbi8vIE1vc3Qgb2YgdGhlIGZvbGxvd2luZyBndWlkZWxpbmVzIHVzZWQgdG8gd3JpdGUgY3NzOlxuLy8gaHR0cDovL2Nzc2d1aWRlbGluLmVzXG4vL1xuLy8gQm93ZXIgaXMgdXNlZCBmb3Iga2VlcGluZyB0aGUgdXNlZCBsaWJyYXJpZXMgdXAgdG8gZGF0ZVxuLy8gbW9yZSBpbmZvcm1hdGlvbiBpcyBhdmFpbGFibGUgYXQgaHR0cDovL2Jvd2VyLmlvXG4vL1xuLy8gSW1wb3J0IHRoaXMgZmlsZSB1c2luZyB0aGUgZm9sbG93aW5nIEhUTUwgb3IgZXF1aXZhbGVudDpcbi8vIDxsaW5rIGhyZWY9XCJkaXN0L2Nzcy9tYWluLm1pbi5jc3NcIiBtZWRpYT1cImFsbFwiIHJlbD1cInN0eWxlc2hlZXRcIiB0eXBlPVwidGV4dC9jc3NcIiAvPlxuLy9cbi8vXG4vLyAjIFNldHRpbmdzXG4vLyAgIEdsb2JhbGx5LWF2YWlsYWJsZSB2YXJpYWJsZXMgYW5kIGNvbmZpZ3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuQGltcG9ydCAndmFyaWFibGVzJztcbi8vXG4vL1xuLy8gIyBGcmFtZXdvcmtzXG4vLyAgIEJvdXJib24sIG5lYXRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib3VyYm9uL2FwcC9hc3NldHMvc3R5bGVzaGVldHMvYm91cmJvbic7XG5AaW1wb3J0ICcuLi8uLi9ib3dlcl9jb21wb25lbnRzL25lYXQvYXBwL2Fzc2V0cy9zdHlsZXNoZWV0cy9uZWF0Jztcbi8vXG4vL1xuLy8gIyBUb29sc1xuLy8gICBVc2VmdWwgbWl4aW5zIC8gZnVuY3Rpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy9cbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fYWRkcmVzc2VzLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fYWxpZ25tZW50LnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fYmxvY2txdW90ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL3Rvb2xzL19jb2Rlcy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvdG9vbHMvX2Z1bmN0aW9ucy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvdG9vbHMvX2xpc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fbWl4aW5zLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fdGFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy90b29scy9fdHlwb2dyYXBoeS5zY3NzXCI7XG5cbi8vXG4vL1xuLy8gIyBHZW5lcmljXG4vLyAgIE5vcm1hbGl6ZSBzdHlsZSBhY3Jvc3MgYnJvd3NlcnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuQGltcG9ydCAnLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ub3JtYWxpemUtc2Nzcy9fbm9ybWFsaXplJztcbi8vXG4vL1xuLy8gIyBCYXNlXG4vLyBSZXNldHMsIGdyaWRzLCB3cmFwcGVycywgYm9keSwgdHlwb2dyYXBoeSBhbmQgZm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuQGltcG9ydCAnYmFzZS9yZXNldCc7XG5AaW1wb3J0ICdiYXNlL2Jhc2UnO1xuQGltcG9ydCAnYmFzZS9ncmlkJztcbkBpbXBvcnQgJ2Jhc2UvYnV0dG9ucyc7XG5AaW1wb3J0ICdiYXNlL2NvbnRlbnQnO1xuQGltcG9ydCAnYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL21lZGlhJztcbkBpbXBvcnQgJ2Jhc2Uvd3JhcHBlcic7XG4vL1xuLy9cbi8vICMgQ29tcG9uZW50c1xuLy8gICBIZWFkZXIsIGZvb3Rlciwgc2lkZWJhcnMgZXRjXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy9cbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyYW5kcy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NhdGVnb3J5LnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19jb250YWN0LnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19mYXEuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2ZpbHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19oZWFkZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2hlbHAuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2luZm8uc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhbmd1YWdlLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19tYWluLW1lbnUuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX25ld3MtbGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3cy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fbmV3c2xldHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnZS1iYW5uZXIuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2UtdGl0bGUuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2VyLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LWRldGFpbC5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC1ncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvamVjdHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3F1b3RhdGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2VydmljZS5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fc2lkZS1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1Yi1uYXYuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N1cHBvcnQuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RlYW0uc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1saW5rcy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLXNlYXJjaC5zY3NzXCI7XG5cbi8vXG4vLyAjIFZpc3VhbCBDb21wb3NlclxuLy8gICBMb2FkIHBsdWdpbiBjb21wb25lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL3Zpc3VhbC1jb21wb3Nlci9fYWNjb3JkaW9uLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy92aXN1YWwtY29tcG9zZXIvX2NvbHVtbi10ZXh0LnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy92aXN1YWwtY29tcG9zZXIvX2NvbHVtbi5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvdmlzdWFsLWNvbXBvc2VyL19nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy92aXN1YWwtY29tcG9zZXIvX2ludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCIvaG9tZS9zY3Byb2R1Y3Rpb24vd3d3L3dwLWNvbnRlbnQvdGhlbWVzL2NvbnRyb2xpbi9zcmMvc2Nzcy92aXN1YWwtY29tcG9zZXIvX3Jvdy5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvdmlzdWFsLWNvbXBvc2VyL190YWJzLnNjc3NcIjtcblxuLy9cbi8vICMgUGx1Z2luc1xuLy8gICBBcHBseSB0aGVtZSBzdHlsaW5nIHRvIHBsdWdpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvcGx1Z2lucy9fZ3Jhdml0eWZvcm1zLnNjc3NcIjtcblxuLy9cbi8vXG4vLyAjIEZvbnRzXG4vLyAgIExpYnJhcmllcyB1c2VkIGluIHRoZSB0aGVtZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBpbmNsdWRlIGZvbnQtZmFjZShcImV1cm9zdGlsZWJsYWNrXCIsIFwiLi4vZm9udHMvZXVyb3N0aWxlYmxhY2tcIik7XG5AaW5jbHVkZSBmb250LWZhY2UoXCJHb3RoYW1Cb2xkXCIsIFwiLi4vZm9udHMvR290aGFtQm9sZFwiKTtcbkBpbmNsdWRlIGZvbnQtZmFjZShcIkdvdGhhbVJlZ3VsYXJcIiwgXCIuLi9mb250cy9Hb3RoYW1SZWd1bGFyXCIpO1xuQGltcG9ydCAnLi4vZm9udHMvZm9udC1hd2Vzb21lL2ZvbnQtYXdlc29tZS5taW4uY3NzJztcbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vaWNvbj9mYW1pbHk9TWF0ZXJpYWwrSWNvbnMnO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpJyk7XG4vL1xuLy9cbi8vICMgVmVuZG9yc1xuLy8gICBWZW5kb3IgaW5jbHVkZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vL1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL3ZlbmRvci9tYXBzL21hcHMuc2Nzc1wiO1xuQGltcG9ydCBcIi9ob21lL3NjcHJvZHVjdGlvbi93d3cvd3AtY29udGVudC90aGVtZXMvY29udHJvbGluL3NyYy9zY3NzL3ZlbmRvci9tbWVudS9tbWVudS5zY3NzXCI7XG5AaW1wb3J0IFwiL2hvbWUvc2Nwcm9kdWN0aW9uL3d3dy93cC1jb250ZW50L3RoZW1lcy9jb250cm9saW4vc3JjL3Njc3MvdmVuZG9yL3NsaWNrL3NsaWNrLnNjc3NcIjtcblxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG5AaWYgJGJvcmRlci1ib3gtc2l6aW5nID09IHRydWUge1xuICBodG1sIHsgLy8gaHR0cDovL2JpdC5seS8xcWsydFZSXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG4gICoge1xuICAgICYsXG4gICAgJjo6YWZ0ZXIsXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEluY2x1ZGVzIGxlZ2FjeSBicm93c2VyIHN1cHBvcnQgSUU2LzdcbiAqXG4gKiBTZXQgdG8gZmFsc2UgaWYgeW91IHdhbnQgdG8gZHJvcCBzdXBwb3J0IGZvciBJRTYgYW5kIElFN1xuICovXG5cbiRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0OiBmYWxzZSAhZGVmYXVsdDtcblxuLyogQmFzZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuICogMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbiAqICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbiAqIDMuIENvcnJlY3RzIHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcbiAqICBgZW1gIHVuaXRzLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZm9udC1zaXplOiAxMDAlOyAvKiAzICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbiAqIGFuZCBGaXJlZm94LlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICogMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqL1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICp6b29tOiAxO1xuICB9XG59XG5cbi8qKlxuICogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGBbaGlkZGVuXWAgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAuXG4gKiBIaWRlIHRoZSBgdGVtcGxhdGVgIGVsZW1lbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBGaXJlZm94IDwgMjIuXG4gKi9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4gKiBhY3RpdmUvaG92ZXIgc3RhdGUuXG4gKi9cblxuYSB7XG4gICY6YWN0aXZlLCAmOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9O1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMWVtIDQwcHg7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbiAqIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAuODNlbSAwO1xuICB9XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luOiAxLjMzZW0gMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgICBtYXJnaW46IDEuNjdlbSAwO1xuICB9XG5cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMC42N2VtO1xuICAgIG1hcmdpbjogMi4zM2VtIDA7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qKlxuICAgKiBBZGRyZXNzZXMgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBwLFxuICBwcmUge1xuICAgICptYXJnaW46IDFlbSAwO1xuICB9XG5cbiAgLypcbiAgICogQWRkcmVzc2VzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gICAqL1xuXG4gIHEge1xuICAgICpxdW90ZXM6IG5vbmU7XG4gIH1cblxuICAvKlxuICAgKiBBZGRyZXNzZXMgYHF1b3Rlc2AgcHJvcGVydHkgbm90IHN1cHBvcnRlZCBpbiBTYWZhcmkgNC5cbiAgICovXG5cbiAgcTpiZWZvcmUsXG4gIHE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5AaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuXG4gIC8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICAgIExpc3RzXG4gICAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiAgLypcbiAgICogQWRkcmVzc2VzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAgICovXG5cbiAgZGwsXG4gIG1lbnUsXG4gIG9sLFxuICB1bCB7XG4gICAgKm1hcmdpbjogMWVtIDA7XG4gIH1cblxuICBkZCB7XG4gICAgKm1hcmdpbjogMCAwIDAgNDBweDtcbiAgfVxuXG4gIC8qXG4gICAqIEFkZHJlc3NlcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxuICAgKi9cblxuICBtZW51LFxuICBvbCxcbiAgdWwge1xuICAgICpwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICB9XG5cbiAgLypcbiAgICogQ29ycmVjdHMgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICAgKi9cblxuICBuYXYgdWwsXG4gIG5hdiBvbCB7XG4gICAgKmxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgKmxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XG4gIH1cblxufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuICogMi4gSW1wcm92ZXMgaW1hZ2UgcXVhbGl0eSB3aGVuIHNjYWxlZCBpbiBJRSA3LlxuICovXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICAqLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xuICB9XG59XG5cbi8qKlxuICogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLlxuICovXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKiBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBJRSA2LCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xuICB9XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuICogc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuICogIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuICogMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbiAqIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuICogNC4gSW1wcm92ZXMgYXBwZWFyYW5jZSBhbmQgY29uc2lzdGVuY3kgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbiAgbWFyZ2luOiAwOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICAgKnZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4gKiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXG4gKiAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4gKiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuICogIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy5cbiAqICBLbm93biBpc3N1ZTogaW5uZXIgc3BhY2luZyByZW1haW5zIGluIElFIDYuXG4gKi9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gIEBpZiAkbGVnYWN5X2Jyb3dzZXJfc3VwcG9ydCB7XG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xuICB9XG59XG5cbi8qKlxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbiAqL1xuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbiAqIHRoZSBVQSBzdHlsZXNoZWV0LlxuICovXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGBjb250ZW50LWJveGAgaW4gSUUgOC85LzEwLlxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS8xMC5cbiAqICBLbm93biBpc3N1ZTogZXhjZXNzIHBhZGRpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xuICBAaWYgJGxlZ2FjeV9icm93c2VyX3N1cHBvcnQge1xuICAgICpoZWlnaHQ6IDEzcHg7IC8qIDMgKi9cbiAgICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbiAgfVxufVxuXG4vKipcbiAqIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4gKiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuICogZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuICovXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC5cbiAqIFNhZmFyaSAoYnV0IG5vdCBDaHJvbWUpIGNsaXBzIHRoZSBjYW5jZWwgYnV0dG9uIHdoZW4gdGhlIHNlYXJjaCBpbnB1dCBoYXNcbiAqIHBhZGRpbmcgKGFuZCBgdGV4dGZpZWxkYCBhcHBlYXJhbmNlKS5cbiAqL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuICogMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuICogMy4gQ29ycmVjdHMgdGV4dCBub3Qgd3JhcHBpbmcgaW4gRmlyZWZveCAzLlxuICogNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXG4gKi9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgQGlmICRsZWdhY3lfYnJvd3Nlcl9zdXBwb3J0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvKiAzICovXG4gICAgKm1hcmdpbi1sZWZ0OiAtN3B4OyAvKiA0ICovXG4gIH1cbn1cblxuLyoqXG4gKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuICogTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyogVGFibGVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSBtb3N0IHNwYWNpbmcgYmV0d2VlbiB0YWJsZSBjZWxscy5cbiAqL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn0iLCJAaW1wb3J0IHVybCguLi9mb250cy9mb250LWF3ZXNvbWUvZm9udC1hd2Vzb21lLm1pbi5jc3MpO1xuQGltcG9ydCAnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9pY29uP2ZhbWlseT1NYXRlcmlhbCtJY29ucyc7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1MYXRvOjEwMCwxMDBpLDMwMCwzMDBpLDQwMCw0MDBpLDcwMCw3MDBpLDkwMCw5MDBpXCIpO1xuaHRtbCB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjo6YWZ0ZXIsICo6OmJlZm9yZSB7IGJveC1zaXppbmc6IGluaGVyaXQ7IH1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gTm9ybWFsaXplLnNjc3Mgc2V0dGluZ3MgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBJbmNsdWRlcyBsZWdhY3kgYnJvd3NlciBzdXBwb3J0IElFNi83IFNldCB0byBmYWxzZSBpZiB5b3Ugd2FudCB0byBkcm9wIHN1cHBvcnQgZm9yIElFNiBhbmQgSUU3ICovXG4vKiBCYXNlID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi4gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSwgd2l0aG91dCBkaXNhYmxpbmcgdXNlciB6b29tLiAzLiBDb3JyZWN0cyB0ZXh0IHJlc2l6aW5nIG9kZGx5IGluIElFIDYvNyB3aGVuIGJvZHkgYGZvbnQtc2l6ZWAgaXMgc2V0IHVzaW5nIGBlbWAgdW5pdHMuICovXG5odG1sIHsgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi8gLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi8gLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovIH1cblxuLyoqIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi4gKi9cbmJvZHkgeyBtYXJnaW46IDA7IH1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9ucyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBhbnkgSFRNTDUgZWxlbWVudCBpbiBJRSA4LzkuIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExIGFuZCBGaXJlZm94LiBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYG1haW5gIGluIElFIDExLiAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbWVudSwgbmF2LCBzZWN0aW9uLCBzdW1tYXJ5IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS4gKi9cbmF1ZGlvLCBjYW52YXMsIHByb2dyZXNzLCB2aWRlbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgLyogMSAqLyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8qIDIgKi8gfVxuXG4vKiogUHJldmVudHMgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkgeyBkaXNwbGF5OiBub25lOyBoZWlnaHQ6IDA7IH1cblxuLyoqIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC4gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLiAqL1xuW2hpZGRlbl0sIHRlbXBsYXRlIHsgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBMaW5rcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLiAqL1xuYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuIGFjdGl2ZS9ob3ZlciBzdGF0ZS4gKi9cbmE6YWN0aXZlLCBhOmhvdmVyIHsgb3V0bGluZTogMDsgfVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljcyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS4gKi9cbmFiYnJbdGl0bGVdIHsgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDsgfVxuXG4vKiogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLiAqL1xuYiwgc3Ryb25nLCAuY29udGVudCBkZm4sIC52Y19jb2x1bW5fdGV4dCBkZm4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyoqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4vKiogQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuICovXG5oMSB7IGZvbnQtc2l6ZTogMmVtOyBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbi8qKiBBZGRyZXNzZXMgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuICovXG5tYXJrIHsgYmFja2dyb3VuZDogI2ZmMDsgY29sb3I6ICMwMDA7IH1cblxuLyoqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc21hbGwgeyBmb250LXNpemU6IDgwJTsgfVxuXG4vKiogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLiAqL1xuc3ViLCBzdXAgeyBmb250LXNpemU6IDc1JTsgbGluZS1oZWlnaHQ6IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7IHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7IGJvdHRvbTogLTAuMjVlbTsgfVxuXG4vKiBFbWJlZGRlZCBjb250ZW50ID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkvMTAuIDIuIEltcHJvdmVzIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy4gKi9cbmltZyB7IGJvcmRlcjogMDsgfVxuXG4vKiogQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuICovXG5zdmc6bm90KDpyb290KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogR3JvdXBpbmcgY29udGVudCA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpLiAqL1xuZmlndXJlIHsgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vKiogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLiAqL1xuaHIgeyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgaGVpZ2h0OiAwOyB9XG5cbi8qKiBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy4gKi9cbnByZSB7IG92ZXJmbG93OiBhdXRvOyB9XG5cbi8qKiBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuIENvcnJlY3QgZm9udCBmYW1pbHkgc2V0IG9kZGx5IGluIElFIDYsIFNhZmFyaSA0LzUsIGFuZCBDaHJvbWUuICovXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7IGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgZm9udC1zaXplOiAxZW07IH1cblxuLyogRm9ybXMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKiBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZCBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuICovXG4vKiogMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLiBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy4gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC4gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuIDQuIEltcHJvdmVzIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy4gKi9cbmJ1dHRvbiwgaW5wdXQsIG9wdGdyb3VwLCBzZWxlY3QsIHRleHRhcmVhIHsgY29sb3I6IGluaGVyaXQ7IC8qIDEgKi8gZm9udDogaW5oZXJpdDsgLyogMiAqLyBtYXJnaW46IDA7IC8qIDMgKi8gfVxuXG4vKiogQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuICovXG5idXR0b24geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vKiogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLiBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLiBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guICovXG5idXR0b24sIHNlbGVjdCB7IHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qKiAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYCBjb250cm9scy4gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLiAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuIDQuIFJlbW92ZXMgaW5uZXIgc3BhY2luZyBpbiBJRSA3IHdpdGhvdXQgYWZmZWN0aW5nIG5vcm1hbCB0ZXh0IGlucHV0cy4gS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LiAqL1xuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7IC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqLyB9XG5cbi8qKiBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLiAqL1xuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0geyBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyoqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky4gKi9cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciwgaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIgeyBib3JkZXI6IDA7IHBhZGRpbmc6IDA7IH1cblxuLyoqIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW4gdGhlIFVBIHN0eWxlc2hlZXQuICovXG5pbnB1dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyoqIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpbiBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZSBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuICovXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHsgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS4gMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgYW5kIENocm9tZS4gKi9cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0geyAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqLyBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIGFuZCBDaHJvbWUgb24gT1MgWC4gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhcyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuICovXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHsgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8qKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuICovXG5maWVsZHNldCB7IGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7IG1hcmdpbjogMCAycHg7IHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTsgfVxuXG4vKiogMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLiAyLiBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuIDMuIENvcnJlY3RzIHRleHQgbm90IHdyYXBwaW5nIGluIEZpcmVmb3ggMy4gNC4gQ29ycmVjdHMgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuICovXG5sZWdlbmQgeyBib3JkZXI6IDA7IC8qIDEgKi8gcGFkZGluZzogMDsgLyogMiAqLyB9XG5cbi8qKiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLiAqL1xudGV4dGFyZWEgeyBvdmVyZmxvdzogYXV0bzsgfVxuXG4vKiogRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLiBOT1RFOiB0aGUgZGVmYXVsdCBjYW5ub3Qgc2FmZWx5IGJlIGNoYW5nZWQgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gT1MgWC4gKi9cbm9wdGdyb3VwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogVGFibGVzID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKiogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLiAqL1xudGFibGUgeyBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCwgdGggeyBwYWRkaW5nOiAwOyB9XG5cbjpmb2N1cyB7IG91dGxpbmU6IG5vbmU7IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7IG1hcmdpbi10b3A6IDA7IH1cblxuaW1nIHsgZGlzcGxheTogYmxvY2s7IH1cblxudWwsIG9sLCBsaSB7IGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuZmlndXJlIHsgbWFyZ2luOiAwOyB9XG5cbmZpZWxkc2V0IHsgYm9yZGVyOiAwOyBtYXJnaW46IDA7IHBhZGRpbmc6IDA7IH1cblxuKiB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgfVxuXG5odG1sLCBib2R5IHsgZm9udC1zaXplOiAxNnB4OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyOyAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyBodG1sLCBib2R5IHsgZm9udC1zaXplOiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgaHRtbCwgYm9keSB7IGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbmEgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGNvbG9yOiAjZTMwNjEzOyB9XG5cbmE6bGluaywgYTp2aXNpdGVkLCBhOmFjdGl2ZSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNlMzA2MTM7IH1cblxuYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBjb2xvcjogIzBkMDcwNjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBzdHJvbmcsIC5jb250ZW50IGRmbiwgLnZjX2NvbHVtbl90ZXh0IGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4geyBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi5jbGVhcjo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNlbnRlcmVkIHsgcGFkZGluZy1sZWZ0OiAtd2Via2l0LWNhbGMoKDEwMCUgLSAxMTQwcHgpIC8gMik7IHBhZGRpbmctbGVmdDogY2FsYygoMTAwJSAtIDExNDBweCkgLyAyKTsgcGFkZGluZy1yaWdodDogLXdlYmtpdC1jYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpOyBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDAlIC0gMTE0MHB4KSAvIDIpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkgeyAuY2VudGVyZWQgeyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuXG4uY2VudGVyIHsgd2lkdGg6IDEwMCU7IG1heC13aWR0aDogMTE0MHB4OyBtYXJnaW46IDAgYXV0bzsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jZW50ZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkgeyAuY2VudGVyIHsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9IH1cblxuLmJhY2stdG8tdG9wIHsgZGlzcGxheTogbm9uZTsgei1pbmRleDogOTk7IHdpZHRoOiAzLjEyNXJlbTsgaGVpZ2h0OiAzLjEyNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgYm9yZGVyLXJhZGl1czogMC43NXJlbTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEuODc1cmVtOyBwb3NpdGlvbjogZml4ZWQ7IHJpZ2h0OiAxLjI1cmVtOyBib3R0b206IDEuMjVyZW07IH1cblxuLmJhY2stbGluayB7IGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5iYWNrLWxpbms6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5iYWNrLWxpbmsgc3BhbiB7IGNvbG9yOiAjZTMwNjEzOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDEuODc1cmVtOyB9XG5cbi5yb3cgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ucm93OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucm93IC5jb2wtLXhzLTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogNS44MTYwNDIyNTcyJTsgfVxuXG4ucm93IC5jb2wtLXhzLTE6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0yIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDE0LjM3ODIyMDIzMzglOyB9XG5cbi5yb3cgLmNvbC0teHMtMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTMgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMjIuOTQwMzk4MjEwNCU7IH1cblxuLnJvdyAuY29sLS14cy0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAzMS41MDI1NzYxODclOyB9XG5cbi5yb3cgLmNvbC0teHMtNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTUgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogNDAuMDY0NzU0MTYzNyU7IH1cblxuLnJvdyAuY29sLS14cy01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy01biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtNiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA0OC42MjY5MzIxNDAzJTsgfVxuXG4ucm93IC5jb2wtLXhzLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDU3LjE4OTExMDExNjklOyB9XG5cbi5yb3cgLmNvbC0teHMtNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtN24gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy03biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLTggeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogNjUuNzUxMjg4MDkzNSU7IH1cblxuLnJvdyAuY29sLS14cy04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5yb3cgLmNvbC0teHMtOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA3NC4zMTM0NjYwNzAxJTsgfVxuXG4ucm93IC5jb2wtLXhzLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy05biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA4Mi44NzU2NDQwNDY4JTsgfVxuXG4ucm93IC5jb2wtLXhzLTEwOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA5MS40Mzc4MjIwMjM0JTsgfVxuXG4ucm93IC5jb2wtLXhzLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnJvdyAuY29sLS14cy0xMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAxMDAlOyB9XG5cbi5yb3cgLmNvbC0teHMtMTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cblxuLnJvdy5yb3ctLXhzLTEybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbi5yb3cucm93LS14cy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuXG4ucm93LnJvdy0teHMtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuXG4ucm93IC5jb2wtLXhzLW9mZnNldC1yaWdodC0wIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ3OXB4KSB7IC5yb3cgLmNvbC0tc20tMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA1LjgxNjA0MjI1NzIlOyB9XG4gIC5yb3cgLmNvbC0tc20tMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjU2MjE3Nzk3NjYlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNTYyMTc3OTc2NiU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAxNC4zNzgyMjAyMzM4JTsgfVxuICAucm93IC5jb2wtLXNtLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAyMi45NDAzOTgyMTA0JTsgfVxuICAucm93IC5jb2wtLXNtLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAzMS41MDI1NzYxODclOyB9XG4gIC5yb3cgLmNvbC0tc20tNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQwLjA2NDc1NDE2MzclOyB9XG4gIC5yb3cgLmNvbC0tc20tNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQ4LjYyNjkzMjE0MDMlOyB9XG4gIC5yb3cgLmNvbC0tc20tNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDU3LjE4OTExMDExNjklOyB9XG4gIC5yb3cgLmNvbC0tc20tNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDY1Ljc1MTI4ODA5MzUlOyB9XG4gIC5yb3cgLmNvbC0tc20tODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2OC40OTc0MjM4MTMlOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY4LjQ5NzQyMzgxMyU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA3NC4zMTM0NjYwNzAxJTsgfVxuICAucm93IC5jb2wtLXNtLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogODIuODc1NjQ0MDQ2OCU7IH1cbiAgLnJvdyAuY29sLS1zbS0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODUuNjIxNzc5NzY2MiU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg1LjYyMTc3OTc2NjIlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogOTEuNDM3ODIyMDIzNCU7IH1cbiAgLnJvdyAuY29sLS1zbS0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTQuMTgzOTU3NzQyOCU7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDk0LjE4Mzk1Nzc0MjglOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tc20tMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLXNtLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDIuNzQ2MTM1NzE5JTsgfVxuICAucm93IC5jb2wtLXNtLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAyLjc0NjEzNTcxOSU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1zbS0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tc20tMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXNtLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1zbS1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7IC5yb3cgLmNvbC0tbWQtMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA1LjgxNjA0MjI1NzIlOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjU2MjE3Nzk3NjYlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNTYyMTc3OTc2NiU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAxNC4zNzgyMjAyMzM4JTsgfVxuICAucm93IC5jb2wtLW1kLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAyMi45NDAzOTgyMTA0JTsgfVxuICAucm93IC5jb2wtLW1kLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAzMS41MDI1NzYxODclOyB9XG4gIC5yb3cgLmNvbC0tbWQtNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQwLjA2NDc1NDE2MzclOyB9XG4gIC5yb3cgLmNvbC0tbWQtNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQ4LjYyNjkzMjE0MDMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDU3LjE4OTExMDExNjklOyB9XG4gIC5yb3cgLmNvbC0tbWQtNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDY1Ljc1MTI4ODA5MzUlOyB9XG4gIC5yb3cgLmNvbC0tbWQtODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2OC40OTc0MjM4MTMlOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY4LjQ5NzQyMzgxMyU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA3NC4zMTM0NjYwNzAxJTsgfVxuICAucm93IC5jb2wtLW1kLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogODIuODc1NjQ0MDQ2OCU7IH1cbiAgLnJvdyAuY29sLS1tZC0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODUuNjIxNzc5NzY2MiU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg1LjYyMTc3OTc2NjIlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogOTEuNDM3ODIyMDIzNCU7IH1cbiAgLnJvdyAuY29sLS1tZC0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTQuMTgzOTU3NzQyOCU7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDk0LjE4Mzk1Nzc0MjglOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbWQtMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLW1kLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDIuNzQ2MTM1NzE5JTsgfVxuICAucm93IC5jb2wtLW1kLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAyLjc0NjEzNTcxOSU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1tZC0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbWQtMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLW1kLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1tZC1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk3OXB4KSB7IC5yb3cgLmNvbC0tbGctMSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA1LjgxNjA0MjI1NzIlOyB9XG4gIC5yb3cgLmNvbC0tbGctMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMSB7IG1hcmdpbi1sZWZ0OiA4LjU2MjE3Nzk3NjYlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTEgeyBtYXJnaW4tcmlnaHQ6IDguNTYyMTc3OTc2NiU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMiB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAxNC4zNzgyMjAyMzM4JTsgfVxuICAucm93IC5jb2wtLWxnLTI6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMiB7IG1hcmdpbi1yaWdodDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAyMi45NDAzOTgyMTA0JTsgfVxuICAucm93IC5jb2wtLWxnLTM6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTMgeyBtYXJnaW4tbGVmdDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTNuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctNCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAzMS41MDI1NzYxODclOyB9XG4gIC5yb3cgLmNvbC0tbGctNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNCB7IG1hcmdpbi1sZWZ0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC00IHsgbWFyZ2luLXJpZ2h0OiAzNC4yNDg3MTE5MDY1JTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy00biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy01IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQwLjA2NDc1NDE2MzclOyB9XG4gIC5yb3cgLmNvbC0tbGctNTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC01IHsgbWFyZ2luLXJpZ2h0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy01biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQ4LjYyNjkzMjE0MDMlOyB9XG4gIC5yb3cgLmNvbC0tbGctNjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNiB7IG1hcmdpbi1sZWZ0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctNm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy03IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDU3LjE4OTExMDExNjklOyB9XG4gIC5yb3cgLmNvbC0tbGctNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtNyB7IG1hcmdpbi1sZWZ0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC03IHsgbWFyZ2luLXJpZ2h0OiA1OS45MzUyNDU4MzYzJTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy03biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTduID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy04IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDY1Ljc1MTI4ODA5MzUlOyB9XG4gIC5yb3cgLmNvbC0tbGctODpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2OC40OTc0MjM4MTMlOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LXJpZ2h0LTggeyBtYXJnaW4tcmlnaHQ6IDY4LjQ5NzQyMzgxMyU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA3NC4zMTM0NjYwNzAxJTsgfVxuICAucm93IC5jb2wtLWxnLTk6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1sZWZ0LTkgeyBtYXJnaW4tbGVmdDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy05biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTluID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTAgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogODIuODc1NjQ0MDQ2OCU7IH1cbiAgLnJvdyAuY29sLS1sZy0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMTAgeyBtYXJnaW4tbGVmdDogODUuNjIxNzc5NzY2MiU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMTAgeyBtYXJnaW4tcmlnaHQ6IDg1LjYyMTc3OTc2NjIlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTEgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogOTEuNDM3ODIyMDIzNCU7IH1cbiAgLnJvdyAuY29sLS1sZy0xMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTQuMTgzOTU3NzQyOCU7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMTEgeyBtYXJnaW4tcmlnaHQ6IDk0LjE4Mzk1Nzc0MjglOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTFuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0tbGctMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLWxnLTEyOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0xMiB7IG1hcmdpbi1sZWZ0OiAxMDIuNzQ2MTM1NzE5JTsgfVxuICAucm93IC5jb2wtLWxnLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAyLjc0NjEzNTcxOSU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS1sZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0tbGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLWxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtbGVmdC0wIHsgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnJvdyAuY29sLS1sZy1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMzlweCkgeyAucm93IC5jb2wtLXhsZy0xIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDUuODE2MDQyMjU3MiU7IH1cbiAgLnJvdyAuY29sLS14bGctMTpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEgeyBtYXJnaW4tbGVmdDogOC41NjIxNzc5NzY2JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMSB7IG1hcmdpbi1yaWdodDogOC41NjIxNzc5NzY2JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xbiA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTFuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMTQuMzc4MjIwMjMzOCU7IH1cbiAgLnJvdyAuY29sLS14bGctMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTIgeyBtYXJnaW4tbGVmdDogMTcuMTI0MzU1OTUzMiU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTIgeyBtYXJnaW4tcmlnaHQ6IDE3LjEyNDM1NTk1MzIlOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0ybiA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMyB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAyMi45NDAzOTgyMTA0JTsgfVxuICAucm93IC5jb2wtLXhsZy0zOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMyB7IG1hcmdpbi1sZWZ0OiAyNS42ODY1MzM5Mjk5JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMyB7IG1hcmdpbi1yaWdodDogMjUuNjg2NTMzOTI5OSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctM24gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTNuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0zbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy00IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDMxLjUwMjU3NjE4NyU7IH1cbiAgLnJvdyAuY29sLS14bGctNDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTQgeyBtYXJnaW4tbGVmdDogMzQuMjQ4NzExOTA2NSU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTQgeyBtYXJnaW4tcmlnaHQ6IDM0LjI0ODcxMTkwNjUlOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTRuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy00biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctNSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA0MC4wNjQ3NTQxNjM3JTsgfVxuICAucm93IC5jb2wtLXhsZy01Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtNSB7IG1hcmdpbi1sZWZ0OiA0Mi44MTA4ODk4ODMxJTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtNSB7IG1hcmdpbi1yaWdodDogNDIuODEwODg5ODgzMSU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTVuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy01biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy02IHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDQ4LjYyNjkzMjE0MDMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTY6bGFzdC1jaGlsZCB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtbGVmdC02IHsgbWFyZ2luLWxlZnQ6IDUxLjM3MzA2Nzg1OTclOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC02IHsgbWFyZ2luLXJpZ2h0OiA1MS4zNzMwNjc4NTk3JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDVuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoN24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDhuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy02biA+IC5jb2w6bnRoLWNoaWxkKDExbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctNm4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTZuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTcgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogNTcuMTg5MTEwMTE2OSU7IH1cbiAgLnJvdyAuY29sLS14bGctNzpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTcgeyBtYXJnaW4tbGVmdDogNTkuOTM1MjQ1ODM2MyU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTcgeyBtYXJnaW4tcmlnaHQ6IDU5LjkzNTI0NTgzNjMlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTduID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy03biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctN24gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctOCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA2NS43NTEyODgwOTM1JTsgfVxuICAucm93IC5jb2wtLXhsZy04Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtOCB7IG1hcmdpbi1sZWZ0OiA2OC40OTc0MjM4MTMlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC04IHsgbWFyZ2luLXJpZ2h0OiA2OC40OTc0MjM4MTMlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgzbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDVuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg2bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDhuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg5bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLThuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy04biA+IC5jb2w6bnRoLWNoaWxkKDEybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOG4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctOSB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA3NC4zMTM0NjYwNzAxJTsgfVxuICAucm93IC5jb2wtLXhsZy05Omxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtOSB7IG1hcmdpbi1sZWZ0OiA3Ny4wNTk2MDE3ODk2JTsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtOSB7IG1hcmdpbi1yaWdodDogNzcuMDU5NjAxNzg5NiU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgzbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg2bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoN24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCg5bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDEwbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctOW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTluID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy05biA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucm93IC5jb2wtLXhsZy0xMCB7IG1pbi1oZWlnaHQ6IDFweDsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiA4Mi44NzU2NDQwNDY4JTsgfVxuICAucm93IC5jb2wtLXhsZy0xMDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEwIHsgbWFyZ2luLWxlZnQ6IDg1LjYyMTc3OTc2NjIlOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xMCB7IG1hcmdpbi1yaWdodDogODUuNjIxNzc5NzY2MiU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEwbiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTBuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMG4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLTExIHsgbWluLWhlaWdodDogMXB4OyBmbG9hdDogbGVmdDsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDkxLjQzNzgyMjAyMzQlOyB9XG4gIC5yb3cgLmNvbC0teGxnLTExOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LWxlZnQtMTEgeyBtYXJnaW4tbGVmdDogOTQuMTgzOTU3NzQyOCU7IH1cbiAgLnJvdyAuY29sLS14bGctb2Zmc2V0LXJpZ2h0LTExIHsgbWFyZ2luLXJpZ2h0OiA5NC4xODM5NTc3NDI4JTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgybisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDRuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg1bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoNm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDduKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCg4bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTFuID4gLmNvbDpudGgtY2hpbGQoOW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEwbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDEybikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMW4gPiAuY29sOm50aC1jaGlsZCgxMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTExbiA+IC5jb2w6bnRoLWNoaWxkKDExbikgeyBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnJvdyAuY29sLS14bGctMTIgeyBtaW4taGVpZ2h0OiAxcHg7IGZsb2F0OiBsZWZ0OyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB3aWR0aDogMTAwJTsgfVxuICAucm93IC5jb2wtLXhsZy0xMjpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTEyIHsgbWFyZ2luLWxlZnQ6IDEwMi43NDYxMzU3MTklOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1yaWdodC0xMiB7IG1hcmdpbi1yaWdodDogMTAyLjc0NjEzNTcxOSU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxbisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDNuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg0bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoNW4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDZuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bikgeyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCg3bisxKSB7IGNsZWFyOiBub25lOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoOG4rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKSB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfVxuICAucm93LnJvdy0teGxnLTEybiA+IC5jb2w6bnRoLWNoaWxkKDluKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMG4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTBuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMW4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTFuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAyLjc0NjEzNTcxOTQlOyB9XG4gIC5yb3cucm93LS14bGctMTJuID4gLmNvbDpudGgtY2hpbGQoMTJuKzEpIHsgY2xlYXI6IG5vbmU7IH1cbiAgLnJvdy5yb3ctLXhsZy0xMm4gPiAuY29sOm50aC1jaGlsZCgxMm4pIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5yb3cgLmNvbC0teGxnLW9mZnNldC1sZWZ0LTAgeyBtYXJnaW4tbGVmdDogMDsgfVxuICAucm93IC5jb2wtLXhsZy1vZmZzZXQtcmlnaHQtMCB7IG1hcmdpbi1yaWdodDogMi43NDYxMzU3MTk0JTsgfSB9XG5cbi5yb3cucm93LS1mbGV4IHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7IC1tb3otYm94LWFsaWduOiBzdHJldGNoOyBib3gtYWxpZ246IHN0cmV0Y2g7IC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDsgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiBib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1vei1mbGV4OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsOyAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7IGJveC1vcmllbnQ6IGhvcml6b250YWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7IC1tb3otZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC1kaXJlY3Rpb246IHJvdzsgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC13ZWJraXQtYm94LWxpbmVzOiBtdWx0aXBsZTsgLW1vei1ib3gtbGluZXM6IG11bHRpcGxlOyBib3gtbGluZXM6IG11bHRpcGxlOyAtd2Via2l0LWZsZXgtd3JhcDogd3JhcDsgLW1vei1mbGV4LXdyYXA6IHdyYXA7IC1tcy1mbGV4LXdyYXA6IHdyYXA7IGZsZXgtd3JhcDogd3JhcDsgLXdlYmtpdC1ib3gtcGFjazogc3RhcnQ7IC1tb3otYm94LXBhY2s6IHN0YXJ0OyBib3gtcGFjazogc3RhcnQ7IC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtbW96LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW8tanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1tcy1mbGV4LXBhY2s6IHN0YXJ0OyB9XG5cbi5yb3cucm93LS1mbGV4ID4gKiB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4uY29sIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7IHdpZHRoOiAxMDAlOyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLmNvbDpsYXN0LWNoaWxkIHsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5zaG93LS1hbGwgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogcmlnaHQ7IG1hcmdpbi1sZWZ0OiA0MCU7IG1hcmdpbi1yaWdodDogNTAlOyB9XG5cbi5zaG93LS1hbGw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgd2lkdGg6IDEuMTI1cmVtOyBoZWlnaHQ6IDEuMTI1cmVtOyBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ucmVsYXRlZC0tYXMgLnNob3ctLWFsbCwgLnJlbGF0ZWQtLXByb2RzIC5zaG93LS1hbGwgeyBtYXJnaW4tbGVmdDogMDsgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi5idXR0b24sIC5idXR0b246bGluaywgLmJ1dHRvbjp2aXNpdGVkIHsgbGluZS1oZWlnaHQ6IDEuNTc1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGN1cnNvcjogcG9pbnRlcjsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjZmZmOyB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgYm9yZGVyOiAwOyBib3JkZXItcmFkaXVzOiAwOyBtaW4td2lkdGg6IDkuMDYyNXJlbTsgYmFja2dyb3VuZDogI2UzMDYxMzsgcG9zaXRpb246IHJlbGF0aXZlOyBtYXJnaW4tYm90dG9tOiAwOyBwYWRkaW5nOiAwLjc1cmVtIDEuODc1cmVtOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAtbW96LXVzZXItc2VsZWN0OiBub25lOyAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IHVzZXItc2VsZWN0OiBub25lOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5idXR0b24sIC5idXR0b246bGluaywgLmJ1dHRvbjp2aXNpdGVkIHsgZm9udC1zaXplOiAwLjkzNzVyZW07IH0gfVxuXG4uYnV0dG9uOmJlZm9yZSwgLmJ1dHRvbjpsaW5rOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB3aWR0aDogMTAwJTsgaGVpZ2h0OiAwOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyB0cmFuc2l0aW9uOiAwLjJzOyB6LWluZGV4OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkgeyAuYnV0dG9uOmJlZm9yZSwgLmJ1dHRvbjpsaW5rOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5idXR0b24gc3BhbiwgLmJ1dHRvbjpsaW5rIHNwYW4sIC5idXR0b246dmlzaXRlZCBzcGFuIHsgcG9zaXRpb246IHJlbGF0aXZlOyB6LWluZGV4OiAwOyB9XG5cbi5idXR0b246aG92ZXIsIC5idXR0b25bdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b25bdHlwZT0ncmVzZXQnXTpob3ZlciwgLmJ1dHRvblt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjpmb2N1cywgLmJ1dHRvbi5mb2N1cywgLmJ1dHRvbjpsaW5rOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXIsIC5idXR0b246bGlua1t0eXBlPSdyZXNldCddOmhvdmVyLCAuYnV0dG9uOmxpbmtbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5idXR0b246bGluazpmb2N1cywgLmJ1dHRvbjpsaW5rLmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdzdWJtaXQnXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J3Jlc2V0J106aG92ZXIsIC5idXR0b246dmlzaXRlZFt0eXBlPSdidXR0b24nXTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzLCAuYnV0dG9uOnZpc2l0ZWQuZm9jdXMgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5idXR0b25bdHlwZT0nc3VibWl0J106aG92ZXI6YmVmb3JlLCAuYnV0dG9uW3R5cGU9J3Jlc2V0J106aG92ZXI6YmVmb3JlLCAuYnV0dG9uW3R5cGU9J2J1dHRvbiddOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjpmb2N1czpiZWZvcmUsIC5idXR0b24uZm9jdXM6YmVmb3JlLCAuYnV0dG9uOmxpbms6aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmxpbmtbdHlwZT0nc3VibWl0J106aG92ZXI6YmVmb3JlLCAuYnV0dG9uOmxpbmtbdHlwZT0ncmVzZXQnXTpob3ZlcjpiZWZvcmUsIC5idXR0b246bGlua1t0eXBlPSdidXR0b24nXTpob3ZlcjpiZWZvcmUsIC5idXR0b246bGluazpmb2N1czpiZWZvcmUsIC5idXR0b246bGluay5mb2N1czpiZWZvcmUsIC5idXR0b246dmlzaXRlZDpob3ZlcjpiZWZvcmUsIC5idXR0b246dmlzaXRlZFt0eXBlPSdzdWJtaXQnXTpob3ZlcjpiZWZvcmUsIC5idXR0b246dmlzaXRlZFt0eXBlPSdyZXNldCddOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkW3R5cGU9J2J1dHRvbiddOmhvdmVyOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkOmZvY3VzOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkLmZvY3VzOmJlZm9yZSB7IGhlaWdodDogMTAwJTsgfVxuXG4uYnV0dG9uOmFjdGl2ZSwgLmJ1dHRvbi5hY3RpdmUsIC5idXR0b246bGluazphY3RpdmUsIC5idXR0b246bGluay5hY3RpdmUsIC5idXR0b246dmlzaXRlZDphY3RpdmUsIC5idXR0b246dmlzaXRlZC5hY3RpdmUgeyBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG5cbi5idXR0b246ZGlzYWJsZWQsIC5idXR0b24uZGlzYWJsZWQsIC5idXR0b246bGluazpkaXNhYmxlZCwgLmJ1dHRvbjpsaW5rLmRpc2FibGVkLCAuYnV0dG9uOnZpc2l0ZWQ6ZGlzYWJsZWQsIC5idXR0b246dmlzaXRlZC5kaXNhYmxlZCB7IGNvbG9yOiAjOTk5OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbi5idXR0b24uYnV0dG9uLS1zbWFsbCwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tc21hbGwsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXNtYWxsIHsgbWluLXdpZHRoOiAwOyBwYWRkaW5nOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJ1dHRvbi5idXR0b24tLWJsYWNrLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS1ibGFjaywgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tYmxhY2sgeyBiYWNrZ3JvdW5kOiAjMGQwNzA2OyB9XG5cbi5idXR0b24uYnV0dG9uLS1ibGFjazpiZWZvcmUsIC5idXR0b246bGluay5idXR0b24tLWJsYWNrOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tYmxhY2s6YmVmb3JlIHsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGJvdHRvbTogYXV0bzsgbGVmdDogMDsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tYmxhY2s6aG92ZXIsIC5idXR0b246bGluay5idXR0b24tLWJsYWNrOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1ibGFjazpob3ZlciB7IGNvbG9yOiAjZmZmOyB9XG5cbi5idXR0b24uYnV0dG9uLS13aGl0ZSwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0td2hpdGUsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXdoaXRlIHsgYmFja2dyb3VuZDogI2ZmZjsgY29sb3I6ICMwMDA7IH1cblxuLmJ1dHRvbi5idXR0b24tLXdoaXRlOmhvdmVyLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS13aGl0ZTpob3ZlciwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0td2hpdGU6aG92ZXIgeyBjb2xvcjogI2ZmZjsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0td2hpdGU6YmVmb3JlLCAuYnV0dG9uOmxpbmsuYnV0dG9uLS13aGl0ZTpiZWZvcmUsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXdoaXRlOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IGF1dG87IGxlZnQ6IDA7IH1cblxuLmJ1dHRvbi5idXR0b24tLXRyYW5zcGFyZW50LCAuYnV0dG9uOmxpbmsuYnV0dG9uLS10cmFuc3BhcmVudCwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tdHJhbnNwYXJlbnQgeyBiYWNrZ3JvdW5kOiBub25lOyBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjZmZmOyB9XG5cbi5idXR0b24uYnV0dG9uLS10cmFuc3BhcmVudDpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6aG92ZXIsIC5idXR0b246dmlzaXRlZC5idXR0b24tLXRyYW5zcGFyZW50OmhvdmVyIHsgY29sb3I6ICMwMDA7IH1cblxuLmJ1dHRvbi5idXR0b24tLXRyYW5zcGFyZW50OmJlZm9yZSwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tdHJhbnNwYXJlbnQ6YmVmb3JlLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS10cmFuc3BhcmVudDpiZWZvcmUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiBhdXRvOyBsZWZ0OiAwOyB9XG5cbi5idXR0b24uYnV0dG9uLS1yZWQsIC5idXR0b246bGluay5idXR0b24tLXJlZCwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tcmVkIHsgYmFja2dyb3VuZDogI2UzMDYxMzsgY29sb3I6ICNmZmY7IH1cblxuLmJ1dHRvbi5idXR0b24tLXJlZDpob3ZlciwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tcmVkOmhvdmVyLCAuYnV0dG9uOnZpc2l0ZWQuYnV0dG9uLS1yZWQ6aG92ZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4uYnV0dG9uLmJ1dHRvbi0tcmVkOmJlZm9yZSwgLmJ1dHRvbjpsaW5rLmJ1dHRvbi0tcmVkOmJlZm9yZSwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbi0tcmVkOmJlZm9yZSB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBib3R0b206IGF1dG87IGxlZnQ6IDA7IH1cblxuLmJ1dHRvbi5ib3gtLWJsYWNrLCAuYnV0dG9uOmxpbmsuYm94LS1ibGFjaywgLmJ1dHRvbjp2aXNpdGVkLmJveC0tYmxhY2sgeyB0b3A6IDgwJTsgfVxuXG4uYnV0dG9uLmJ1dHRvbl9fc2lkZSwgLmJ1dHRvbjpsaW5rLmJ1dHRvbl9fc2lkZSwgLmJ1dHRvbjp2aXNpdGVkLmJ1dHRvbl9fc2lkZSB7IGRpc3BsYXk6IG5vbmU7IHBvc2l0aW9uOiBmaXhlZDsgcmlnaHQ6IDA7IHRvcDogMjUlOyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207IH1cblxuLmJ1dHRvbi5maWx0ZXIsIC5idXR0b246bGluay5maWx0ZXIsIC5idXR0b246dmlzaXRlZC5maWx0ZXIgeyB3aWR0aDogMTAwJTsgfVxuXG4ucGRmLS1pbWFnZSB7IHRvcDogOTAlICFpbXBvcnRhbnQ7IH1cblxuLmNvbnRlbnQgeyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAxLjY7IGNvbG9yOiAjMGQwNzA2OyBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG4uY29udGVudDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNvbnRlbnQgYWRkcmVzcyB7IG1hcmdpbjogMCAwIDIwcHg7IGRpc3BsYXk6IGJsb2NrOyBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLmNvbnRlbnQgYWRkcmVzcyA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLW5vbmUsIC5jb250ZW50IC5hbGlnbm5vbmUgeyBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmNvbnRlbnQgLmFsaWduLWNlbnRlciwgLmNvbnRlbnQgLmFsaWduY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4uY29udGVudCAuYWxpZ24tbGVmdCwgLmNvbnRlbnQgLmFsaWdubGVmdCB7IGZsb2F0OiBsZWZ0OyBtYXJnaW46IDAgNTBweCAyMHB4IDA7IH1cblxuLmNvbnRlbnQgLmFsaWduLXJpZ2h0LCAuY29udGVudCAuYWxpZ25yaWdodCB7IGZsb2F0OiByaWdodDsgbWFyZ2luOiAwIDAgMjBweCA1MHB4OyB9XG5cbi5jb250ZW50IC53cC1jYXB0aW9uLCAuY29udGVudCBmaWd1cmUgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi5jb250ZW50IC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIC5jb250ZW50IC53cC1jYXB0aW9uIGZpZ2NhcHRpb24sIC5jb250ZW50IGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAuY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luOiAwLjMxMjVyZW07IH1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2RkZDsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBtYXJnaW46IDAgMCAyMHB4OyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbi5jb250ZW50IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50IHByZSwgLmNvbnRlbnQgY29kZSB7IHdoaXRlLXNwYWNlOiBwcmU7IGZvbnQ6IDEwMCUgJ2FuZGFsZSBtb25vJywgJ2x1Y2lkYSBjb25zb2xlJywgbW9ub3NwYWNlOyBsaW5lLWhlaWdodDogMS41OyBtYXJnaW46IDUwcHggMDsgfVxuXG4uY29udGVudCBwcmUgPiAqOmxhc3QtY2hpbGQsIC5jb250ZW50IGNvZGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jb250ZW50IHVsLCAuY29udGVudCBvbCB7IG1hcmdpbjogMCA1MHB4IDIwcHg7IH1cblxuLmNvbnRlbnQgbGkgdWwsIC5jb250ZW50IGxpIG9sIHsgbWFyZ2luOiAwIDUwcHg7IH1cblxuLmNvbnRlbnQgdWwsIC5jb250ZW50IHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkaXNjOyB9XG5cbi5jb250ZW50IG9sLCAuY29udGVudCBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4uY29udGVudCBkbCB7IG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmNvbnRlbnQgZGwgZHQgeyBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29udGVudCBkbCBkZCB7IG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5jb250ZW50IHRhYmxlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmNvbnRlbnQgdGFibGUgY2FwdGlvbiB7IHdpZHRoOiAyMDBweDsgZm9udC1mYW1pbHk6IFwiZXVyb3N0aWxlYmxhY2tcIiwgc2Fucy1zZXJpZjsgY29sb3I6ICNmZmY7IGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZTMwNjEzOyBiYWNrZ3JvdW5kOiAjZTMwNjEzOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uY29udGVudCB0YWJsZSB0aCwgLmNvbnRlbnQgdGFibGUgdGQgeyBwYWRkaW5nOiAwLjYyNXJlbSAxLjg3NXJlbTsgfVxuXG4uY29udGVudCB0YWJsZSB0aCB7IHRleHQtYWxpZ246IGxlZnQ7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50IHRhYmxlIHRoZWFkIHRoLCAuY29udGVudCB0YWJsZSB0aGVhZCB0ZCB7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi5jb250ZW50IHRhYmxlIHRib2R5IHRkLCAuY29udGVudCB0YWJsZSB0Ym9keSB0aCB7IGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNjNmM2YzY7IGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYzZjNmM2OyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5jb250ZW50IHRhYmxlIHRib2R5IHRkOmZpcnN0LWNoaWxkLCAuY29udGVudCB0YWJsZSB0Ym9keSB0aDpmaXJzdC1jaGlsZCB7IGJvcmRlci1sZWZ0OiAwLjA2MjVyZW0gc29saWQgI2M2YzZjNjsgfVxuXG4uY29udGVudCB0YWJsZSB0Zm9vdCB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY29udGVudCBoMSwgLmNvbnRlbnQgaDIsIC5jb250ZW50IGgzLCAuY29udGVudCBoNCwgLmNvbnRlbnQgaDUsIC5jb250ZW50IGg2IHsgZm9udC1mYW1pbHk6IFwiZXVyb3N0aWxlYmxhY2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG5cbi5jb250ZW50IGgxIHsgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5jb250ZW50IGgyIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLmNvbnRlbnQgaDMgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4uY29udGVudCBoNCB7IG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuXG4uY29udGVudCBoNSB7IG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cblxuLmNvbnRlbnQgaDYgeyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLmNvbnRlbnQgcCB7IG1hcmdpbjogMCAwIDIwcHg7IH1cblxuLmNvbnRlbnQgc3Ryb25nLCAuY29udGVudCBkZm4sIC5jb250ZW50IGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5jb250ZW50IGRmbiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5jb250ZW50IGVtLCAuY29udGVudCBkZm4sIC5jb250ZW50IGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5jb250ZW50IGRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uY29udGVudCBzdXAsIC5jb250ZW50IHN1YiB7IGxpbmUtaGVpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5jb250ZW50IGltZy5hbGlnbi1sZWZ0LCAuY29udGVudCBpbWcuYWxpZ25sZWZ0LCAuY29udGVudCBpbWcuYWxpZ24tcmlnaHQsIC5jb250ZW50IGltZy5hbGlnbnJpZ2h0IHsgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG5maWVsZHNldCB7IGJvcmRlcjogMDsgYm9yZGVyLXJhZGl1czogMDsgbWFyZ2luLWJvdHRvbTogMjBweDsgcGFkZGluZzogMDsgfVxuXG5maWVsZHNldCA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuZmllbGRzZXQgPiBwIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG5maWVsZHNldCA+IHA6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbmZpZWxkc2V0ID4gcC5jaGVja2JveCBsYWJlbCwgZmllbGRzZXQgPiBwLnJhZGlvIGxhYmVsIHsgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50OyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDsgfVxuXG5sZWdlbmQgeyBjb2xvcjogIzY2NjsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI2NjYzsgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IH1cblxubGFiZWw6bm90KC5yYWRpbyk6bm90KC5jaGVja2JveCk6bm90KC5lcnJvcikgeyBkaXNwbGF5OiBibG9jazsgZm9udC13ZWlnaHQ6IDYwMDsgY29sb3I6ICMwZDA3MDY7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBmb250LXNpemU6IDEuMDYyNXJlbTsgfVxuXG5sYWJlbC5yYWRpbyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5sYWJlbC5jaGVja2JveCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZm9udC1zaXplOiAwLjg3NXJlbTsgfVxuXG5sYWJlbC5lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgLnZhbGlkYXRpb25fbWVzc2FnZSwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIC52YWxpZGF0aW9uX21lc3NhZ2UgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiAwLjE4NzVyZW07IGJhY2tncm91bmQ6ICNlMzA2MTM7IG1hcmdpbi10b3A6IDAuNjI1cmVtOyBwYWRkaW5nOiAwLjMxMjVyZW0gMC42MjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5sYWJlbC5lcnJvcjpiZWZvcmUsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC52YWxpZGF0aW9uX21lc3NhZ2U6YmVmb3JlLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgLnZhbGlkYXRpb25fbWVzc2FnZTpiZWZvcmUgeyBkaXNwbGF5OiBibG9jazsgY29udGVudDogJyc7IHdpZHRoOiAwOyBoZWlnaHQ6IDA7IGJvcmRlci1sZWZ0OiAwLjMxMjVyZW0gc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci1yaWdodDogMC4zMTI1cmVtIHNvbGlkIHRyYW5zcGFyZW50OyBib3JkZXItYm90dG9tOiAwLjMxMjVyZW0gc29saWQgI2UzMDYxMzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0wLjMxMjVyZW07IGxlZnQ6IDAuNjI1cmVtOyB9XG5cbmlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjMGQwNzA2OyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZWJlYmViOyBib3JkZXItcmFkaXVzOiAwcmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IHBhZGRpbmc6IDAuOTM3NXJlbTsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2M2YzZjNjsgfVxuXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjYzZjNmM2OyB9XG5cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIHNlbGVjdDotbW96LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHsgY29sb3I6ICNjNmM2YzY7IH1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBzZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogI2M2YzZjNjsgfVxuXG5pbnB1dDpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSwgc2VsZWN0OmZvY3VzOm5vdCg6cmVhZC1vbmx5KTpub3QoW3R5cGU9J3N1Ym1pdCddKTpub3QoW3R5cGU9J3Jlc2V0J10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCB0ZXh0YXJlYTpmb2N1czpub3QoOnJlYWQtb25seSk6bm90KFt0eXBlPSdzdWJtaXQnXSk6bm90KFt0eXBlPSdyZXNldCddKTpub3QoW3R5cGU9J2J1dHRvbiddKSB7IGJvcmRlci1jb2xvcjogI2NjYzsgfVxuXG5pbnB1dC5lcnJvciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkX2Vycm9yIGlucHV0LCBzZWxlY3QuZXJyb3IsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciBzZWxlY3QsIHRleHRhcmVhLmVycm9yLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZC5nZmllbGRfZXJyb3IgdGV4dGFyZWEgeyBib3JkZXItY29sb3I6ICNlMzA2MTM7IH1cblxuaW5wdXQ6ZGlzYWJsZWQsIHNlbGVjdDpkaXNhYmxlZCwgdGV4dGFyZWE6ZGlzYWJsZWQgeyBjb2xvcjogIzk5OTsgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgfVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSwgaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgc2VsZWN0W3R5cGU9J3N1Ym1pdCddLCBzZWxlY3RbdHlwZT0ncmFkaW8nXSwgc2VsZWN0W3R5cGU9J2NoZWNrYm94J10sIHRleHRhcmVhW3R5cGU9J3N1Ym1pdCddLCB0ZXh0YXJlYVt0eXBlPSdyYWRpbyddLCB0ZXh0YXJlYVt0eXBlPSdjaGVja2JveCddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IGF1dG87IG1hcmdpbi1yaWdodDogMC42MjVyZW07IHBhZGRpbmc6IDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT0ncmFkaW8nXSwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXSwgaW5wdXRbdHlwZT0nc3VibWl0J10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBzZWxlY3RbdHlwZT0ncmFkaW8nXSwgc2VsZWN0W3R5cGU9J2NoZWNrYm94J10sIHNlbGVjdFt0eXBlPSdzdWJtaXQnXSwgc2VsZWN0W3R5cGU9J3Jlc2V0J10sIHNlbGVjdFt0eXBlPSdidXR0b24nXSwgdGV4dGFyZWFbdHlwZT0ncmFkaW8nXSwgdGV4dGFyZWFbdHlwZT0nY2hlY2tib3gnXSwgdGV4dGFyZWFbdHlwZT0nc3VibWl0J10sIHRleHRhcmVhW3R5cGU9J3Jlc2V0J10sIHRleHRhcmVhW3R5cGU9J2J1dHRvbiddIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgfVxuXG5idXR0b24geyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHdpZHRoOiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9J3N1Ym1pdCddLCBpbnB1dFt0eXBlPSdyZXNldCddIHsgY29sb3I6ICNmZmY7IGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IH1cblxuaW5wdXRbdHlwZT0nc3VibWl0J106aG92ZXIsIGlucHV0W3R5cGU9J3Jlc2V0J106aG92ZXIgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuXG5zZWxlY3QgeyBwYWRkaW5nLXRvcDogMC43NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNzVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3cyLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDAuOTM3NXJlbSBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLW1vei1hcHBlYXJhbmNlOiBub25lOyAtbXMtYXBwZWFyYW5jZTogbm9uZTsgLW8tYXBwZWFyYW5jZTogbm9uZTsgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG50ZXh0YXJlYSB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDEyLjVyZW07IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sIGlucHV0W3R5cGU9cmFkaW9dIHsgbWFyZ2luOiAwIDRweCAwIDA7IHBhZGRpbmc6IDAgIWltcG9ydGFudDsgY2xlYXI6IG5vbmU7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBsaW5lLWhlaWdodDogMDsgb3V0bGluZTogMDsgdGV4dC1hbGlnbjogY2VudGVyOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBoZWlnaHQ6IDFyZW07IHdpZHRoOiAxcmVtOyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBiYWNrZ3JvdW5kOiAjZmZmOyBwb3NpdGlvbjogcmVsYXRpdmU7IC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94OyAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQsIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkLCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkOmJlZm9yZSwgaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQ6Y2hlY2tlZDpiZWZvcmUgeyBvcGFjaXR5OiAwLjc7IH1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgc3BlYWs6IG5vbmU7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHsgbWFyZ2luOiAwcHggMCAwIDNweDsgY29sb3I6ICMzMzM7IHdpZHRoOiAwLjYyNXJlbTsgaGVpZ2h0OiAwLjc1cmVtOyBjb250ZW50OiAnJzsgYmFja2dyb3VuZC1zaXplOiAxLjEyNXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9jaGVjay5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHsgbWFyZ2luOiAzcHggMCAwIDNweDsgd2lkdGg6IDAuNXJlbTsgaGVpZ2h0OiAwLjVyZW07IGJhY2tncm91bmQtY29sb3I6ICMwZDA3MDY7IGNvbnRlbnQ6ICcnOyBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLnJhdGlvLCBhdWRpbywgZW1iZWQsIGlmcmFtZSwgb2JqZWN0LCB2aWRlbyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnJhdGlvIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGhlaWdodDogMDsgcGFkZGluZzogMDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5yYXRpbyBlbWJlZCwgLnJhdGlvIGlmcmFtZSwgLnJhdGlvIG9iamVjdCwgLnJhdGlvIHZpZGVvIHsgaGVpZ2h0OiAxMDAlOyB3aWR0aDogMTAwJTsgYm9yZGVyOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgfVxuXG4ucmF0aW8tLTE2eDkgeyBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5yYXRpby0tNHgzIHsgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud3JhcHBlciB7IHdpZHRoOiAxMDAlOyB9XG5cbi53cmFwcGVyOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ud3JhcHBlci53cmFwcGVyLS1wYWdlIHsgZm9udC1mYW1pbHk6IFwiR290aGFtUmVndWxhclwiLCBzYW5zLXNlcmlmOyBsaW5lLWhlaWdodDogMS42OyBjb2xvcjogIzBkMDcwNjsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjsgZm9udC1zaXplOiAxLjA2MjVyZW07IH1cblxuLndyYXBwZXIud3JhcHBlci0taGFzLXNpZGViYXIgPiBhc2lkZSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUwcHg7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAud3JhcHBlci53cmFwcGVyLS1oYXMtc2lkZWJhciA+IGFzaWRlIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH0gfVxuXG4ud3JhcHBlci53cmFwcGVyLS1oYXMtc2lkZWJhciA+IGFydGljbGUgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLndyYXBwZXIud3JhcHBlci0taGFzLXNpZGViYXIgPiBhcnRpY2xlIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmJhbm5lciB7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyBiYWNrZ3JvdW5kOiAjMDAwIG5vLXJlcGVhdCB0b3AgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDguNTYyNXJlbSAtIDUuMDYyNXJlbSk7IGhlaWdodDogY2FsYygxMDB2aCAtIDguNTYyNXJlbSAtIDUuMDYyNXJlbSk7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYmFubmVyICogPiB7IHotaW5kZXg6IDU7IH1cblxuLmJhbm5lciA+IGRpdjpub3QoLmhlbHApIHsgaGVpZ2h0OiAxMDAlOyB9XG5cbi5iYW5uZXIgLmJhbm5lcl9fdGV4dCB7IHotaW5kZXg6IDU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAxMHJlbTsgbGVmdDogMS4yNXJlbTsgfVxuXG4uYmFubmVyIC5iYW5uZXJfX3RleHQgPiBzdHJvbmcsIC5iYW5uZXIgLmNvbnRlbnQgLmJhbm5lcl9fdGV4dCA+IGRmbiwgLmNvbnRlbnQgLmJhbm5lciAuYmFubmVyX190ZXh0ID4gZGZuLCAuYmFubmVyIC52Y19jb2x1bW5fdGV4dCAuYmFubmVyX190ZXh0ID4gZGZuLCAudmNfY29sdW1uX3RleHQgLmJhbm5lciAuYmFubmVyX190ZXh0ID4gZGZuLCAuYmFubmVyIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLmJhbm5lcl9fdGV4dCA+IGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAuYmFubmVyIC5iYW5uZXJfX3RleHQgPiBkZm4geyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IGZvbnQtc2l6ZTogMC44NzVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmJhbm5lciAuYmFubmVyX190ZXh0ID4gaDEgeyBmb250LWZhbWlseTogXCJldXJvc3RpbGVibGFja1wiLCBzYW5zLXNlcmlmOyBjb2xvcjogI2ZmZjsgbGluZS1oZWlnaHQ6IDEuMTsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IGZvbnQtc2l6ZTogMy43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuYmFubmVyIC5iYW5uZXJfX3RleHQgPiBoMSBiciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAuYmFubmVyIC5iYW5uZXJfX3RleHQgPiBoMSB7IGxpbmUtaGVpZ2h0OiAyLjVyZW07IGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9IH1cblxuLmJhbm5lciAuYmFubmVyX192aWRlbyB7IHotaW5kZXg6IDE7IHdpZHRoOiAxMjAlOyBoZWlnaHQ6IDEwMCU7IGJhY2tncm91bmQ6ICMwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHsgLmJhbm5lciAuYmFubmVyX192aWRlbyB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi5iYW5uZXIgLmJhbm5lcl9fdmlkZW8gPiB2aWRlbyB7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg3NXB4KSB7IC5iYW5uZXIgLmJhbm5lcl9fdmlkZW8gPiB2aWRlbyB7IHdpZHRoOiBhdXRvOyBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uYmFubmVyIC5iYW5uZXJfc2Nyb2xsIHsgei1pbmRleDogMTA7IHdpZHRoOiA0LjM3NXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgYm9yZGVyLXJhZGl1czogMC42MjVyZW0gMC42MjVyZW0gMCAwOyBwYWRkaW5nOiAxLjI1cmVtIDEuMjVyZW0gMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAtMi4xODc1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogNTAlOyAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLWluLW91dDsgfVxuXG4uYmFubmVyIC5iYW5uZXJfc2Nyb2xsIHNwYW4geyBjb2xvcjogI2ZmZjsgZm9udC1zaXplOiAycmVtOyB9XG5cbi5iYW5uZXIgLmJhbm5lcl9zY3JvbGw6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IHBhZGRpbmctYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ubG9nZ2VkLWluIC5iYW5uZXIgeyBoZWlnaHQ6IC13ZWJraXQtY2FsYygxMDB2aCAtIDguNTYyNXJlbSAtIDUuMDYyNXJlbSAtIDMycHgpOyBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4LjU2MjVyZW0gLSA1LjA2MjVyZW0gLSAzMnB4KTsgfVxuXG4uYnJhbmRzIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZy10b3A6IDVyZW07IHBhZGRpbmctYm90dG9tOiA1cmVtOyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMnJlbTsgfVxuXG4uYnJhbmRzIC5zbGljay1zbGlkZSB7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDQ0cHg7IGhlaWdodDogNDRweDsgfVxuXG4uYnJhbmRzIC5zbGljay1zbGlkZSBhIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBoZWlnaHQ6IDQ0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uYnJhbmRzIC5zbGljay1zbGlkZSBhIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LWhlaWdodDogNDRweDsgd2lkdGg6IGF1dG87IGhlaWdodDogYXV0bzsgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cblxuLmJyYW5kcyAuc2xpY2stc2xpZGUgYTpob3ZlciBpbWcgeyAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTsgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9XG5cbi5icmFuZHMgLmJyYW5kc19jYXJvdXNlbCB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyBwYWRkaW5nLWxlZnQ6IDMuNzVyZW07IH1cblxuLmJyYW5kcyAuYnJhbmRzX19wcmV2LCAuYnJhbmRzIC5icmFuZHNfX25leHQgeyB6LWluZGV4OiA1MDA7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMi41cmVtOyBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgYm9yZGVyOiAycHggc29saWQgI2UzMDYxMzsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMi41cmVtOyBjb2xvcjogI2UzMDYxMzsgZm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLXRvcDogLTEuMjVyZW07IH1cblxuLmJyYW5kcyAuYnJhbmRzX19wcmV2OmhvdmVyLCAuYnJhbmRzIC5icmFuZHNfX25leHQ6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmJyYW5kcyAuYnJhbmRzX19wcmV2LnNsaWNrLWRpc2FibGVkLCAuYnJhbmRzIC5icmFuZHNfX25leHQuc2xpY2stZGlzYWJsZWQgeyBjb2xvcjogI2M2YzZjNiAhaW1wb3J0YW50OyBib3JkZXItY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG4uYnJhbmRzIC5icmFuZHNfX3ByZXYgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogNTAlOyBsZWZ0OiAtMi41cmVtOyB9XG5cbi5icmFuZHMgLmJyYW5kc19fbmV4dCB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAtMi41cmVtOyB9XG5cbi5icmVhZGNydW1icyB7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmctdG9wOiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5icmVhZGNydW1icyA+IHNwYW4geyBvdmVyZmxvdzogaGlkZGVuOyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmJyZWFkY3J1bWJzID4gc3BhbiA+IHNwYW4gYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIGE6YWZ0ZXIgeyBjb250ZW50OiAnJzsgd2lkdGg6IDEuMTI1cmVtOyBoZWlnaHQ6IDEuMTI1cmVtOyBiYWNrZ3JvdW5kLXNpemU6IDEuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvYXJyb3ctcmlnaHQuc3ZnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDBweDsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uYnJlYWRjcnVtYnMgPiBzcGFuID4gc3BhbiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5icmVhZGNydW1icyA+IHNwYW4gPiBzcGFuIC5icmVhZGNydW1iX2xhc3QgeyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IH1cblxuLmNhdGVnb3J5IHsgcGFkZGluZy10b3A6IDEuMjVyZW07IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvcCB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5jYXRlZ29yeSAuY2F0ZWdvcnlfX3RvcDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fbGVmdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNhdGVnb3J5IC5jYXRlZ29yeV9fbGVmdCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fcGhvdG8geyB0ZXh0LWFsaWduOiBjZW50ZXI7IGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7IGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nLXRvcDogMC42MjVyZW07IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fcGhvdG8gaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogYXV0bzsgbWF4LWhlaWdodDogMTIwcHg7IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fcmlnaHQgeyBmbG9hdDogbGVmdDsgd2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY2F0ZWdvcnkgLmNhdGVnb3J5X19yaWdodCB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fYm90dG9tIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fYm90dG9tOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2F0ZWdvcnkgLmNhdGVnb3J5X190aXRsZSB7IHBhZGRpbmctbGVmdDogMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmNhdGVnb3J5IC5jYXRlZ29yeV9fdGl0bGUgeyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuY2F0ZWdvcnkgLmNhdGVnb3J5X190aXRsZSB7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLmNhdGVnb3J5IC5jYXRlZ29yeV9fcHJvZHVjdHMgeyBwYWRkaW5nOiAzLjEyNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5jYXRlZ29yeSAuY2F0ZWdvcnlfX3Byb2R1Y3RzIHsgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbi5jb250YWN0IHsgd2lkdGg6IDEwMCU7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX3JpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiA1cmVtIDEuMjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3QgLmNvbnRhY3RfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuXG4uY29udGFjdCAuY29udGFjdF9fbWFwIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA0Ni44NzVyZW07IG1hcmdpbi1sZWZ0OiAtMzAwcHg7IHBhZGRpbmctYm90dG9tOiA3MSU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHsgLmNvbnRhY3QgLmNvbnRhY3RfX21hcCB7IHdpZHRoOiAzNy41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmNvbnRhY3QgLmNvbnRhY3RfX21hcCB7IHdpZHRoOiAyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5jb250YWN0IC5jb250YWN0X19tYXAgeyB3aWR0aDogMTAwJTsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4uY29udGFjdCAuY29udGFjdF9fbWFwID4gZGl2IHsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IGxlZnQ6IDA7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8geyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8geyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5jb250YWN0IC5jb250YWN0X19pbmZvIHAgeyBsaW5lLWhlaWdodDogMS44NzVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8gZmlndXJlIHsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9faW5mbyBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4uY29udGFjdCAuY29udGFjdF9faW5mbyA+IGgzIHsgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDEuNTYyNXJlbTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9faW5mbyA+IGFkZHJlc3MgeyBmb250LXN0eWxlOiBub3JtYWw7IG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9faW5mbyA+IHVsIHsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8gPiB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5jb250YWN0IC5jb250YWN0X19pbmZvID4gdWwgbGk6bGFzdC1jaGlsZCBhIHsgY29sb3I6ICNlMzA2MTM7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8gPiB1bCBsaSBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2luZm8gPiB1bCBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5jb250YWN0IC5jb250YWN0X19pbmZvID4gdWwgbGkgYSBzcGFuIHsgd2lkdGg6IDEuODc1cmVtOyBoZWlnaHQ6IDEuODc1cmVtOyBsaW5lLWhlaWdodDogMS44NzVyZW07IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IHRleHQtYWxpZ246IGNlbnRlcjsgYm9yZGVyLXJhZGl1czogMC42MjVyZW07IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMS4yNXJlbTsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9fY2FsbCB7IHBhZGRpbmctdG9wOiAzLjEyNXJlbTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9fY2FsbCBmb3JtOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9fY2FsbCBmb3JtIC5nZm9ybV9ib2R5IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiA3MCU7IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2NhbGwgZm9ybSAuZ2Zvcm1fZm9vdGVyIHsgZmxvYXQ6IGxlZnQ7IHBhZGRpbmctdG9wOiAyLjMxMjVyZW07IH1cblxuLmNvbnRhY3QgLmNvbnRhY3RfX2NhbGwgZm9ybSAuZ2Zvcm1fZm9vdGVyIGlucHV0IHsgaGVpZ2h0OiAzcmVtOyB9XG5cbi5jb250YWN0IC5jb250YWN0X19jYWxsIHVsOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY29udGFjdCAuY29udGFjdF9fY2FsbCB1bCBsaSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNTAlOyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5jb250YWN0IC5jb250YWN0X19jYWxsIHVsIGxpIHsgd2lkdGg6IDQ1JTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmNvbnRhY3QgLmNvbnRhY3RfX2NhbGwgdWwgbGkgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5mYXEgeyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDMuMTI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmZhcSB7IHBhZGRpbmctYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLmZhcSA+IGgyIHsgZm9udC1zaXplOiAxLjg3NXJlbTsgfVxuXG4uZmFxID4gdWwgeyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7IH1cblxuLmZhcSA+IHVsIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLmZhcSA+IHVsIGxpIHNwYW4geyBjb2xvcjogI2UzMDYxMzsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDAuMTI1cmVtOyBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07IH1cblxuLmZhcSA+IHVsIGxpIGEgeyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uZmFxIC5mYXFfX25vdGljZSB7IGJhY2tncm91bmQ6ICNmOWY5Zjk7IGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7IGJvcmRlci1yYWRpdXM6IDAuNXJlbTsgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07IHBhZGRpbmc6IDMuMTI1cmVtIDMuMTI1cmVtIDMuMTI1cmVtIDcuODEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXEgLmZhcV9fbm90aWNlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IGJvcmRlci1yYWRpdXM6IDVweDsgY29sb3I6ICNmZmY7IGNvbnRlbnQ6ICdcXGYwNWEnOyBkaXNwbGF5OiBibG9jazsgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGhlaWdodDogMi4xODc1cmVtOyBsaW5lLWhlaWdodDogMzVweDsgdGV4dC1hbGlnbjogY2VudGVyOyB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IHdpZHRoOiAyLjE4NzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAzLjEyNXJlbTsgbGVmdDogMy4xMjVyZW07IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgeyBiYWNrZ3JvdW5kOiAjZmZmOyBtYXJnaW4tbGVmdDogMjUwcHg7IHBhZGRpbmc6IDMuMTI1cmVtOyB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMzBweCk7IHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUuZmFxLS1lbGVtZW50IHsgbWFyZ2luOiAwOyB3aWR0aDogMTAwJTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZTo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmZhcS5mYXEtLWFyY2hpdmUgeyBwYWRkaW5nOiAzLjEyNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5mYXEuZmFxLS1hcmNoaXZlIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgaDEgeyBjb2xvcjogI2UzMDYxMzsgZm9udC1zaXplOiAyNHB4OyBmb250LXdlaWdodDogNjAwOyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIGgyIHsgZm9udC1zaXplOiAxN3B4OyBmb250LXdlaWdodDogNjAwOyBsaW5lLWhlaWdodDogMjdweDsgbWFyZ2luLWJvdHRvbTogOHB4OyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlID4gZm9ybSB7IG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSA+IGZvcm06OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlID4gZm9ybSA+IGxhYmVsIHsgZmxvYXQ6IGxlZnQ7IGxpbmUtaGVpZ2h0OiA1M3B4OyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlID4gZm9ybSA+IHNlbGVjdCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogMjUwcHg7IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgPiBmb3JtIGZpZWxkc2V0IHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgPiBmb3JtIGlucHV0IHsgYm9yZGVyLXJhZGl1czogNHB4OyBib3gtc2hhZG93OiBub25lOyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiA4cHg7IHdpZHRoOiBjYWxjKDc1JSAtIDhweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7IC5mYXEuZmFxLS1hcmNoaXZlID4gZm9ybSBpbnB1dCB7IHdpZHRoOiBjYWxjKDczJSAtIDhweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuZmFxLmZhcS0tYXJjaGl2ZSA+IGZvcm0gaW5wdXQgeyBtYXJnaW4tYm90dG9tOiA4cHg7IHdpZHRoOiAxMDAlOyB9IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgPiBmb3JtIGJ1dHRvbiB7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlOyBiYWNrZ3JvdW5kOiAjZTMwNjEzOyBib3JkZXI6IG5vbmU7IGJvcmRlci1yYWRpdXM6IDRweDsgY29sb3I6ICNmZmZmZmY7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxMXB4IDI0cHggMTBweDsgd2lkdGg6IDI1JTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHsgLmZhcS5mYXEtLWFyY2hpdmUgPiBmb3JtIGJ1dHRvbiB7IHdpZHRoOiAyNyU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuZmFxLmZhcS0tYXJjaGl2ZSA+IGZvcm0gYnV0dG9uIHsgd2lkdGg6IGF1dG87IH0gfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSA+IGZvcm0gYnV0dG9uOmhvdmVyIHsgYmFja2dyb3VuZDogIzBkMDcwNjsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgeyBtYXJnaW4tdG9wOiAzLjVyZW07IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgLmZhcS0tdGFiYmVyIC50YWJzLW5hdiB7IGRpc3BsYXk6IGZsZXg7IGZsZXgtd3JhcDogd3JhcDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtbmF2IHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtbmF2IGxpIHsgYmFja2dyb3VuZDogI0Y4RjhGODsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0VDRUNFQzsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItdG9wOiBub25lOyBmbGV4OiAwIDAgMzMuMzMzJTsgcGFkZGluZzogMC43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtbmF2IGxpIHsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0VDRUNFQzsgYm9yZGVyLWJvdHRvbTogbm9uZTsgZmxleDogMCAwIDEwMCU7IH0gfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtbmF2IGxpOm50aC1jaGlsZCgtbiszKSB7IGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjRUNFQ0VDOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1uYXYgbGk6bnRoLWNoaWxkKDNuICsgMykgeyBib3JkZXItcmlnaHQ6IDAuMDYyNXJlbSBzb2xpZCAjRUNFQ0VDOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1uYXYgbGkgYSB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgLmZhcS0tdGFiYmVyIC50YWJzLW5hdiBsaSBhIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgaGVpZ2h0OiAzLjQzNzVyZW07IG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmZhcS5mYXEtLWFyY2hpdmUgLmZhcS0tdGFiYmVyIC50YWJzLW5hdiBsaSBhIGltZyB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtbmF2IGxpLnRhYi1hY3RpdmUgeyBiYWNrZ3JvdW5kOiAjZmZmZmZmOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1jb250ZW50IHsgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgI0VDRUNFQzsgYm9yZGVyLXRvcDogbm9uZTsgcGFkZGluZzogMi41cmVtOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1jb250ZW50IHVsIHsgY29sdW1uLWNvdW50OiAzOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkgeyAuZmFxLmZhcS0tYXJjaGl2ZSAuZmFxLS10YWJiZXIgLnRhYnMtY29udGVudCB1bCB7IGNvbHVtbi1jb3VudDogMjsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1jb250ZW50IHVsIHsgY29sdW1uLWNvdW50OiAxOyB9IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgLmZhcS0tdGFiYmVyIC50YWJzLWNvbnRlbnQgdWwgbGkgeyBtYXJnaW4tYm90dG9tOiAwLjc1cmVtOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1jb250ZW50IHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5mYXEtLXRhYmJlciAudGFicy1jb250ZW50IHVsIGxpIGEgeyBjb2xvcjogIzBkMDcwNjsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGUgeyAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwczsgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLW91dCAwczsgYmFja2dyb3VuZDogI0Y4RjhGODsgbWFyZ2luLWJvdHRvbTogMXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZSBhIHsgcGFkZGluZzogMS42MjVyZW0gNXJlbSAxLjYyNXJlbSAxLjVyZW07IGNvbG9yOiAjMGQwNzA2OyBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6YWZ0ZXIgeyBjb250ZW50OiAnKyc7IGZvbnQtc2l6ZTogMi4wNjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHJpZ2h0OiAxLjVyZW07IHRvcDogNTAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLmZhcS5mYXEtLWFyY2hpdmUgLmFjY29yZGlvbiAuYWNjb3JkaW9uLXRpdGxlLmFjdGl2ZTphZnRlciB7IGNvbnRlbnQ6ICctJzsgZm9udC1zaXplOiAyLjU2MjVyZW07IHJpZ2h0OiAxLjYyNXJlbTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuYWNjb3JkaW9uIC5hY2NvcmRpb24tdGl0bGU6aG92ZXIgeyBiYWNrZ3JvdW5kOiAjRUNFQ0VDOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5hY2NvcmRpb24gLmFjY29yZGlvbi10aXRsZTpob3ZlciBhIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IHsgcGFkZGluZzogMC41cmVtIDJyZW0gMi41cmVtOyBjb2xvcjogIzlBOUE5QTsgZGlzcGxheTogbm9uZTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuY3RhLWJsb2NrIHsgbWFyZ2luLXRvcDogNHJlbTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuY3RhLWJsb2NrIGEgeyBwYWRkaW5nOiAycmVtIDFyZW0gMC43NXJlbTsgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2Utb3V0IDBzOyB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1vdXQgMHM7IGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNFQ0VDRUM7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogOC43NXJlbTsgbWluLXdpZHRoOiAxMS4yNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYXEuZmFxLS1hcmNoaXZlIC5jdGEtYmxvY2sgYSAuaW1hZ2Utd3JhcHBlciB7IGhlaWdodDogNC4zNzVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSAuY3RhLWJsb2NrIGEgLmltYWdlLXdyYXBwZXIgaW1nIHsgbGVmdDogNTAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMzAlOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG4uZmFxLmZhcS0tYXJjaGl2ZSA+IHVsIHsgbWFyZ2luLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZpbHRlciB7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5maWx0ZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5maWx0ZXIgLmZpbHRlcl9fdGl0bGUgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwN2Q3YzsgZm9udC1zaXplOiAxLjM3NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5maWx0ZXIgLmZpbHRlcl9fY2xlYXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBjb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgcGFkZGluZzogMC42MjVyZW0gMC42MjVyZW0gMC42MjVyZW0gMC45Mzc1cmVtOyB9XG5cbi5maWx0ZXIgLmZpbHRlcl9fY2xlYXIgc3BhbiB7IGZsb2F0OiByaWdodDsgY29sb3I6ICNmZmY7IGZvbnQtc2l6ZTogMS4zNzVyZW07IH1cblxuLmZpbHRlciAuZmlsdGVyX19oZWFkIHsgY29sb3I6ICMwMDA7IGRpc3BsYXk6IGJsb2NrOyBmb250LXNpemU6IDFyZW07IHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5maWx0ZXIgLmZpbHRlcl9faGVhZDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmlsdGVyIC5maWx0ZXJfX2hlYWQuYWN0aXZlIHNwYW4geyAtd2Via2l0LXRyYW5zZm9ybTogbWF0cml4KC0xLCAtMC4wMDQsIDAuMDA0LCAtMSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBtYXRyaXgoLTEsIC0wLjAwNCwgMC4wMDQsIC0xLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogbWF0cml4KC0xLCAtMC4wMDQsIDAuMDA0LCAtMSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogbWF0cml4KC0xLCAtMC4wMDQsIDAuMDA0LCAtMSwgMCwgMCk7IHRyYW5zZm9ybTogbWF0cml4KC0xLCAtMC4wMDQsIDAuMDA0LCAtMSwgMCwgMCk7IH1cblxuLmZpbHRlciAuZmlsdGVyX19oZWFkIHNwYW4geyBmbG9hdDogcmlnaHQ7IGNvbG9yOiAjMDAwOyB9XG5cbi5maWx0ZXIgLmZpbHRlcl9fc2VhcmNoIHsgYmFja2dyb3VuZC1zaXplOiAxLjM3NXJlbTsgcGFkZGluZy1yaWdodDogMi41cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLXNlYXJjaC5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxMHB4IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uZmlsdGVyIC5maWx0ZXJfX3NldCB7IGRpc3BsYXk6IG5vbmU7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkY2RjOyBtYXgtaGVpZ2h0OiAxNXJlbTsgb3ZlcmZsb3cteTogYXV0bzsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuLmZpbHRlciAuZmlsdGVyX19zZXQgcCB7IG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTsgfVxuXG4uZmlsdGVyIC5maWx0ZXJfX3NldCAuaW5hY3RpdmUgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5maWx0ZXJfX2Nob3NlbiB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5maWx0ZXJfX2Nob3NlbiBsaSB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZmlsdGVyX19jaG9zZW4gbGkgYnV0dG9uIHsgcGFkZGluZzogMC4zMTI1cmVtIDAuNjI1cmVtOyBiYWNrZ3JvdW5kOiAjZmZmOyBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5maWx0ZXJfX2Nob3NlbiBsaSBidXR0b24gaSB7IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgfVxuXG4ubG9hZGVyIHsgYmFja2dyb3VuZDogI2ZmZjsgZGlzcGxheTogbm9uZTsgaGVpZ2h0OiAxMDAlOyBsZWZ0OiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgd2lkdGg6IDEwMCU7IHotaW5kZXg6IDEwMDsgfVxuXG4ubG9hZGVyIGltZyB7IGxlZnQ6IDUwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDEyLjVyZW07IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuXG4uZm9vdGVyIHsgd2lkdGg6IDEwMCU7IH1cblxuLmZvb3RlciAuZm9vdGVyX19saW5rcyB7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmctdG9wOiAyLjVyZW07IHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuLmZvb3RlciAuZmEgeyBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29sIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyMCU7IHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29sIHsgd2lkdGg6IDMzJTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29sIHsgd2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoM24rMSkgeyBjbGVhcjogbm9uZTsgfVxuICAuZm9vdGVyIC5mb290ZXJfX2NvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5mb290ZXIgLmZvb3Rlcl9fY29sIHsgd2lkdGg6IDEwMCU7IGNsZWFyOiBib3RoOyB9IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2w6bGFzdC1vZi10eXBlIHsgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbDpsYXN0LW9mLXR5cGUgdWwgbGkgeyBmb250LXNpemU6IDFyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2w6bGFzdC1vZi10eXBlIHVsIGxpIHNwYW4geyBjb2xvcjogIzBkMDcwNjsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgZm9udC1zaXplOiAxLjM3NXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IGEgeyBtYXJnaW4tbGVmdDogMS4yNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHAgeyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS4xODc1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHVsIHsgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHVsIGxpIHsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHVsIGxpOmJlZm9yZSB7IGNvbnRlbnQ6ICdjaGV2cm9uX3JpZ2h0JzsgZm9udC1mYW1pbHk6ICdNYXRlcmlhbCBJY29ucyc7IGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IGNvbG9yOiAjYzZjNmM2OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMC40Mzc1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29sID4gdWwgbGkgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgY29sb3I6ICNjNmM2YzY7IGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHVsIGxpIGEgeyBjb2xvcjogIzFmMTkxODsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fY29sID4gdWwgbGkgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNlMzA2MTMgIWltcG9ydGFudDsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2NvbCA+IHVsIGxpIGE6aG92ZXIgc3BhbiB7IGNvbG9yOiAjZTMwNjEzICFpbXBvcnRhbnQ7IH1cblxuLmZvb3RlciAuZm9vdGVyX19jb2wtLXNvY2lhbCBsaSB7IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuZm9vdGVyIC5mb290ZXJfX2JvdHRvbSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tID4gZGl2IHsgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlM2UzZTM7IHBhZGRpbmctdG9wOiAwLjkzNzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19ib3R0b20gdWwgeyBmbG9hdDogbGVmdDsgbGluZS1oZWlnaHQ6IDUwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gdWwgeyBsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHVsID4gbGkgeyBmbG9hdDogbGVmdDsgY29sb3I6ICMwMDA7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLmZvb3RlciAuZm9vdGVyX19ib3R0b20gdWwgPiBsaTpiZWZvcmUgeyBjb250ZW50OiAnfCc7IG1hcmdpbi1yaWdodDogMC4xODc1cmVtOyBtYXJnaW4tbGVmdDogMC4xODc1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHVsID4gbGkgPiBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmZvb3RlciAuZm9vdGVyX19ib3R0b20gaW1nIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBtYXJnaW4tbGVmdDogMC45Mzc1cmVtOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHAgeyBmbG9hdDogbGVmdDsgbGluZS1oZWlnaHQ6IDUwcHg7IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gcCB7IGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmZvb3RlciAuZm9vdGVyX19ib3R0b20gcCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IG1hcmdpbi1ib3R0b206IDAuMzEyNXJlbTsgfSB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fYm90dG9tIHAgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbG9nbyB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5mb290ZXIgLmZvb3Rlcl9fbG9nbyBpbWcgeyBtYXgtaGVpZ2h0OiA1MHB4OyB3aWR0aDogYXV0bzsgfVxuXG4uZm9vdGVyIC5mb290ZXJfX2xvZ28uc2l0ZS1sb2dvIGltZyB7IHdpZHRoOiAxMC42MjVyZW07IH1cblxuLmhlYWRlciB7IGhlaWdodDogOC41NjI1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBib3JkZXItYm90dG9tOiAwLjE4NzVyZW0gc29saWQgI2M3YzdjNzsgYm94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpOyB6LWluZGV4OiAxNTAwOyBwb3NpdGlvbjogcmVsYXRpdmU7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyAuaGVhZGVyIHsgaGVpZ2h0OiA1LjMxMjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX2xlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLmhlYWRlciAuaGVhZGVyX19sZWZ0IHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX3JpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDBweCkgeyAuaGVhZGVyIC5oZWFkZXJfX3JpZ2h0IHsgbWFyZ2luLXJpZ2h0OiAtMTAlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fcmlnaHQgeyB3aWR0aDogYXV0bzsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDFyZW07IHJpZ2h0OiA1cmVtOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19sb2dvIHsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fbG9nbyB7IGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHsgLmhlYWRlciAuaGVhZGVyX19sb2dvIGltZyB7IHdpZHRoOiA2MCU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNTBweCkgeyAuaGVhZGVyIC5oZWFkZXJfX2xvZ28gaW1nIHsgd2lkdGg6IDUwJTsgbWFyZ2luLXRvcDogMC42MjVyZW07IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21vYmlsZSB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLmhlYWRlciAuaGVhZGVyX190b3AgeyB6LWluZGV4OiAxNTAwOyBmbG9hdDogcmlnaHQ7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC5oZWFkZXIgLmhlYWRlcl9fdG9wIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi10b3A6IDAuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDAuMjVyZW07IHJpZ2h0OiA0LjM3NXJlbTsgfSB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fdG9wID4gYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBjbGVhcjogYm90aDsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fYm90dG9tOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHsgLmhlYWRlciAuaGVhZGVyX19ib3R0b20geyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuLmhlYWRlciAuaGVhZGVyX19sb2dpbiB7IGZsb2F0OiBsZWZ0OyBmb250LXNpemU6IDAuOTM3NXJlbTsgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51LXRvZ2dsZSB7IGN1cnNvcjogcG9pbnRlcjsgei1pbmRleDogMTU7IGZsb2F0OiByaWdodDsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDMuMTI1cmVtOyBoZWlnaHQ6IDMuMTI1cmVtOyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi10b3A6IC0wLjYyNXJlbTsgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2U7IHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyAuaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHsgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHNwYW4geyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiAzcHg7IHRleHQtaW5kZW50OiAtOTk5OXB4OyBib3JkZXItcmFkaXVzOiAycHg7IGJhY2tncm91bmQ6ICMwMDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAyMCU7IGxlZnQ6IDIwJTsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIDAuMnM7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyAwLjJzOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDBzIDAuMnM7IH1cblxuLmhlYWRlciAuaGVhZGVyX19tZW51LXRvZ2dsZSBzcGFuOmJlZm9yZSwgLmhlYWRlciAuaGVhZGVyX19tZW51LXRvZ2dsZSBzcGFuOmFmdGVyIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDNweDsgY29udGVudDogJyc7IGJvcmRlci1yYWRpdXM6IDJweDsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycywgMC4yczsgdHJhbnNpdGlvbi1kZWxheTogMC4ycywgMHM7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHNwYW46YmVmb3JlIHsgdG9wOiAtN3B4OyB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHNwYW46YWZ0ZXIgeyBib3R0b206IC03cHg7IHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudS10b2dnbGUuaGVhZGVyX19tZW51LXRvZ2dsZS0tYWN0aXZlIHNwYW4geyBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudS10b2dnbGUuaGVhZGVyX19tZW51LXRvZ2dsZS0tYWN0aXZlIHNwYW46YmVmb3JlLCAuaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlLmhlYWRlcl9fbWVudS10b2dnbGUtLWFjdGl2ZSBzcGFuYWZ0ZXIgeyB0cmFuc2l0aW9uLWRlbGF5OiAwcywgMC4yczsgfVxuXG4uaGVhZGVyIC5oZWFkZXJfX21lbnUtdG9nZ2xlLmhlYWRlcl9fbWVudS10b2dnbGUtLWFjdGl2ZSBzcGFuOmJlZm9yZSB7IHRvcDogMDsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5oZWFkZXIgLmhlYWRlcl9fbWVudS10b2dnbGUuaGVhZGVyX19tZW51LXRvZ2dsZS0tYWN0aXZlIHNwYW46YWZ0ZXIgeyBib3R0b206IDA7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLmhlbHAgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzA2OyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLmhlbHA6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwNTBweCkgeyAuaGVscCB7IGhlaWdodDogNS4wNjI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmhlbHAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaGVscCA+IGgzIHsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEuMzc1cmVtOyBtYXJnaW4tdG9wOiAwLjE4NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLmhlbHAgPiBoMyB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTsgfSB9XG5cbi5oZWxwID4gaDMgc3Ryb25nLCAuaGVscCA+IGgzIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLmhlbHAgPiBoMyBkZm4sIC5oZWxwID4gaDMgLnZjX2NvbHVtbl90ZXh0IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5oZWxwID4gaDMgZGZuLCAuaGVscCA+IGgzIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5oZWxwID4gaDMgZGZuIHsgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5oZWxwIC5oZWxwX19yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAuaGVscCAuaGVscF9fcmlnaHQgeyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLmhlbHAgLmhlbHBfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5oZWxwIC5oZWxwX19yaWdodCBwIHsgZmxvYXQ6IGxlZnQ7IGNvbG9yOiAjZmZmOyBwYWRkaW5nLXRvcDogMC4zMTI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWxwIC5oZWxwX19yaWdodCBwIHsgZmxvYXQ6IG5vbmU7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH0gfVxuXG4uaGVscCAuaGVscF9fcmlnaHQgcCBzdHJvbmcsIC5oZWxwIC5oZWxwX19yaWdodCBwIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLmhlbHAgLmhlbHBfX3JpZ2h0IHAgZGZuLCAuaGVscCAuaGVscF9fcmlnaHQgcCAudmNfY29sdW1uX3RleHQgZGZuLCAudmNfY29sdW1uX3RleHQgLmhlbHAgLmhlbHBfX3JpZ2h0IHAgZGZuLCAuaGVscCAuaGVscF9fcmlnaHQgcCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAuaGVscCAuaGVscF9fcmlnaHQgcCBkZm4geyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4uaGVscCAuaGVscF9fcmlnaHQgYSB7IGZsb2F0OiBsZWZ0OyBmb250LXdlaWdodDogbm9ybWFsOyBwYWRkaW5nLXRvcDogMC41cmVtOyBwYWRkaW5nLWJvdHRvbTogMC41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5oZWxwIC5oZWxwX19yaWdodCBhIHsgZmxvYXQ6IG5vbmU7IH0gfVxuXG4uYmFubmVyIC5oZWxwIHsgei1pbmRleDogMjA7IHdpZHRoOiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IGJvdHRvbTogMDsgbGVmdDogMDsgfVxuXG4uaGVscC5oZWxwLS1zdGlja3kgeyB6LWluZGV4OiAyMDAwOyB3aWR0aDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTA1MHB4KSB7IC5oZWxwLS1ob21lIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5pbmZvIHsgcGFkZGluZy10b3A6IDIuNXJlbTsgcGFkZGluZy1ib3R0b206IDIuNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvID4gcCB7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07IH1cblxuLmluZm8gPiBwIGEgeyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmluZm8gPiB1bCB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaW5mbyA+IHVsIGxpIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxMi41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5pbmZvID4gdWwgbGkgeyB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB3aWR0aDogMzMlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLmluZm8gPiB1bCBsaSB7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyB9IH1cblxuLmluZm8gPiB1bCBsaSBhIHsgY29sb3I6ICMwMDA7IH1cblxuLmluZm8gPiB1bCBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5pbmZvID4gdWwgbGkgYTpob3ZlciBzcGFuIHsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgfVxuXG4uaW5mbyA+IHVsIGxpIGEgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgY2xlYXI6IGJvdGg7IHdpZHRoOiA1LjMxMjVyZW07IGhlaWdodDogNS4zMTI1cmVtOyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgbGluZS1oZWlnaHQ6IDUuMzEyNXJlbTsgdGV4dC1hbGlnbjogY2VudGVyOyBib3JkZXItcmFkaXVzOiAxLjI1cmVtOyBmb250LXNpemU6IDMuNzVyZW07IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4yNXMgZWFzZS1pbi1vdXQ7IC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLWluLW91dDsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjI1cyBlYXNlLWluLW91dDsgfVxuXG4uaW5mby5pbmZvLS1oaWdobGlnaHQgPiB1bCBsaSBhIHNwYW4geyBiYWNrZ3JvdW5kOiAjZTMwNjEzOyB9XG5cbi5sYW5ndWFnZSB7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZy1yaWdodDogMS44NzVyZW07IHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgfVxuXG4ubGFuZ3VhZ2Ugc21hbGwgeyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTJweDsgcmlnaHQ6IDA7IH1cblxuLmxhbmd1YWdlIHNwYW4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAwLjkzNzVyZW07IHBhZGRpbmctbGVmdDogMC42MjVyZW07IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWcvbGFuZzFfc2VsZWN0ZWQucG5nKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLmxhbmd1YWdlIC5tYXRlcmlhbC1pY29ucyB7IGNvbG9yOiAjYzZjNmM2OyB9XG5cbi5sYW5ndWFnZSA+IHVsIHsgYmFja2dyb3VuZC1jb2xvcjogIzBkMDcwNjsgd2lkdGg6IDExLjI1cmVtOyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiAwLjkzNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxLjU2MjVyZW07IGxlZnQ6IDA7IH1cblxuLmxhbmd1YWdlID4gdWw6YmVmb3JlIHsgY29udGVudDogJyc7IHdpZHRoOiAwLjc1cmVtOyBoZWlnaHQ6IDAuMjVyZW07IGJhY2tncm91bmQtc2l6ZTogMC43NXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IC0wLjI1cmVtOyBsZWZ0OiAwLjc1cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Fycm93MS5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubGFuZ3VhZ2UgPiB1bCBsaSB7IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLmxhbmd1YWdlID4gdWwgbGk6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxhbmd1YWdlID4gdWwgbGkubmwgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2xhbmcxLnBuZyk7IGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5sYW5ndWFnZSA+IHVsIGxpLmVuIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9sYW5nMi5wbmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4ubGFuZ3VhZ2UgPiB1bCBsaSBhIHsgY29sb3I6ICNmZmY7IH1cblxuLmxhbmd1YWdlOmhvdmVyIHVsIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLmxhbmd1YWdlOmhvdmVyIHNtYWxsIHsgLXdlYmtpdC10cmFuc2Zvcm06IG1hdHJpeCgtMSwgLTAuMDA0LCAwLjAwNCwgLTEsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogbWF0cml4KC0xLCAtMC4wMDQsIDAuMDA0LCAtMSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IG1hdHJpeCgtMSwgLTAuMDA0LCAwLjAwNCwgLTEsIDAsIDApOyAtby10cmFuc2Zvcm06IG1hdHJpeCgtMSwgLTAuMDA0LCAwLjAwNCwgLTEsIDAsIDApOyB0cmFuc2Zvcm06IG1hdHJpeCgtMSwgLTAuMDA0LCAwLjAwNCwgLTEsIDAsIDApOyB9XG5cbi5tYWluLW1lbnU6bm90KC5tbS1tZW51KSB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7IC5tYWluLW1lbnU6bm90KC5tbS1tZW51KSB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubWFpbi1tZW51Om5vdCgubW0tbWVudSkgdWwgeyB3aWR0aDogMTAwJTsgfVxuXG4ubWFpbi1tZW51Om5vdCgubW0tbWVudSkgdWwgbGkgeyBmbG9hdDogbGVmdDsgbWFyZ2luLXJpZ2h0OiAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7IC5tYWluLW1lbnU6bm90KC5tbS1tZW51KSB1bCBsaSB7IG1hcmdpbi1yaWdodDogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5tYWluLW1lbnU6bm90KC5tbS1tZW51KSB1bCBsaSB7IG1hcmdpbi1yaWdodDogMC42MjVyZW07IH1cbiAgLm1haW4tbWVudTpub3QoLm1tLW1lbnUpIHVsIGxpOmxhc3QtY2hpbGQgeyBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubWFpbi1tZW51Om5vdCgubW0tbWVudSkgdWwgbGkgYSB7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmZmY7IHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLm1haW4tbWVudTpub3QoLm1tLW1lbnUpIHVsIGxpIGE6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDAwOyB9XG5cbi5tYWluLW1lbnU6bm90KC5tbS1tZW51KSB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMzA2MTM7IH1cblxuLm5ld3MtbGlzdCB7IGJhY2tncm91bmQ6ICNmZmY7IG1hcmdpbi1sZWZ0OiAyNTBweDsgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07IHdpZHRoOiAtd2Via2l0LWNhbGMoMTAwJSAtIDIzMHB4KTsgd2lkdGg6IGNhbGMoMTAwJSAtIDIzMHB4KTsgfVxuXG4ubmV3cy1saXN0OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAubmV3cy1saXN0IHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLm5ld3MtbGlzdCAubmV3cy1saXN0X19pdGVtIHsgZGlzcGxheTogYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDA7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi5uZXdzLWxpc3QgLm5ld3MtbGlzdF9faXRlbTo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLm5ld3MtbGlzdCAubmV3cy1saXN0X19pdGVtOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5uZXdzLWxpc3QgLm5ld3MtbGlzdF9faXRlbTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubmV3cy1saXN0IC5uZXdzLWxpc3RfX2l0ZW06aG92ZXIgLm5ld3MtbGlzdF9faW5mbyA+IHAgPiBzcGFuIHsgY29sb3I6ICMwMDA7IH1cblxuLm5ld3MtbGlzdCAubmV3cy1saXN0X19waG90byB7IGZsb2F0OiBsZWZ0OyBtYXJnaW4tbGVmdDogLTMwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzlweCkgeyAubmV3cy1saXN0IC5uZXdzLWxpc3RfX3Bob3RvIHsgd2lkdGg6IDM3LjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAubmV3cy1saXN0IC5uZXdzLWxpc3RfX3Bob3RvIHsgd2lkdGg6IDI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3MtbGlzdCAubmV3cy1saXN0X19waG90byB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbi5uZXdzLWxpc3QgLm5ld3MtbGlzdF9fcGhvdG8gaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ubmV3cy1saXN0IC5uZXdzLWxpc3RfX2luZm8geyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXJpZ2h0OiA2LjI1cmVtOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLm5ld3MtbGlzdCAubmV3cy1saXN0X19pbmZvIHsgd2lkdGg6IDEwMCU7IHBhZGRpbmctdG9wOiAxLjI1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4ubmV3cy1saXN0IC5uZXdzLWxpc3RfX2luZm8gPiBoMyB7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLm5ld3MtbGlzdCAubmV3cy1saXN0X19pbmZvID4gZW0sIC5uZXdzLWxpc3QgLmNvbnRlbnQgLm5ld3MtbGlzdF9faW5mbyA+IGRmbiwgLmNvbnRlbnQgLm5ld3MtbGlzdCAubmV3cy1saXN0X19pbmZvID4gZGZuLCAubmV3cy1saXN0IC52Y19jb2x1bW5fdGV4dCAubmV3cy1saXN0X19pbmZvID4gZGZuLCAudmNfY29sdW1uX3RleHQgLm5ld3MtbGlzdCAubmV3cy1saXN0X19pbmZvID4gZGZuLCAubmV3cy1saXN0IGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLm5ld3MtbGlzdF9faW5mbyA+IGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAubmV3cy1saXN0IC5uZXdzLWxpc3RfX2luZm8gPiBkZm4geyBkaXNwbGF5OiBibG9jazsgZm9udC1zdHlsZTogbm9ybWFsOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5uZXdzLWxpc3QgLm5ld3MtbGlzdF9faW5mbyA+IHAgPiBzcGFuIHsgY29sb3I6ICNlMzA2MTM7IH1cblxuLm5ld3MgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAzLjc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMy43NXJlbTsgfVxuXG4ubmV3cyAqID4gZGl2IHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjNmM2YzY7IHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ubmV3cyAqID4gZGl2IHNwYW4geyBjb2xvcjogI2NiY2JjYjsgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbi5uZXdzICogPiBkaXYgcCB7IGNvbG9yOiAjMGQwNzA2OyBsaW5lLWhlaWdodDogMS4yNXJlbTsgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBzYW5zLXNlcmlmOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuLm5ld3MgKiA+IGRpdiBpbWcgeyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyB9XG5cbi5uZXdzID4gYSB7IGNvbG9yOiAjMDAwOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLXRvcDogMS44NzVyZW07IH1cblxuLm5ld3MgPiBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uZXdzbGV0dGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMS41NjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS41NjI1cmVtOyBtYXgtd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLm5ld3NsZXR0ZXI6OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uZXdzbGV0dGVyID4gaDIgeyBmb250LXNpemU6IDIuMzc1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfVxuXG4ubmV3c2xldHRlciA+IGEgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiAzMDA7IGNvbG9yOiAjMGQwNzA2OyBib3JkZXI6IDAuMTg3NXJlbSBzb2xpZCAjMGQwNzA2OyBmb250LXNpemU6IDEuMTg3NXJlbTsgcGFkZGluZzogMC4zMTI1cmVtIDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLm5ld3NsZXR0ZXIgPiBhIHsgcGFkZGluZy1yaWdodDogMC42MjVyZW07IHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuXG4ubmV3c2xldHRlciA+IGEgc3Ryb25nLCAubmV3c2xldHRlciA+IGEgLmNvbnRlbnQgZGZuLCAuY29udGVudCAubmV3c2xldHRlciA+IGEgZGZuLCAubmV3c2xldHRlciA+IGEgLnZjX2NvbHVtbl90ZXh0IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5uZXdzbGV0dGVyID4gYSBkZm4sIC5uZXdzbGV0dGVyID4gYSBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAubmV3c2xldHRlciA+IGEgZGZuIHsgZm9udC1mYW1pbHk6IFwiR290aGFtQm9sZFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5uZXdzbGV0dGVyID4gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ubmV3c2xldHRlciBzcGFuIHsgY29sb3I6ICNlMzBjMTk7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbi5wYWdlLWJhbm5lciB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDI1cmVtOyBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBhZ2UtYmFubmVyID4gaDEgeyBsaW5lLWhlaWdodDogMS4xOyB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJldXJvc3RpbGVibGFja1wiLCBzYW5zLXNlcmlmOyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAzLjEyNXJlbTsgZm9udC1zaXplOiA0cmVtOyB9XG5cbi5wYWdlLXRpdGxlIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlLXRpdGxlID4gaDEgeyBmb250LXNpemU6IDIuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wYWdlLXRpdGxlID4gaDIgeyBmb250LXNpemU6IDIuMzEyNXJlbTsgbWFyZ2luLWJvdHRvbTogMi41cmVtOyB9XG5cbi5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlX19sZWZ0IHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAyNTBweDsgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucGFnZS10aXRsZSAucGFnZS10aXRsZV9fbGVmdCB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgfSB9XG5cbi5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlX19yaWdodCB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpOyB0ZXh0LWFsaWduOiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAxNXB4OyBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGVfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDA7IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHsgLnBhZ2UtdGl0bGUgLnBhZ2UtdGl0bGVfX3JpZ2h0IGgxIGJyIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlX19yaWdodCA+IHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlX19yaWdodC5wYWdlLXRpdGxlX19yaWdodC0tYWNjb3VudCB7IHBhZGRpbmc6IDMuMTI1cmVtOyB9XG5cbi5wYWdlLXRpdGxlIC5wYWdlLXRpdGxlX19yaWdodC5wYWdlLXRpdGxlX19yaWdodC0tYWNjb3VudCAuYnV0dG9uIHsgcGFkZGluZzogMC45Mzc1cmVtOyB9XG5cbi5wYWdlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYWdlciA+IHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMC4zMTI1cmVtOyBsZWZ0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7IC5wYWdlciA+IHNwYW4geyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogMDsgfSB9XG5cbi5wYWdlciA+IHVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wYWdlciA+IHVsIGxpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyBmb250LXNpemU6IDEuMTI1cmVtOyBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTsgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTsgfVxuXG4ucGFnZXIgPiB1bCBsaS5hY3RpdmUgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucGFnZXIgPiB1bCBsaS5hY3RpdmUgYSB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wYWdlciA+IHVsIGxpLnBhZ2VyX19wcmV2LCAucGFnZXIgPiB1bCBsaS5wYWdlcl9fbmV4dCB7IGxpbmUtaGVpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMi4xODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wYWdlciA+IHVsIGxpLnBhZ2VyX19wcmV2LCAucGFnZXIgPiB1bCBsaS5wYWdlcl9fbmV4dCB7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyB9IH1cblxuLnBhZ2VyID4gdWwgbGkucGFnZXJfX3ByZXYgYSwgLnBhZ2VyID4gdWwgbGkucGFnZXJfX25leHQgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICNlMzA2MTM7IH1cblxuLnBhZ2VyID4gdWwgbGkucGFnZXJfX3ByZXYgYTpob3ZlciwgLnBhZ2VyID4gdWwgbGkucGFnZXJfX25leHQgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucGFnZXIgPiB1bCBsaS5wYWdlcl9fcHJldi0tZGlzYWJsZWQsIC5wYWdlciA+IHVsIGxpLnBhZ2VyX19uZXh0LS1kaXNhYmxlZCB7IGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2VyID4gdWwgbGkucGFnZXJfX3ByZXYtLWRpc2FibGVkIGEsIC5wYWdlciA+IHVsIGxpLnBhZ2VyX19uZXh0LS1kaXNhYmxlZCBhIHsgY29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucGFnZXIgPiB1bCBsaSB7IG1hcmdpbi1yaWdodDogMC4xMjVyZW07IG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTsgfSB9XG5cbi5wYWdlciA+IHVsIGxpIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgeyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5wcm9kdWN0LWRldGFpbDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9faG9sZGVyIHsgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgcGFkZGluZzogMS44NzVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9faG9sZGVyIHsgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkgLnByb2R1Y3QtZGV0YWlsX19zbGlkZXItbWFpbiB7IHdpZHRoOiAxMDAlOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkgLnByb2R1Y3QtZGV0YWlsX19zbGlkZXItbWFpbiBkaXYuc2xpY2stc2xpZGUgeyB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLW1haW4gZGl2LnNsaWNrLXNsaWRlID4gaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fZ2FsbGVyeSAucHJvZHVjdC1kZXRhaWxfX3NsaWRlci1tYWluIGltZyB7IG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLXN1YiB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLXN1YjphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIuMTg3NXJlbTsgaGVpZ2h0OiAxMDAlOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDA7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCwgI2ZmZiA4NSUpOyBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsdHJhbnNwYXJlbnQsICNmZmYgODUlKTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLXN1YiBkaXYuc2xpY2stc2xpZGUgaW1nIHsgd2lkdGg6IDEwMCU7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IHBhZGRpbmc6IDVweDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19nYWxsZXJ5IC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLXN1YiBkaXYuc2xpY2stc2xpZGUuY3ljbGUtc2xpZGUtYWN0aXZlIGltZyB7IGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fbmV4dCB7IHotaW5kZXg6IDEyMDA7IGNvbG9yOiAjZTMwNjEzOyBmb250LXNpemU6IDIuODEyNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ1JTsgcmlnaHQ6IDA7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fbmV4dDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19uZXh0LmRpc2FibGVkIHsgY29sb3I6ICNjNmM2YzY7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fcHJldiB7IHotaW5kZXg6IDEyMDA7IGNvbG9yOiAjZTMwNjEzOyBmb250LXNpemU6IDIuODEyNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDQ1JTsgbGVmdDogMDsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19wcmV2OmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3ByZXYuZGlzYWJsZWQgeyBjb2xvcjogI2M2YzZjNjsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZXh0ID4gcCBpbWcgeyBmbG9hdDogcmlnaHQ7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGV4dCBhW2hyZWYkPScucGRmJ106YmVmb3JlIHsgY29udGVudDogJ1xcZjFjMSc7IGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2FkZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMDA7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IHBhZGRpbmc6IDAuNXJlbSAyLjE4NzVyZW07IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2FkZCBzcGFuOmZpcnN0LW9mLXR5cGUgeyBmbG9hdDogbGVmdDsgd2lkdGg6IDIuMTg3NXJlbTsgaGVpZ2h0OiAyLjE4NzVyZW07IGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDIuMTg3NXJlbTsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDAuNDM3NXJlbTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19hZGQgc3BhbjpsYXN0LW9mLXR5cGUgeyBmbG9hdDogcmlnaHQ7IGNvbG9yOiAjZmZmOyBtYXJnaW4tdG9wOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fZG93bmxvYWQgeyBjb2xvcjogI2UzMDYxMzsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19kb3dubG9hZCBzcGFuIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgcGFkZGluZy1yaWdodDogMC42MjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9faGVhZCB7IGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7IHBhZGRpbmc6IDAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NwZWMgeyBwYWRkaW5nLXRvcDogMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc3BlYyB7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc3BlYyA+IGgyIHsgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtOyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX19zcGVjID4gdWwgeyBtYXJnaW46IDAgMCAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NwZWMgPiB1bCBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc3BlYyA+IHVsIGxpIHNwYW4geyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyBtYXgtd2lkdGg6IDYwJTsgfVxuXG4ucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZWNoIHsgcGFkZGluZy10b3A6IDMuMTI1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggPiBoMiB7IGZvbnQtc2l6ZTogMS44NzVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCA+IHVsIHsgbWFyZ2luOiAwOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggPiB1bCBsaSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2OyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCA+IHVsIGxpIHNwYW4geyBmbG9hdDogcmlnaHQ7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggc3Ryb25nLCAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZWNoIC5jb250ZW50IGRmbiwgLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCBkZm4sIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggLnZjX2NvbHVtbl90ZXh0IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggZGZuLCAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZWNoIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3RlY2ggZGZuIHsgZGlzcGxheTogYmxvY2s7IGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMC42MjVyZW07IG1hcmdpbi1ib3R0b206IDEuMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCBzdHJvbmcgc3BhbiwgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCAuY29udGVudCBkZm4gc3BhbiwgLmNvbnRlbnQgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCBkZm4gc3BhbiwgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCAudmNfY29sdW1uX3RleHQgZGZuIHNwYW4sIC52Y19jb2x1bW5fdGV4dCAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZWNoIGRmbiBzcGFuLCAucHJvZHVjdC1kZXRhaWwgLnByb2R1Y3QtZGV0YWlsX190ZWNoIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuIHNwYW4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fdGVjaCBkZm4gc3BhbiB7IGZsb2F0OiByaWdodDsgZm9udC1zaXplOiAxLjM3NXJlbTsgbWFyZ2luLXRvcDogMC4xODc1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX2NvbnRlbnQgeyBwYWRkaW5nOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fYWNjb3JkaW9uIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NldCB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2OyBwYWRkaW5nOiAwLjMxMjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc2V0IGE6bm90KC5idXR0b24pIHsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc2V0IGE6bm90KC5idXR0b24pIHNwYW4geyBmbG9hdDogcmlnaHQ7IGNvbG9yOiAjMDAwOyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGVhc2UtaW4tb3V0OyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZS1pbi1vdXQ7IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc2V0IGE6bm90KC5idXR0b24pOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NldCBhLnByb2R1Y3QtbGluayBzcGFuIHsgY29sb3I6ICMwMDA7IGZsb2F0OiBub25lOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NldCBhLnByb2R1Y3QtbGluazpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5wcm9kdWN0LWRldGFpbCAucHJvZHVjdC1kZXRhaWxfX3NldCAuYnV0dG9uIHsgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLnByb2R1Y3QtZGV0YWlsIC5wcm9kdWN0LWRldGFpbF9fc2V0IHVsIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZy10b3A6IDAuNjI1cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnZjX2FwcGxpY2FibGUgeyBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4ucHJvZHVjdC1ncmlkIHsgcGFkZGluZy10b3A6IDEuODc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4ucHJvZHVjdC1ncmlkOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucHJvZHVjdC1ncmlkICogPiBoMiB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4ucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgeyBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2OyBib3JkZXItcmFkaXVzOiAwLjYyNXJlbSAwLjYyNXJlbSAwIDA7IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmc6IDEwcHggMTBweCA1MHB4OyBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSBmaWd1cmUgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgfVxuXG4ucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgc3Ryb25nLCAucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgLmNvbnRlbnQgZGZuLCAuY29udGVudCAucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgZGZuLCAucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgLnZjX2NvbHVtbl90ZXh0IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSBkZm4sIC5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgZGZuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSA+IHAgeyBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyB9XG5cbi5wcm9kdWN0LWdyaWQgKiA+IGRpdjpub3QoLnByb2R1Y3QtZ3JpZF9fYm90dG9tKSA+IHNwYW4geyBkaXNwbGF5OiBibG9jazsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07IH1cblxuLnByb2R1Y3QtZ3JpZCAqID4gZGl2Om5vdCgucHJvZHVjdC1ncmlkX19ib3R0b20pIHVsIHsgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMS4yNXJlbTsgfVxuXG4ucHJvZHVjdC1ncmlkICogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkgdWwgbGkgeyBsaW5lLWhlaWdodDogMC45Mzc1cmVtOyBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IGZvbnQtc2l6ZTogMC44MTI1cmVtOyB9XG5cbi5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fbW9yZSB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzA2OyBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgdGV4dC1hbGlnbjogY2VudGVyOyBoZWlnaHQ6IDMuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4xMjVyZW07IH1cblxuLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkX19tb3JlIHNwYW4geyBmbG9hdDogcmlnaHQ7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMy4xMjVyZW07IGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fYm90dG9tIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fYm90dG9tLm9mZmVydGUgI3Byb2R1Y3RBbW91bnQgeyBib3JkZXI6IG5vbmU7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nOiAxN3B4IDE1cHg7IHdpZHRoOiAyNSU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7IC5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fYm90dG9tLm9mZmVydGUgI3Byb2R1Y3RBbW91bnQgeyBwYWRkaW5nOiAxN3B4IDIxcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAucHJvZHVjdC1ncmlkIC5wcm9kdWN0LWdyaWRfX2JvdHRvbS5vZmZlcnRlICNwcm9kdWN0QW1vdW50IHsgcGFkZGluZzogMTVweCAyMnB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLnByb2R1Y3QtZ3JpZCAucHJvZHVjdC1ncmlkX19ib3R0b20ub2ZmZXJ0ZSAjcHJvZHVjdEFtb3VudCB7IHBhZGRpbmc6IDEzcHggMjNweDsgfSB9XG5cbi5wcm9kdWN0LWdyaWQgLnByb2R1Y3QtZ3JpZF9fYm90dG9tLm9mZmVydGUgLmFkZC10by1jYXJ0IHsgcGFkZGluZzogMnB4IDE1cHg7IHdpZHRoOiA3NSU7IH1cblxuLnByb2R1Y3QtZ3JpZCAuYWRkLXRvLWNhcnQgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiA0MHB4OyBoZWlnaHQ6IDMuMTI1cmVtOyBsaW5lLWhlaWdodDogMy4xMjVyZW07IGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IHRleHQtYWxpZ246IGNlbnRlcjsgY29sb3I6ICNmZmY7IGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjsgfVxuXG4ucHJvZHVjdHMgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmctdG9wOiAyLjVyZW07IHBhZGRpbmctYm90dG9tOiAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnByb2R1Y3RzIC5jb2w6bnRoLWNoaWxkKDJuKSB7IG1hcmdpbi1yaWdodDogMDsgfVxuICAucHJvZHVjdHMgLmNvbDpudGgtY2hpbGQoMm4rMSkgeyBjbGVhcjogYm90aDsgfSB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsIHsgaGVpZ2h0OiA1My40Mzc1cmVtOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBwYWRkaW5nOiAxLjU2MjVyZW07IG1hcmdpbi1ib3R0b206IDA7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkgeyAucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbCB7IGhlaWdodDogMTcuODEyNXJlbTsgfSB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2IHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IGxlZnQ6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBzdHJvbmcsIC5wcm9kdWN0cyAuY29udGVudCAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2ID4gZGZuLCAuY29udGVudCAucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRpdiA+IGRmbiwgLnByb2R1Y3RzIC52Y19jb2x1bW5fdGV4dCAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2ID4gZGZuLCAudmNfY29sdW1uX3RleHQgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIC5wcm9kdWN0cyBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gc3Ryb25nLCAucHJvZHVjdHMgLmNvbnRlbnQgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRmbiwgLmNvbnRlbnQgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkZm4sIC5wcm9kdWN0cyAudmNfY29sdW1uX3RleHQgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuLCAucHJvZHVjdHMgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuIHsgZGlzcGxheTogYmxvY2s7IGNvbG9yOiAjZmZmOyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LWZhbWlseTogXCJldXJvc3RpbGVibGFja1wiLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBzdHJvbmcsIC5wcm9kdWN0cyAuY29udGVudCAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2ID4gZGZuLCAuY29udGVudCAucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRpdiA+IGRmbiwgLnByb2R1Y3RzIC52Y19jb2x1bW5fdGV4dCAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2ID4gZGZuLCAudmNfY29sdW1uX3RleHQgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIC5wcm9kdWN0cyBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBkZm4sIC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gc3Ryb25nLCAucHJvZHVjdHMgLmNvbnRlbnQgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRmbiwgLmNvbnRlbnQgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkZm4sIC5wcm9kdWN0cyAudmNfY29sdW1uX3RleHQgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuLCAucHJvZHVjdHMgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGZuIHsgZm9udC1zaXplOiAzLjc1cmVtOyB9IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBkaXYgPiBzcGFuLCAucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbCA+IHNwYW4geyBkaXNwbGF5OiBibG9jazsgY29sb3I6ICNmZmY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtZmFtaWx5OiBcImV1cm9zdGlsZWJsYWNrXCIsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAyLjE4NzVyZW07IGZvbnQtc2l6ZTogMnJlbTsgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gZGl2ID4gc3BhbiwgLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgPiBzcGFuIHsgZm9udC1zaXplOiAxLjU2MjVyZW07IH0gfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbCA+IGRpdiA+IHAsIC5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsID4gcCB7IGNvbG9yOiAjZmZmOyBsaW5lLWhlaWdodDogMS4xMjVyZW07IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19fdmlldy1hbGwgaSB7IGNvbG9yOiAjZmZmOyBmb250LXN0eWxlOiBub3JtYWw7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nLXRvcDogMS4yNXJlbTsgcGFkZGluZy1ib3R0b206IDEuMjVyZW07IGZvbnQtc2l6ZTogMi4wNjI1cmVtOyB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHNfX3ZpZXctYWxsIGEgeyB3aWR0aDogMTAwJTsgfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX192aWV3LWFsbC5wcm9kdWN0c19fdmlldy1hbGwtLWhvbWUgeyBoZWlnaHQ6IDMwLjVyZW07IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19faXRlbSB7IG92ZXJmbG93OiBoaWRkZW47IGRpc3BsYXk6IGJsb2NrOyBoZWlnaHQ6IDExLjU2MjVyZW07IGNvbG9yOiAjMDAwOyBtYXJnaW4tdG9wOiAzLjc1cmVtOyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnByb2R1Y3RzIC5wcm9kdWN0c19faXRlbTpudGgtY2hpbGQoMiksIC5wcm9kdWN0cyAucHJvZHVjdHNfX2l0ZW06bnRoLWNoaWxkKDQpLCAucHJvZHVjdHMgLnByb2R1Y3RzX19pdGVtOm50aC1jaGlsZCg2KSB7IG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5wcm9kdWN0cyAucHJvZHVjdHNfX2l0ZW0geyBoZWlnaHQ6IGF1dG87IH0gfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pdGVtOmhvdmVyIHsgY29sb3I6ICNlMzA2MTM7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucHJvZHVjdHMgLnByb2R1Y3RzX19pdGVtIGltZyB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2l0ZW0gcCB7IGZvbnQtc2l6ZTogMS4xMjVyZW07IGZvbnQtZmFtaWx5OiBcImV1cm9zdGlsZWJsYWNrXCIsIHNhbnMtc2VyaWY7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByb2R1Y3RzIC5jb2wtLXNtLTEyIHsgLXdlYmtpdC1ib3gtYWxpZ246IHN0cmV0Y2g7IC1tb3otYm94LWFsaWduOiBzdHJldGNoOyBib3gtYWxpZ246IHN0cmV0Y2g7IC13ZWJraXQtYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tb3otYWxpZ24taXRlbXM6IHN0cmV0Y2g7IC1tcy1hbGlnbi1pdGVtczogc3RyZXRjaDsgLW8tYWxpZ24taXRlbXM6IHN0cmV0Y2g7IGFsaWduLWl0ZW1zOiBzdHJldGNoOyAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDsgZGlzcGxheTogLXdlYmtpdC1ib3g7IGRpc3BsYXk6IC1tb3otYm94OyBkaXNwbGF5OiBib3g7IGRpc3BsYXk6IC13ZWJraXQtZmxleDsgZGlzcGxheTogLW1vei1mbGV4OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgLXdlYmtpdC1ib3gtb3JpZW50OiBob3Jpem9udGFsOyAtbW96LWJveC1vcmllbnQ6IGhvcml6b250YWw7IGJveC1vcmllbnQ6IGhvcml6b250YWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbW96LWJveC1kaXJlY3Rpb246IG5vcm1hbDsgYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7IC1tb3otZmxleC1kaXJlY3Rpb246IHJvdzsgZmxleC1kaXJlY3Rpb246IHJvdzsgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3c7IC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0OyAtbW96LWJveC1wYWNrOiBzdGFydDsgYm94LXBhY2s6IHN0YXJ0OyAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgLW1vei1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IC1vLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyAtbXMtZmxleC1wYWNrOiBzdGFydDsgLXdlYmtpdC1ib3gtbGluZXM6IG11bHRpcGxlOyAtbW96LWJveC1saW5lczogbXVsdGlwbGU7IGJveC1saW5lczogbXVsdGlwbGU7IC13ZWJraXQtZmxleC13cmFwOiB3cmFwOyAtbW96LWZsZXgtd3JhcDogd3JhcDsgLW1zLWZsZXgtd3JhcDogd3JhcDsgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHsgLnByb2R1Y3RzIC5jb2wtLXNtLTEyIC5wcm9kdWN0c19faXRlbSwgLnByb2R1Y3RzIC5jb2wtLXNtLTEyIC5wcm9kdWN0c19fa25vdyB7IHdpZHRoOiA1MCU7IGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHsgLnByb2R1Y3RzIC5jb2wtLXNtLTEyIC5wcm9kdWN0c19faXRlbSwgLnByb2R1Y3RzIC5jb2wtLXNtLTEyIC5wcm9kdWN0c19fa25vdyB7IHdpZHRoOiAxMDAlOyBmbG9hdDogbm9uZTsgfSB9XG5cbi5wcm9kdWN0cyAucHJvZHVjdHNfX2tub3cgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyOyBwYWRkaW5nOiAzLjEyNXJlbSAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAyLjVyZW07IG1hcmdpbi10b3A6IDMuNzVyZW07IG1heC1oZWlnaHQ6IDExLjU2MjVyZW07IH1cblxuLnByb2R1Y3RzIC5wcm9kdWN0c19fa25vdyA+IHAgeyBmb250LXdlaWdodDogYm9sZDsgbGluZS1oZWlnaHQ6IDMwcHg7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgZm9udC1zaXplOiAxLjU2MjVyZW07IH1cblxuLnByb2R1Y3RzLnByb2R1Y3RzLS1uby1wYWRkaW5nIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbi5wcm9kdWN0cy5wcm9kdWN0cy0tbWFyZ2luLWJvdHRvbSB7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7IC5wb3N0LXR5cGUtYXJjaGl2ZS1wcm9kdWN0IC5wcm9kdWN0c19faXRlbTpsYXN0LWNoaWxkIHsgcGFkZGluZy1yaWdodDogMi43NDYxMzU3MTk0JTsgd2lkdGg6IDI4LjUwMjU3NiU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgeyAucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1tYXJrZXQgLnByb2R1Y3RzX19pdGVtIHsgbWFyZ2luLXJpZ2h0OiAwOyB3aWR0aDogMzMuMzMlOyB9IH1cblxuLnBkZi0taW1hZ2UgeyB3aWR0aDogODUlICFpbXBvcnRhbnQ7IH1cblxuLnBkZi0taW1hZ2UgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBtYXJnaW4tbGVmdDogMjAlOyBtYXJnaW4tYm90dG9tOiAxMCU7IH1cblxuLnByb2plY3RzIHsgcGFkZGluZy10b3A6IDMuNzVyZW07IHBhZGRpbmctYm90dG9tOiAzLjc1cmVtOyB9XG5cbi5wcm9qZWN0cyAucHJvamVjdHNfX3NsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgcGFkZGluZy1yaWdodDogNS42MjVyZW07IHBhZGRpbmctbGVmdDogNS42MjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3NsaWRlciB7IHBhZGRpbmctcmlnaHQ6IDMuMTI1cmVtOyBwYWRkaW5nLWxlZnQ6IDMuMTI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHsgLnByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyIHsgcGFkZGluZy1yaWdodDogMDsgcGFkZGluZy1sZWZ0OiAwOyB9IH1cblxuLnByb2plY3RzIC5wcm9qZWN0c19fc2xpZGVyID4gdWwgPiBsaSB7IHdpZHRoOiAxMDAlOyBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IHBhZGRpbmctdG9wOiAxMi41cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3NsaWRlciA+IHVsID4gbGkgeyBwYWRkaW5nLXRvcDogMDsgfSB9XG5cbi5wcm9qZWN0cyAucHJvamVjdHNfX3RleHQgeyB3aWR0aDogNjYlOyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBwYWRkaW5nOiA0LjM3NXJlbSAwIDMuNzVyZW0gMy43NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAucHJvamVjdHMgLnByb2plY3RzX190ZXh0IHsgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3RleHQgeyB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9qZWN0cyAucHJvamVjdHNfX3RleHQgaW1nIHsgd2lkdGg6IDEwMCU7IGhlaWdodDogYXV0bzsgbWFyZ2luLXRvcDogLTE2Ljg3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NzlweCkgeyAucHJvamVjdHMgLnByb2plY3RzX190ZXh0IGltZyB7IG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucHJvamVjdHMgLnByb2plY3RzX190ZXh0IHAgeyBwYWRkaW5nLXJpZ2h0OiAzLjc1cmVtOyB9XG5cbi5wcm9qZWN0cyAucHJvamVjdHNfX3Rvb2xzIHsgd2lkdGg6IDM0JTsgYmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMzsgcGFkZGluZzogMi41cmVtIDEuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk3OXB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3Rvb2xzIHsgcGFkZGluZzogMS4yNXJlbTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3Rvb2xzIHsgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucHJvamVjdHMgLnByb2plY3RzX190b29scyAqIHsgY29sb3I6ICNmZmY7IH1cblxuLnByb2plY3RzIC5wcm9qZWN0c19fdG9vbHMgPiB1bCBsaSB7IGNvbG9yOiAjZmZmOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX3Rvb2xzID4gdWwgbGkgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucHJvamVjdHMgLnByb2plY3RzX19saW5rIHsgY29sb3I6ICNmZmY7IHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyBmb250LXNpemU6IDAuODc1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX2xpbmsgeyBmb250LXNpemU6IDFyZW07IH0gfVxuXG4ucHJvamVjdHMgLnByb2plY3RzX19wcmV2IHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtOyBib3JkZXI6IDJweCBzb2xpZCAjZTMwNjEzOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyLjVyZW07IGNvbG9yOiAjZTMwNjEzOyBmb250LXNpemU6IDEuODc1cmVtOyBtYXJnaW4tdG9wOiAtMS4yNXJlbTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDUwJTsgbGVmdDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkgeyAucHJvamVjdHMgLnByb2plY3RzX19wcmV2IHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcm9qZWN0cyAucHJvamVjdHNfX3ByZXY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByb2plY3RzIC5wcm9qZWN0c19fbmV4dCB7IHdpZHRoOiAyLjVyZW07IGhlaWdodDogMi41cmVtOyBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgYm9yZGVyOiAycHggc29saWQgI2UzMDYxMzsgdGV4dC1hbGlnbjogY2VudGVyOyBsaW5lLWhlaWdodDogMi41cmVtOyBjb2xvcjogI2UzMDYxMzsgZm9udC1zaXplOiAxLjg3NXJlbTsgbWFyZ2luLXRvcDogLTEuMjVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7IC5wcm9qZWN0cyAucHJvamVjdHNfX25leHQgeyBkaXNwbGF5OiBub25lOyB9IH1cblxuLnByb2plY3RzIC5wcm9qZWN0c19fbmV4dDpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucXVvdGF0aW9uIHsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucXVvdGF0aW9uID4gYSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7IHBhZGRpbmc6IDAuNDM3NXJlbTsgbWFyZ2luLWxlZnQ6IDEuNTYyNXJlbTsgfVxuXG4ucXVvdGF0aW9uID4gYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ucXVvdGF0aW9uID4gYSBzcGFuIHsgY29sb3I6ICNmZmY7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tYm90dG9tOiAtMC4xMjVyZW07IH1cblxuLnF1b3RhdGlvbiA+IGEgc21hbGwgeyB3aWR0aDogMS4yNXJlbTsgaGVpZ2h0OiAxLjI1cmVtOyBib3JkZXItcmFkaXVzOiA1MCU7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDEuMjVyZW07IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwOyBmb250LXNpemU6IDAuNjI1cmVtOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogLTAuNzVyZW07IGxlZnQ6IC0wLjc1cmVtOyB9XG5cbi5xdW90YXRpb24gLnF1b3RhdGlvbl9fZHJvcGRvd24geyBkaXNwbGF5OiBub25lOyBiYWNrZ3JvdW5kOiAjZmZmOyB6LWluZGV4OiAzNTAwOyBwYWRkaW5nOiAwLjkzNzVyZW07IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MHB4OyByaWdodDogMHB4OyB9XG5cbi5xdW90YXRpb24gLnF1b3RhdGlvbl9fZHJvcGRvd24gPiB1bCA+IGxpIHsgd2lkdGg6IDE3LjE4NzVyZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyBwYWRkaW5nOiAwLjYyNXJlbSAwOyB9XG5cbi5xdW90YXRpb24gLnF1b3RhdGlvbl9fZHJvcGRvd24gPiB1bCA+IGxpOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucXVvdGF0aW9uIC5xdW90YXRpb25fX2Ryb3Bkb3duID4gdWwgPiBsaSA+IGltZyB7IGZsb2F0OiBsZWZ0OyB3aWR0aDogNS4xODc1cmVtOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbi5xdW90YXRpb24gLnF1b3RhdGlvbl9fZHJvcGRvd24gPiB1bCA+IGxpID4gcCA+IHN0cm9uZywgLnF1b3RhdGlvbiAuY29udGVudCAucXVvdGF0aW9uX19kcm9wZG93biA+IHVsID4gbGkgPiBwID4gZGZuLCAuY29udGVudCAucXVvdGF0aW9uIC5xdW90YXRpb25fX2Ryb3Bkb3duID4gdWwgPiBsaSA+IHAgPiBkZm4sIC5xdW90YXRpb24gLnZjX2NvbHVtbl90ZXh0IC5xdW90YXRpb25fX2Ryb3Bkb3duID4gdWwgPiBsaSA+IHAgPiBkZm4sIC52Y19jb2x1bW5fdGV4dCAucXVvdGF0aW9uIC5xdW90YXRpb25fX2Ryb3Bkb3duID4gdWwgPiBsaSA+IHAgPiBkZm4sIC5xdW90YXRpb24gYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAucXVvdGF0aW9uX19kcm9wZG93biA+IHVsID4gbGkgPiBwID4gZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5xdW90YXRpb24gLnF1b3RhdGlvbl9fZHJvcGRvd24gPiB1bCA+IGxpID4gcCA+IGRmbiB7IGRpc3BsYXk6IGJsb2NrOyBmb250LXdlaWdodDogYm9sZDsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IGZvbnQtc2l6ZTogMC44NzVyZW07IH1cblxuLnF1b3RhdGlvbiAucXVvdGF0aW9uX19kcm9wZG93biA+IGEgeyB3aWR0aDogMTAwJTsgbWFyZ2luLXRvcDogMC42MjVyZW07IH1cblxuLnNlcnZpY2UgeyB3aWR0aDogMTAwJTsgfVxuXG4uc2VydmljZSAuc2VydmljZV9fcmlnaHQgeyBmbG9hdDogcmlnaHQ7IHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7IGJhY2tncm91bmQtY29sb3I6ICNmZmY7IHBhZGRpbmc6IDMuMTI1cmVtIDEuMjVyZW0gMy4xMjVyZW0gMy4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlcnZpY2UgLnNlcnZpY2VfX3JpZ2h0IHsgd2lkdGg6IDEwMCU7IHBhZGRpbmc6IDEuMjVyZW07IH0gfVxuXG4uc2VydmljZSAuc2VydmljZV9fcmlnaHQgPiBoMyB7IGZvbnQtZmFtaWx5OiBcImV1cm9zdGlsZWJsYWNrXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1yaWdodDogMTVweDsgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtOyBtYXJnaW4tbGVmdDogMTVweDsgZm9udC1zaXplOiAxLjc1cmVtOyB9XG5cbi5zZXJ2aWNlIC5zZXJ2aWNlX19yaWdodC5zZXJ2aWNlX19yaWdodC0tbm8tdG9wIHsgcGFkZGluZy10b3A6IDA7IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX3Bob3RvIHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbi1sZWZ0OiAtMzAwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEzOXB4KSB7IC5zZXJ2aWNlIC5zZXJ2aWNlX19waG90byB7IHdpZHRoOiAzNy41cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTc5cHgpIHsgLnNlcnZpY2UgLnNlcnZpY2VfX3Bob3RvIHsgd2lkdGg6IDI1cmVtOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlcnZpY2UgLnNlcnZpY2VfX3Bob3RvIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX3Bob3RvIGltZyB7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX2luZm8geyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnNlcnZpY2UgLnNlcnZpY2VfX2luZm8geyB3aWR0aDogMTAwJTsgcGFkZGluZy10b3A6IDEuMjVyZW07IHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5zZXJ2aWNlIC5zZXJ2aWNlX19pbmZvID4gaDMgeyB3aWR0aDogMTAwJTsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjZmZmOyBiYWNrZ3JvdW5kOiAjMDAwOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyBwYWRkaW5nOiAzLjEyNXJlbTsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX2luZm8gZmlndXJlIHsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG4uc2VydmljZSAuc2VydmljZV9faW5mbyBmaWd1cmUgaW1nIHsgd2lkdGg6IDEwMCU7IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX2xpbmsgeyBjb2xvcjogI2UzMDYxMzsgfVxuXG4uc2VydmljZSAuc2VydmljZV9fbGluayBzcGFuIHsgd2lkdGg6IDIuNXJlbTsgaGVpZ2h0OiAyLjVyZW07IGJvcmRlcjogMnB4IHNvbGlkICNlMzA2MTM7IHRleHQtYWxpZ246IGNlbnRlcjsgbGluZS1oZWlnaHQ6IDIuNXJlbTsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBib3JkZXItcmFkaXVzOiAwLjYyNXJlbTsgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG4uc2VydmljZSAuc2VydmljZV9faXRlbSB7IGRpc3BsYXk6IGJsb2NrOyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IG1hcmdpbi1ib3R0b206IDMuMTI1cmVtOyB9XG5cbi5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtOjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2VydmljZSAuc2VydmljZV9faXRlbTpob3ZlciAuc2VydmljZV9fbGluayB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zZXJ2aWNlIC5zZXJ2aWNlX19pdGVtOmhvdmVyIC5zZXJ2aWNlX19saW5rIHNwYW4geyBib3JkZXItY29sb3I6ICMwMDA7IH1cblxuLnNlcnZpY2UgLnNlcnZpY2VfX2l0ZW06bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2VydmljZS5zZXJ2aWNlLS1uby10b3AgeyBwYWRkaW5nLXRvcDogMDsgfVxuXG4ud2lkZ2V0X25hdl9tZW51LCAuc2lkZS1uYXYgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzOyBwYWRkaW5nOiAxLjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC53aWRnZXRfbmF2X21lbnUsIC5zaWRlLW5hdiB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfSB9XG5cbi53aWRnZXRfbmF2X21lbnUgPiBwLCAuc2lkZS1uYXYgPiBwIHsgY29sb3I6ICNmZmY7IGZvbnQtZmFtaWx5OiBcImV1cm9zdGlsZWJsYWNrXCIsIHNhbnMtc2VyaWY7IGZvbnQtc2l6ZTogMS41NjI1cmVtOyBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgPiBkaXYgPiB1bCA+IGxpLCAud2lkZ2V0X25hdl9tZW51ID4gdWwgPiBsaSwgLnNpZGUtbmF2ID4gZGl2ID4gdWwgPiBsaSwgLnNpZGUtbmF2ID4gdWwgPiBsaSB7IGxpbmUtaGVpZ2h0OiAxLjM7IH1cblxuLndpZGdldF9uYXZfbWVudSA+IGRpdiA+IHVsID4gbGkgYSwgLndpZGdldF9uYXZfbWVudSA+IHVsID4gbGkgYSwgLnNpZGUtbmF2ID4gZGl2ID4gdWwgPiBsaSBhLCAuc2lkZS1uYXYgPiB1bCA+IGxpIGEgeyBjb2xvcjogI2ZmZjsgZGlzcGxheTogYmxvY2s7IGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlMzA2MTM7IG1hcmdpbi10b3A6IDAuOTM3NXJlbTsgbWFyZ2luLWJvdHRvbTogMC45Mzc1cmVtOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAud2lkZ2V0X25hdl9tZW51ID4gZGl2ID4gdWwgPiBsaSBhLCAud2lkZ2V0X25hdl9tZW51ID4gdWwgPiBsaSBhLCAuc2lkZS1uYXYgPiBkaXYgPiB1bCA+IGxpIGEsIC5zaWRlLW5hdiA+IHVsID4gbGkgYSB7IGJvcmRlci1yaWdodDogMDsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTMwNjEzOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfSB9XG5cbi53aWRnZXRfbmF2X21lbnUgPiBkaXYgPiB1bCA+IGxpIGE6aG92ZXIsIC53aWRnZXRfbmF2X21lbnUgPiB1bCA+IGxpIGE6aG92ZXIsIC5zaWRlLW5hdiA+IGRpdiA+IHVsID4gbGkgYTpob3ZlciwgLnNpZGUtbmF2ID4gdWwgPiBsaSBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmOyB9XG5cbi53aWRnZXRfbmF2X21lbnUgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC53aWRnZXRfbmF2X21lbnUgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaWRlLW5hdiA+IGRpdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLnNpZGUtbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgYm9yZGVyLWNvbG9yOiAjZmZmOyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC53aWRnZXRfbmF2X21lbnUgPiBkaXYgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC53aWRnZXRfbmF2X21lbnUgPiB1bCA+IGxpLmN1cnJlbnQtbWVudS1pdGVtIGEsIC5zaWRlLW5hdiA+IGRpdiA+IHVsID4gbGkuY3VycmVudC1tZW51LWl0ZW0gYSwgLnNpZGUtbmF2ID4gdWwgPiBsaS5jdXJyZW50LW1lbnUtaXRlbSBhIHsgcGFkZGluZy1yaWdodDogMC42MjVyZW07IHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuXG4uc3ViLW5hdiB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDEuODc1cmVtOyB9XG5cbi5zdWItbmF2OjphZnRlciB7IGNsZWFyOiBib3RoOyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc3ViLW5hdiA+IHAgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwN2Q3YzsgZm9udC1zaXplOiAxLjM3NXJlbTsgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtOyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IH1cblxuLnN1Yi1uYXYgPiB1bCBsaSB7IGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkY2RjOyBmb250LXNpemU6IDFyZW07IHBhZGRpbmc6IDAuNjI1cmVtOyB9XG5cbi5zdWItbmF2ID4gdWwgbGkgYSB7IGNvbG9yOiAjMDAwOyB9XG5cbi5zdXBwb3J0IHsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgdGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMi41cmVtOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL2Jhbm5lcjEuanBnKTsgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4uc3VwcG9ydCAqID4gaDEsIC5zdXBwb3J0ICogPiBoMiB7IGNvbG9yOiAjZmZmOyBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTsgZm9udC1zaXplOiAzLjM3NXJlbTsgfVxuXG4uc3VwcG9ydCAqID4gcCB7IG1heC13aWR0aDogMzQuMzc1cmVtOyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjZmZmOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1hcmdpbi1ib3R0b206IDEuODc1cmVtOyBtYXJnaW4tbGVmdDogYXV0bzsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyAuc3VwcG9ydCAqID4gcCBiciB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc3VwcG9ydCA+IHVsIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyBwYWRkaW5nLXRvcDogMi41cmVtOyBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnN1cHBvcnQgPiB1bCBsaSB7IGZsb2F0OiBsZWZ0OyBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTsgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydCA+IHVsIGxpIHsgd2lkdGg6IDUwJTsgcGFkZGluZy1yaWdodDogMS4yNXJlbTsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9IH1cblxuLnN1cHBvcnQgPiB1bCBsaSBpbWcgeyBib3JkZXItcmFkaXVzOiA1MCU7IGJvcmRlcjogMnB4IHNvbGlkICNmZmY7IGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgeyAuc3VwcG9ydCA+IHVsIGxpIGltZyB7IHdpZHRoOiAxMDAlOyB9IH1cblxuLnN1cHBvcnQgPiBwIHsgY29sb3I6ICNmZmY7IH1cblxuLnRlYW0geyBiYWNrZ3JvdW5kOiAjZmZmOyB3aWR0aDogLXdlYmtpdC1jYWxjKDEwMCUgLSAyMzBweCk7IHdpZHRoOiBjYWxjKDEwMCUgLSAyMzBweCk7IG1hcmdpbi1sZWZ0OiAyNTBweDsgcGFkZGluZzogMy4xMjVyZW0gMS44NzVyZW07IH1cblxuLnRlYW06OmFmdGVyIHsgY2xlYXI6IGJvdGg7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IHRhYmxlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7IC50ZWFtIHsgd2lkdGg6IDEwMCU7IG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnRlYW0gPiBwIHsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LWZhbWlseTogXCJHb3RoYW1Cb2xkXCIsIHNhbnMtc2VyaWY7IG1hcmdpbi1ib3R0b206IDAuNjI1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi50ZWFtID4gcCA+IGEgeyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGNvbG9yOiAjZTMwNjEzOyB9XG5cbi50ZWFtIC50ZWFtX19pdGVtIHsgZmxvYXQ6IGxlZnQ7IGRpc3BsYXk6IGJsb2NrOyBvdmVyZmxvdzogaGlkZGVuOyB0ZXh0LWFsaWduOiBjZW50ZXI7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgY29sb3I6ICMwMDA7IGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7IGJvcmRlci1yYWRpdXM6IDhweDsgYmFja2dyb3VuZDogI2YzZjJmMjsgbWFyZ2luLXRvcDogMy4xMjVyZW07IG1hcmdpbi1yaWdodDogMC42MjVyZW07IG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTsgcGFkZGluZy1ib3R0b206IDEuNTYyNXJlbTsgd2lkdGg6IC13ZWJraXQtY2FsYygzMyUgLSAxLjI1cmVtKTsgd2lkdGg6IGNhbGMoMzMlIC0gMS4yNXJlbSk7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHsgLnRlYW0gLnRlYW1fX2l0ZW0geyB3aWR0aDogLXdlYmtpdC1jYWxjKDUwJSAtIDEuMjVyZW0pOyB3aWR0aDogY2FsYyg1MCUgLSAxLjI1cmVtKTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC50ZWFtIC50ZWFtX19pdGVtIHsgd2lkdGg6IC13ZWJraXQtY2FsYygxMDAlIC0gMS4yNXJlbSk7IHdpZHRoOiBjYWxjKDEwMCUgLSAxLjI1cmVtKTsgfSB9XG5cbi50ZWFtIC50ZWFtX19pdGVtID4gZmlndXJlIHsgZGlzcGxheTogYmxvY2s7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDcuMTg3NXJlbTsgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IC50ZWFtIC50ZWFtX19pdGVtID4gZmlndXJlIHsgaGVpZ2h0OiA5LjM3NXJlbTsgfSB9XG5cbi50ZWFtIC50ZWFtX19pdGVtID4gZmlndXJlID4gaW1nIHsgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IGJvcmRlcjogM3B4IHNvbGlkICNmZmY7IGJvcmRlci1yYWRpdXM6IDUwJTsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDIuNXJlbTsgbGVmdDogNTAlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG5cbi50ZWFtIC50ZWFtX19pdGVtID4gc3Ryb25nLCAudGVhbSAuY29udGVudCAudGVhbV9faXRlbSA+IGRmbiwgLmNvbnRlbnQgLnRlYW0gLnRlYW1fX2l0ZW0gPiBkZm4sIC50ZWFtIC52Y19jb2x1bW5fdGV4dCAudGVhbV9faXRlbSA+IGRmbiwgLnZjX2NvbHVtbl90ZXh0IC50ZWFtIC50ZWFtX19pdGVtID4gZGZuLCAudGVhbSBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC50ZWFtX19pdGVtID4gZGZuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC50ZWFtIC50ZWFtX19pdGVtID4gZGZuIHsgZGlzcGxheTogYmxvY2s7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIiwgc2Fucy1zZXJpZjsgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07IH1cblxuLnRvcC1saW5rcyB7IGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyAudG9wLWxpbmtzIHsgZGlzcGxheTogbm9uZTsgfSB9XG5cbi50b3AtbGlua3MgbGkgeyBmbG9hdDogbGVmdDsgcGFkZGluZy1sZWZ0OiAxLjI1cmVtOyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTM5cHgpIHsgLnRvcC1saW5rcyBsaSB7IHBhZGRpbmctbGVmdDogMC42MjVyZW07IH0gfVxuXG4udG9wLWxpbmtzIGxpIGEgeyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNlYXJjaCB7IGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkgeyAudG9wLXNlYXJjaCB7IGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udG9wLXNlYXJjaCAqID4gZmllbGRzZXQgeyBib3JkZXI6IDFweCBzb2xpZCAjOTc5Nzk3OyBib3JkZXItcmFkaXVzOiAwLjQzNzVyZW07IG92ZXJmbG93OiBoaWRkZW47IGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7IG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnRvcC1zZWFyY2ggaW5wdXQgeyBib3JkZXI6IG5vbmU7IH1cblxuLnRvcC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0geyBmbG9hdDogbGVmdDsgd2lkdGg6IDE5LjM3NXJlbTsgaGVpZ2h0OiAyLjEyNXJlbTsgY29sb3I6ICMwMDA7IGJhY2tncm91bmQ6IG5vbmU7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IGZvbnQtc2l6ZTogMC44NzVyZW07IHBhZGRpbmc6IDAuMjVyZW0gMC45Mzc1cmVtIDA7IGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnRvcC1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTo6LW1vei1wbGFjZWhvbGRlciB7IGNvbG9yOiAjMDAwOyB9XG5cbi50b3Atc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOi1tb3otcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogIzAwMDsgfVxuXG4udG9wLXNlYXJjaCBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHsgZmxvYXQ6IGxlZnQ7IHdpZHRoOiAxLjI1cmVtOyBoZWlnaHQ6IDEuMjVyZW07IGJhY2tncm91bmQtc2l6ZTogMS4yNXJlbTsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgbWFyZ2luLXRvcDogMC40Mzc1cmVtOyBtYXJnaW4tcmlnaHQ6IDAuNDM3NXJlbTsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy9pY29uLXNlYXJjaC5zdmcpOyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG4udG9wLXNlYXJjaC50b3Atc2VhcmNoLS1mb2N1cyAqID4gZmllbGRzZXQgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcsIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbC52Y19hY3RpdmUgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHsgYmFja2dyb3VuZDogI2YzZjJmMjsgfVxuXG4udmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbC52Y19hY3RpdmUgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIHsgY29sb3I6ICMwZDA3MDY7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGE6aG92ZXIsIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbC52Y19hY3RpdmUgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYTpob3ZlciB7IGNvbG9yOiAjMGQwNzA2OyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbiwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbiB7IGNvbG9yOiAjMGQwNzA2OyBib3JkZXItY29sb3I6ICMwZDA3MDY7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwudmNfYWN0aXZlIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgLnZjX3R0YS1jb250cm9scy1pY29uOmJlZm9yZSwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbjpiZWZvcmUsIC52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbjphZnRlciwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbjphZnRlciB7IGNvbG9yOiAjMGQwNzA2OyBib3JkZXItY29sb3I6ICMwZDA3MDY7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWw6Zmlyc3QtY2hpbGQgLnZjX3R0YS1wYW5lbC1oZWFkaW5nLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWw6Zmlyc3QtY2hpbGQgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHsgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWw6bGFzdC1jaGlsZDpub3QoLnZjX2FjdGl2ZSkgLnZjX3R0YS1wYW5lbC1oZWFkaW5nLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWw6bGFzdC1jaGlsZDpub3QoLnZjX2FjdGl2ZSkgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHsgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7IGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsOmxhc3QtY2hpbGQgLnZjX3R0YS1wYW5lbC1ib2R5LCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWw6bGFzdC1jaGlsZCAudmNfdHRhLXBhbmVsLWJvZHkgeyBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjsgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIHsgYm9yZGVyOiAwcHggc29saWQgI2VmZWZlZjsgYm9yZGVyLWJvdHRvbTogMHB4OyBiYWNrZ3JvdW5kOiAjZjNmMmYyOyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgeyBmb250LWZhbWlseTogXCJHb3RoYW1SZWd1bGFyXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgeyBjb2xvcjogIzBkMDcwNjsgcGFkZGluZzogMTVweCAyMHB4OyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGE6aG92ZXIsIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhOmhvdmVyIHsgY29sb3I6ICMwZDA3MDY7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb24sIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbiB7IGNvbG9yOiAjMGQwNzA2OyBib3JkZXItY29sb3I6ICMwZDA3MDY7IH1cblxuLnZjX3R0YS1hY2NvcmRpb24gLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb246YmVmb3JlLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb246YmVmb3JlLCAudmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbjphZnRlciwgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgLnZjX3R0YS1jb250cm9scy1pY29uOmFmdGVyIHsgY29sb3I6ICMwZDA3MDY7IGJvcmRlci1jb2xvcjogIzBkMDcwNjsgfVxuXG4udmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbi52Y190dGEtY29udHJvbHMtaWNvbi1wbHVzLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1cyB7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IGJvcmRlci1yYWRpdXM6IDUwJTsgYm9yZGVyOiAycHggc29saWQgIzAwMDsgcGFkZGluZzogMnB4OyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgLnZjX3R0YS1jb250cm9scy1pY29uLnZjX3R0YS1jb250cm9scy1pY29uLXBsdXM6YmVmb3JlLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1czpiZWZvcmUsIC52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgLnZjX3R0YS1jb250cm9scy1pY29uLnZjX3R0YS1jb250cm9scy1pY29uLXBsdXM6YWZ0ZXIsIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbi52Y190dGEtY29udHJvbHMtaWNvbi1wbHVzOmFmdGVyIHsgbWF4LXdpZHRoOiAxMnB4OyBtYXgtaGVpZ2h0OiAxMnB4OyB9XG5cbi52Y190dGEtYWNjb3JkaW9uIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsIC52Y190dGEtcGFuZWwtaGVhZGluZyAudmNfdHRhLXBhbmVsLXRpdGxlIGEgLnZjX3R0YS1jb250cm9scy1pY29uLnZjX3R0YS1jb250cm9scy1pY29uLXBsdXM6YmVmb3JlLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1czpiZWZvcmUgeyB0b3A6IDZweDsgbWFyZ2luOiAycHggMCAwIDJweDsgfVxuXG4udmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWhlYWRpbmcgLnZjX3R0YS1wYW5lbC10aXRsZSBhIC52Y190dGEtY29udHJvbHMtaWNvbi52Y190dGEtY29udHJvbHMtaWNvbi1wbHVzOmFmdGVyLCAudmNfdHRhLXRhYnMgLnZjX3R0YS1wYW5lbHMtY29udGFpbmVyIC52Y190dGEtcGFuZWxzIC52Y190dGEtcGFuZWwgLnZjX3R0YS1wYW5lbC1oZWFkaW5nIC52Y190dGEtcGFuZWwtdGl0bGUgYSAudmNfdHRhLWNvbnRyb2xzLWljb24udmNfdHRhLWNvbnRyb2xzLWljb24tcGx1czphZnRlciB7IGxlZnQ6IDZweDsgbWFyZ2luOiAycHggMCAwIDJweDsgfVxuXG4udmNfdHRhLWFjY29yZGlvbiAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWJvZHksIC52Y190dGEtdGFicyAudmNfdHRhLXBhbmVscy1jb250YWluZXIgLnZjX3R0YS1wYW5lbHMgLnZjX3R0YS1wYW5lbCAudmNfdHRhLXBhbmVsLWJvZHkgeyBib3JkZXI6IDBweCBzb2xpZCAjZWZlZmVmOyBib3JkZXItYm90dG9tOiAwcHg7IGJhY2tncm91bmQ6ICNmZmY7IHBhZGRpbmc6IDAgMCAyMHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCB7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbVJlZ3VsYXJcIiwgc2Fucy1zZXJpZjsgbGluZS1oZWlnaHQ6IDEuNjsgY29sb3I6ICMwZDA3MDY7IGZvbnQtc2l6ZTogMS4wNjI1cmVtOyB9XG5cbi52Y19jb2x1bW5fdGV4dDo6YWZ0ZXIgeyBjbGVhcjogYm90aDsgY29udGVudDogXCJcIjsgZGlzcGxheTogdGFibGU7IH1cblxuLnZjX2NvbHVtbl90ZXh0IGFkZHJlc3MgeyBtYXJnaW46IDAgMCAyMHB4OyBkaXNwbGF5OiBibG9jazsgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBhZGRyZXNzID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmNfY29sdW1uX3RleHQgLmFsaWduLW5vbmUsIC52Y19jb2x1bW5fdGV4dCAuYWxpZ25ub25lIHsgZGlzcGxheTogaW5saW5lOyB9XG5cbi52Y19jb2x1bW5fdGV4dCAuYWxpZ24tY2VudGVyLCAudmNfY29sdW1uX3RleHQgLmFsaWduY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyBtYXJnaW46IDAgYXV0bzsgfVxuXG4udmNfY29sdW1uX3RleHQgLmFsaWduLWxlZnQsIC52Y19jb2x1bW5fdGV4dCAuYWxpZ25sZWZ0IHsgZmxvYXQ6IGxlZnQ7IG1hcmdpbjogMCA1MHB4IDIwcHggMDsgfVxuXG4udmNfY29sdW1uX3RleHQgLmFsaWduLXJpZ2h0LCAudmNfY29sdW1uX3RleHQgLmFsaWducmlnaHQgeyBmbG9hdDogcmlnaHQ7IG1hcmdpbjogMCAwIDIwcHggNTBweDsgfVxuXG4udmNfY29sdW1uX3RleHQgLndwLWNhcHRpb24sIC52Y19jb2x1bW5fdGV4dCBmaWd1cmUgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAudmNfY29sdW1uX3RleHQgLndwLWNhcHRpb24gZmlnY2FwdGlvbiwgLnZjX2NvbHVtbl90ZXh0IGZpZ3VyZSAud3AtY2FwdGlvbi10ZXh0LCAudmNfY29sdW1uX3RleHQgZmlndXJlIGZpZ2NhcHRpb24geyBmb250LXN0eWxlOiBpdGFsaWM7IG1hcmdpbjogMC4zMTI1cmVtOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBibG9ja3F1b3RlIHsgZm9udC1zdHlsZTogaXRhbGljOyBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjZGRkOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IG1hcmdpbjogMCAwIDIwcHg7IHBhZGRpbmc6IDEuMjVyZW07IH1cblxuLnZjX2NvbHVtbl90ZXh0IGJsb2NrcXVvdGUgPiAqOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBwcmUsIC52Y19jb2x1bW5fdGV4dCBjb2RlIHsgd2hpdGUtc3BhY2U6IHByZTsgZm9udDogMTAwJSAnYW5kYWxlIG1vbm8nLCAnbHVjaWRhIGNvbnNvbGUnLCBtb25vc3BhY2U7IGxpbmUtaGVpZ2h0OiAxLjU7IG1hcmdpbjogNTBweCAwOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBwcmUgPiAqOmxhc3QtY2hpbGQsIC52Y19jb2x1bW5fdGV4dCBjb2RlID4gKjpsYXN0LWNoaWxkIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4udmNfY29sdW1uX3RleHQgdWwsIC52Y19jb2x1bW5fdGV4dCBvbCB7IG1hcmdpbjogMCA1MHB4IDIwcHg7IH1cblxuLnZjX2NvbHVtbl90ZXh0IGxpIHVsLCAudmNfY29sdW1uX3RleHQgbGkgb2wgeyBtYXJnaW46IDAgNTBweDsgfVxuXG4udmNfY29sdW1uX3RleHQgdWwsIC52Y19jb2x1bW5fdGV4dCB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4udmNfY29sdW1uX3RleHQgb2wsIC52Y19jb2x1bW5fdGV4dCBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogZGVjaW1hbDsgfVxuXG4udmNfY29sdW1uX3RleHQgZGwgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCBkbCBkdCB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBkbCBkZCB7IG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCB0YWJsZSB7IHdpZHRoOiAxMDAlOyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCB0YWJsZSBjYXB0aW9uIHsgd2lkdGg6IDIwMHB4OyBmb250LWZhbWlseTogXCJldXJvc3RpbGVibGFja1wiLCBzYW5zLXNlcmlmOyBjb2xvcjogI2ZmZjsgYm9yZGVyLWJvdHRvbTogMC4wNjI1cmVtIHNvbGlkICNlMzA2MTM7IGJhY2tncm91bmQ6ICNlMzA2MTM7IG1hcmdpbi1yaWdodDogYXV0bzsgbWFyZ2luLWxlZnQ6IGF1dG87IHBhZGRpbmc6IDAuNjI1cmVtIDEuODc1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbi52Y19jb2x1bW5fdGV4dCB0YWJsZSB0aCwgLnZjX2NvbHVtbl90ZXh0IHRhYmxlIHRkIHsgcGFkZGluZzogMC42MjVyZW0gMS44NzVyZW07IH1cblxuLnZjX2NvbHVtbl90ZXh0IHRhYmxlIHRoIHsgdGV4dC1hbGlnbjogbGVmdDsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZjX2NvbHVtbl90ZXh0IHRhYmxlIHRoZWFkIHRoLCAudmNfY29sdW1uX3RleHQgdGFibGUgdGhlYWQgdGQgeyBjb2xvcjogI2ZmZjsgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4udmNfY29sdW1uX3RleHQgdGFibGUgdGJvZHkgdGQsIC52Y19jb2x1bW5fdGV4dCB0YWJsZSB0Ym9keSB0aCB7IGJvcmRlci1yaWdodDogMC4wNjI1cmVtIHNvbGlkICNjNmM2YzY7IGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjYzZjNmM2OyBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi52Y19jb2x1bW5fdGV4dCB0YWJsZSB0Ym9keSB0ZDpmaXJzdC1jaGlsZCwgLnZjX2NvbHVtbl90ZXh0IHRhYmxlIHRib2R5IHRoOmZpcnN0LWNoaWxkIHsgYm9yZGVyLWxlZnQ6IDAuMDYyNXJlbSBzb2xpZCAjYzZjNmM2OyB9XG5cbi52Y19jb2x1bW5fdGV4dCB0YWJsZSB0Zm9vdCB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmNfY29sdW1uX3RleHQgaDEsIC52Y19jb2x1bW5fdGV4dCBoMiwgLnZjX2NvbHVtbl90ZXh0IGgzLCAudmNfY29sdW1uX3RleHQgaDQsIC52Y19jb2x1bW5fdGV4dCBoNSwgLnZjX2NvbHVtbl90ZXh0IGg2IHsgZm9udC1mYW1pbHk6IFwiZXVyb3N0aWxlYmxhY2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG5cbi52Y19jb2x1bW5fdGV4dCBoMSB7IGZvbnQtc2l6ZTogMS43NXJlbTsgfVxuXG4udmNfY29sdW1uX3RleHQgaDIgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4udmNfY29sdW1uX3RleHQgaDMgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG4udmNfY29sdW1uX3RleHQgaDQgeyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cblxuLnZjX2NvbHVtbl90ZXh0IGg1IHsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuXG4udmNfY29sdW1uX3RleHQgaDYgeyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuLnZjX2NvbHVtbl90ZXh0IHAgeyBtYXJnaW46IDAgMCAyMHB4OyB9XG5cbi52Y19jb2x1bW5fdGV4dCBzdHJvbmcsIC52Y19jb2x1bW5fdGV4dCBkZm4sIC52Y19jb2x1bW5fdGV4dCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAudmNfY29sdW1uX3RleHQgZGZuIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnZjX2NvbHVtbl90ZXh0IGVtLCAudmNfY29sdW1uX3RleHQgZGZuLCAudmNfY29sdW1uX3RleHQgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgLnZjX2NvbHVtbl90ZXh0IGRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4udmNfY29sdW1uX3RleHQgc3VwLCAudmNfY29sdW1uX3RleHQgc3ViIHsgbGluZS1oZWlnaHQ6IDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHsgLnZjX2NvbHVtbl90ZXh0IGltZy5hbGlnbi1sZWZ0LCAudmNfY29sdW1uX3RleHQgaW1nLmFsaWdubGVmdCwgLnZjX2NvbHVtbl90ZXh0IGltZy5hbGlnbi1yaWdodCwgLnZjX2NvbHVtbl90ZXh0IGltZy5hbGlnbnJpZ2h0IHsgbWF4LXdpZHRoOiA1MCU7IH0gfVxuXG4ud3BiX2NvbHVtbiAudmNfY29sdW1uX3RleHQgeyBwYWRkaW5nOiAzLjEyNXJlbTsgfVxuXG4uc2luZ2xlLXByb2R1Y3QgLndwYl9jb2x1bW4gLnZjX2NvbHVtbl90ZXh0IHsgcGFkZGluZzogMDsgfVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAud3BiX2NvbHVtbiAudmNfY29sdW1uX3RleHQgeyBwYWRkaW5nLXJpZ2h0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLndwYl9jb2x1bW4udmNfY29sLS13aGl0ZSB7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnZjX3Byb2R1Y3RfZ3JvdXBzIHsgbWFyZ2luLWxlZnQ6IC0xNXB4OyBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG5cbi52Y19wcm9kdWN0X2dyb3VwcyAucHJvZHVjdHNfX2l0ZW0geyBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4udmNfcHJvZHVjdF9ncm91cHMgLnByb2R1Y3RzX19pdGVtIGltZyB7IG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5mbGV4c2xpZGVyIHsgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IGJvcmRlcjogMCAhaW1wb3J0YW50OyBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZsZXhzbGlkZXIgPiAuZmxleC12aWV3cG9ydCB7IG92ZXJmbG93OiBoaWRkZW47IHdpZHRoOiAxMDAlOyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLmZsZXhzbGlkZXIgPiAuZmxleC12aWV3cG9ydCA+IHVsID4gbGkgPiBpbWcgeyBib3JkZXItcmFkaXVzOiAwLjMxMjVyZW07IH1cblxuLmZsZXhzbGlkZXIgPiAuZmxleC1jb250cm9sLW5hdiB7IHRvcDogYXV0byAhaW1wb3J0YW50OyBib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleHNsaWRlciA+IC5mbGV4LWNvbnRyb2wtbmF2ID4gbGkgeyBtYXJnaW46IDAgMC4zMTI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmZsZXhzbGlkZXIgPiAuZmxleC1jb250cm9sLW5hdiA+IGxpID4gYSB7IGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4c2xpZGVyID4gLmZsZXgtY29udHJvbC1uYXYgPiBsaSA+IGEuZmxleC1hY3RpdmUgeyBiYWNrZ3JvdW5kOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5mbGV4c2xpZGVyID4gLmZsZXgtZGlyZWN0aW9uLW5hdiA+IGxpID4gLmZsZXgtcHJldiB7IGxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDsgb3BhY2l0eTogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4c2xpZGVyID4gLmZsZXgtZGlyZWN0aW9uLW5hdiA+IGxpID4gLmZsZXgtcHJldjpiZWZvcmUgeyBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4c2xpZGVyID4gLmZsZXgtZGlyZWN0aW9uLW5hdiA+IGxpID4gLmZsZXgtbmV4dCB7IHJpZ2h0OiAxLjI1cmVtICFpbXBvcnRhbnQ7IG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuXG4uZmxleHNsaWRlciA+IC5mbGV4LWRpcmVjdGlvbi1uYXYgPiBsaSA+IC5mbGV4LW5leHQ6YmVmb3JlIHsgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4udmNfaW50cm8geyBmb250LXdlaWdodDogbm9ybWFsOyBmb250LXNpemU6IDEuNTkzNzVyZW07IH1cblxuLnZjX3JvdyAud3BiX3dyYXBwZXIgaW1nIHsgbWF4LXdpZHRoOiAxMDAlOyBoZWlnaHQ6IGF1dG87IH1cblxuLnZjX3R0YS10YWJzIC52Y190dGEtdGFicy1jb250YWluZXIgeyBtYXJnaW4tYm90dG9tOiAtMXB4OyBtYXJnaW4tbGVmdDogIWltcG9ydGFudDsgfVxuXG4udmNfdHRhLXRhYnMgLnZjX3R0YS10YWJzLWNvbnRhaW5lciAudmNfdHRhLXRhYnMtbGlzdCBsaSB7IGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7IGJvcmRlci1yaWdodDogMHB4OyB9XG5cbi52Y190dGEtdGFicyAudmNfdHRhLXRhYnMtY29udGFpbmVyIC52Y190dGEtdGFicy1saXN0IGxpLnZjX2FjdGl2ZSB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cbi52Y190dGEtdGFicyAudmNfdHRhLXRhYnMtY29udGFpbmVyIC52Y190dGEtdGFicy1saXN0IGxpLnZjX2FjdGl2ZSBhIHsgY29sb3I6ICNlMzA2MTM7IGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLnZjX3R0YS10YWJzIC52Y190dGEtdGFicy1jb250YWluZXIgLnZjX3R0YS10YWJzLWxpc3QgbGk6Zmlyc3QtY2hpbGQgeyBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7IH1cblxuLnZjX3R0YS10YWJzIC52Y190dGEtdGFicy1jb250YWluZXIgLnZjX3R0YS10YWJzLWxpc3QgbGk6Zmlyc3QtY2hpbGQgYSB7IGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDVweDsgfVxuXG4udmNfdHRhLXRhYnMgLnZjX3R0YS10YWJzLWNvbnRhaW5lciAudmNfdHRhLXRhYnMtbGlzdCBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VmZWZlZjsgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDsgfVxuXG4udmNfdHRhLXRhYnMgLnZjX3R0YS10YWJzLWNvbnRhaW5lciAudmNfdHRhLXRhYnMtbGlzdCBsaTpsYXN0LWNoaWxkIGEgeyBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4OyB9XG5cbi52Y190dGEtdGFicyAudmNfdHRhLXRhYnMtY29udGFpbmVyIC52Y190dGEtdGFicy1saXN0IGxpIGEgeyBmb250LWZhbWlseTogXCJldXJvc3RpbGVibGFja1wiLCBzYW5zLXNlcmlmOyBmb250LXdlaWdodDogbm9ybWFsOyBjb2xvcjogIzBkMDcwNjsgYmFja2dyb3VuZDogI2VmZWZlZjsgcGFkZGluZzogMTBweCAyMHB4OyBmb250LXNpemU6IDEuMjVyZW07IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHsgLnZjX3R0YS10YWJzIC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciAudmNfdHRhLXBhbmVscyAudmNfdHRhLXBhbmVsLnZjX2FjdGl2ZSAudmNfdHRhLXBhbmVsLWJvZHkgeyBib3JkZXI6IDFweCBzb2xpZCAjZWZlZmVmOyBiYWNrZ3JvdW5kOiAjZmZmOyBwYWRkaW5nOiAyMHB4OyBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1cHg7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1cHg7IH0gfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHsgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGgxLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGgyLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGgzLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGg0LCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGg1LCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGg2IHsgZm9udC1mYW1pbHk6IFwiZXVyb3N0aWxlYmxhY2tcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IDEuMTsgY29sb3I6IGluaGVyaXQ7IG1hcmdpbjogMCAwIDAuNjI1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgaDEgeyBmb250LXNpemU6IDEuNzVyZW07IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBoMiB7IGZvbnQtc2l6ZTogMS41cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgaDMgeyBmb250LXNpemU6IDEuNXJlbTsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGg0IHsgbWFyZ2luLWJvdHRvbTogMC4zMTI1cmVtOyBmb250LXNpemU6IDEuMTI1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgaDUgeyBtYXJnaW4tYm90dG9tOiAwLjMxMjVyZW07IGZvbnQtc2l6ZTogMC45Mzc1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgaDYgeyBtYXJnaW4tYm90dG9tOiAwOyBmb250LXNpemU6IDAuNzVyZW07IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBwIHsgbWFyZ2luOiAwIDAgMjBweDsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHN0cm9uZywgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4geyBmb250LXdlaWdodDogYm9sZDsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGVtLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbiB7IGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIHN1cCwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBzdWIgeyBsaW5lLWhlaWdodDogMDsgfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGgzIHsgZm9udC1zaXplOiAxLjVyZW07IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZfbGVmdF9oYWxmLCBib2R5IC5nZm9ybV93cmFwcGVyIC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZl9yaWdodF9oYWxmIHsgd2lkdGg6IDQ5JSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7IGJvZHkgLmdmb3JtX3dyYXBwZXIgLnRvcF9sYWJlbCBsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmX2xlZnRfaGFsZiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZfcmlnaHRfaGFsZiB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCB7IHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IG1hcmdpbi1yaWdodDogMDsgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5ib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JlcXVpcmVkIHsgY29sb3I6ICNlMzA2MTM7IHBhZGRpbmctbGVmdDogMC4zMTI1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3gsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8geyBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgeyBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX2NoZWNrYm94IGxpLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9ib2R5IC5nZm9ybV9maWVsZHMgLmdmaWVsZCAuZ2ZpZWxkX3JhZGlvIGxpIHsgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgbWFyZ2luLXJpZ2h0OiAwOyBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggaW5wdXQsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gaW5wdXQgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMCAwIDAgMXB4OyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfY2hlY2tib3ggbGFiZWwsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC5nZmllbGRfcmFkaW8gbGFiZWwgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGNvbG9yOiAjMGQwNzA2OyBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkIC52YWxpZGF0aW9uX21lc3NhZ2UgeyBkaXNwbGF5OiBub25lOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2JvZHkgLmdmb3JtX2ZpZWxkcyAuZ2ZpZWxkLmdmaWVsZF9lcnJvciAudmFsaWRhdGlvbl9tZXNzYWdlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZm9vdGVyIC5idXR0b24geyBmbG9hdDogcmlnaHQ7IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9lcnJvciB7IGNvbG9yOiAjZmZmOyBib3JkZXItcmFkaXVzOiA1cHg7IGJhY2tncm91bmQ6ICNlMzA2MTM7IG1hcmdpbjogMy4xMjVyZW0gMDsgcGFkZGluZzogMC42MjVyZW07IH1cblxuYm9keSAuZ2Zvcm1fd3JhcHBlciAudmFsaWRhdGlvbl9zZW50IHsgY29sb3I6ICNmZmY7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogIzVjYjg1YzsgbWFyZ2luOiAzLjEyNXJlbSAwOyBwYWRkaW5nOiA2LjI1cmVtOyB9XG5cbmJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2FqYXhfc3Bpbm5lciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgbWFyZ2luOiAxMHB4IDAgMCAwLjYyNXJlbTsgfVxuXG5ib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS10ZW1wbGF0ZS1jb250YWN0KSAuZ2Zvcm1fYm9keSAuZ2Zvcm1fZmllbGRzIC5nZmllbGQgeyBtYXJnaW4tYm90dG9tOiAxLjI1cmVtOyB9XG5cbmJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLXRlbXBsYXRlLWNvbnRhY3QpIC5nZm9ybV9mb290ZXIgLmJ1dHRvbiB7IG1hcmdpbjogMCAwIDEuMjVyZW07IGhlaWdodDogMi41cmVtOyBmbG9hdDogcmlnaHQ7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcImV1cm9zdGlsZWJsYWNrXCI7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgc3JjOiB1cmwoXCIuLi9mb250cy9ldXJvc3RpbGVibGFjay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9ldXJvc3RpbGVibGFjay53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvZXVyb3N0aWxlYmxhY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9ldXJvc3RpbGVibGFjay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2V1cm9zdGlsZWJsYWNrLnN2ZyNldXJvc3RpbGVibGFja1wiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuQGZvbnQtZmFjZSB7IGZvbnQtZmFtaWx5OiBcIkdvdGhhbUJvbGRcIjsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBzcmM6IHVybChcIi4uL2ZvbnRzL0dvdGhhbUJvbGQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1Cb2xkLnN2ZyNHb3RoYW1Cb2xkXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG5AZm9udC1mYWNlIHsgZm9udC1mYW1pbHk6IFwiR290aGFtUmVndWxhclwiOyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IHNyYzogdXJsKFwiLi4vZm9udHMvR290aGFtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Hb3RoYW1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvR290aGFtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL0dvdGhhbVJlZ3VsYXIuc3ZnI0dvdGhhbVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi5tYXBzIHsgei1pbmRleDogMTA7IHdpZHRoOiAxMDAlOyBoZWlnaHQ6IDQ2MHB4OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1hcHMgLm1hcHNfX2luZm9ib3ggeyB3aWR0aDogMjUwcHg7IGJvcmRlci1yYWRpdXM6IDVweDsgYmFja2dyb3VuZDogI2ZmZjsgcGFkZGluZzogMzBweDsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tYXBzIC5tYXBzX19pbmZvYm94OmJlZm9yZSB7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMDsgaGVpZ2h0OiAwOyBjb250ZW50OiAnJzsgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7IGJvcmRlci10b3AtY29sb3I6ICNmZmY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtMTBweDsgbGVmdDogMjBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgQ1NTICovXG4vKiBqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTICovXG4ubW0taGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tbS13cmFwcGVyIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUsIC5tbS1wYW5lbHMsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IHRvcDogMDsgYm90dG9tOiAwOyB6LWluZGV4OiAwOyB9XG5cbi5tbS1tZW51IHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgYmFja2dyb3VuZDogaW5oZXJpdDsgZGlzcGxheTogYmxvY2s7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IH1cblxuLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0tb3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuLm1tLXBhbmVsLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgfVxuXG4ubW0tcGFuZWwubW0taGlnaGVzdCB7IHotaW5kZXg6IDE7IH1cblxuLm1tLXBhbmVscywgLm1tLXBhbmVscyA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IG92ZXJmbG93OiBzY3JvbGw7IG92ZXJmbG93LXg6IGhpZGRlbjsgb3ZlcmZsb3cteTogYXV0bzsgYm94LXNpemluZzogYm9yZGVyLWJveDsgcGFkZGluZzogMCAyMHB4OyB9XG5cbi5tbS1wYW5lbHMgPiAubW0tcGFuZWwubW0taGFzbmF2YmFyIHsgcGFkZGluZy10b3A6IDQwcHg7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbDpiZWZvcmUsIC5tbS1wYW5lbHMgPiAubW0tcGFuZWw6YWZ0ZXIgeyBjb250ZW50OiAnJzsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMjBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtby10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyAubW0tcGFuZWwsIC5tbS1saXN0dmlldyAubW0tdmVydGljYWwgLm1tLXBhbmVsIHsgZGlzcGxheTogbm9uZTsgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3IC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyLCAubW0tbGlzdHZpZXcgLm1tLXZlcnRpY2FsIC5tbS1wYW5lbCAubW0tbGlzdHZpZXcgPiBsaTpsYXN0LWNoaWxkOmFmdGVyIHsgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubW0tdmVydGljYWwgbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tcGFuZWwgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLWxpc3R2aWV3ID4gbGkubW0tdmVydGljYWwgPiAubW0tbmV4dCB7IGhlaWdodDogNDBweDsgYm90dG9tOiBhdXRvOyB9XG5cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbCA+IC5tbS1uZXh0OmFmdGVyIHsgdG9wOiAxNnB4OyBib3R0b206IGF1dG87IH1cblxuLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbGlzdHZpZXcgPiBsaS5tbS12ZXJ0aWNhbC5tbS1vcGVuZWQgPiAubW0tbmV4dDphZnRlciB7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyAtbW96LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLm1tLW5hdmJhciB7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZDsgYm9yZGVyLWNvbG9yOiBpbmhlcml0OyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiAyMHB4OyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDAgNDBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IH1cblxuLm1tLW5hdmJhciA+ICogeyBkaXNwbGF5OiBibG9jazsgcGFkZGluZzogMTBweCAwOyB9XG5cbi5tbS1uYXZiYXIgYSwgLm1tLW5hdmJhciBhOmhvdmVyIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5tbS1uYXZiYXIgLm1tLXRpdGxlIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1tLW5hdmJhciAubW0tYnRuIHsgYm94LXNpemluZzogYm9yZGVyLWJveDsgd2lkdGg6IDQwcHg7IGhlaWdodDogNDBweDsgcG9zaXRpb246IGFic29sdXRlOyB0b3A6IDA7IHotaW5kZXg6IDE7IH1cblxuLm1tLW5hdmJhciAubW0tYnRuOmZpcnN0LWNoaWxkIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyBsZWZ0OiAwOyB9XG5cbi5tbS1uYXZiYXIgLm1tLWJ0bjpsYXN0LWNoaWxkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHJpZ2h0OiAwOyB9XG5cbi5tbS1wYW5lbCAubW0tbmF2YmFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwubW0taGFzbmF2YmFyIC5tbS1uYXZiYXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbGlzdHZpZXcsIC5tbS1saXN0dmlldyA+IGxpIHsgbGlzdC1zdHlsZTogbm9uZTsgZGlzcGxheTogYmxvY2s7IHBhZGRpbmc6IDA7IG1hcmdpbjogMDsgfVxuXG4ubW0tbGlzdHZpZXcgeyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi5tbS1saXN0dmlldyBhLCAubW0tbGlzdHZpZXcgYTpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaSwgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0LCAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDpiZWZvcmUgeyBib3JkZXItY29sb3I6IGluaGVyaXQ7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgb3ZlcmZsb3c6IGhpZGRlbjsgY29sb3I6IGluaGVyaXQ7IGRpc3BsYXk6IGJsb2NrOyBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAyMHB4OyBtYXJnaW46IDA7IH1cblxuLm1tLWxpc3R2aWV3ID4gbGkgPiBhLm1tLWFycm93LCAubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4ubW0tYXJyb3cgeyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbi5tbS1saXN0dmlldyA+IGxpOm5vdCgubW0tZGl2aWRlcik6YWZ0ZXIgeyBjb250ZW50OiAnJzsgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4OyBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDsgZGlzcGxheTogYmxvY2s7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgbGVmdDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDsgfVxuXG4ubW0tbGlzdHZpZXcgPiBsaTpub3QoLm1tLWRpdmlkZXIpOmFmdGVyIHsgbGVmdDogMjBweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLW5leHQgeyBiYWNrZ3JvdW5kOiByZ2JhKDMsIDIsIDEsIDApOyB3aWR0aDogNTBweDsgcGFkZGluZzogMDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7IHotaW5kZXg6IDI7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyBib3JkZXItbGVmdC13aWR0aDogMXB4OyBib3JkZXItbGVmdC1zdHlsZTogc29saWQ7IGRpc3BsYXk6IGJsb2NrOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dCArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dCArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuIHsgd2lkdGg6IDEwMCU7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1uZXh0Lm1tLWZ1bGxzdWJvcGVuOmJlZm9yZSB7IGJvcmRlci1sZWZ0OiBub25lOyB9XG5cbi5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIGEsIC5tbS1saXN0dmlldyAubW0tbmV4dC5tbS1mdWxsc3Vib3BlbiArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCA+IC5tbS1saXN0dmlldyB7IG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLWxpc3R2aWV3OmZpcnN0LWNoaWxkLCAubW0tcGFuZWxzID4gLm1tLXBhbmVsID4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlldyB7IG1hcmdpbi10b3A6IC0yMHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgeyBsaXN0LXN0eWxlOiBpbnNpZGUgZGlzYzsgcGFkZGluZzogMCAxMHB4IDE1cHggNDBweDsgbWFyZ2luOiAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0taW5zZXQgPiBsaSB7IHBhZGRpbmc6IDVweCAwOyB9XG5cbi5tbS1saXN0dmlldyAubW0tZGl2aWRlciB7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvdmVyZmxvdzogaGlkZGVuOyBmb250LXNpemU6IDEwcHg7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IHRleHQtaW5kZW50OiAyMHB4OyBsaW5lLWhlaWdodDogMjVweDsgfVxuXG4ubW0tbGlzdHZpZXcgLm1tLXNwYWNlciB7IHBhZGRpbmctdG9wOiA0MHB4OyB9XG5cbi5tbS1saXN0dmlldyAubW0tc3BhY2VyID4gLm1tLW5leHQgeyB0b3A6IDQwcHg7IH1cblxuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXIubW0tZGl2aWRlciB7IHBhZGRpbmctdG9wOiAyNXB4OyB9XG5cbi5tbS1wcmV2OmJlZm9yZSwgLm1tLW5leHQ6YWZ0ZXIsIC5tbS1hcnJvdzphZnRlciB7IGNvbnRlbnQ6ICcnOyBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB3aWR0aDogOHB4OyBoZWlnaHQ6IDhweDsgbWFyZ2luOiBhdXRvOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cblxuLm1tLXByZXY6YmVmb3JlIHsgYm9yZGVyLXJpZ2h0OiBub25lOyBib3JkZXItYm90dG9tOiBub25lOyBsZWZ0OiAyM3B4OyB9XG5cbi5tbS1uZXh0OmFmdGVyLCAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItdG9wOiBub25lOyBib3JkZXItbGVmdDogbm9uZTsgcmlnaHQ6IDIzcHg7IH1cblxuLm1tLW1lbnUgeyBiYWNrZ3JvdW5kOiAjZjNmM2YzOyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUgLm1tLW5hdmJhciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudSAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG5cbi5tbS1tZW51Lm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCAubW0tbWVudSAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51IC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1tLW1lbnUgLm1tLWRpdmlkZXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBvZmZjYW52YXMgYWRkb24gQ1NTICovXG4ubW0tcGFnZSB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gMC40cyBlYXNlOyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlOyB9XG5cbmh0bWwubW0tb3BlbmVkIHsgb3ZlcmZsb3cteDogaGlkZGVuOyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuaHRtbC5tbS1ibG9ja2luZyB7IG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5tbS1ibG9ja2luZyBib2R5IHsgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG5odG1sLm1tLWJhY2tncm91bmQgLm1tLXBhZ2UgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyB9XG5cbiNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogcmdiYSgzLCAyLCAxLCAwKTsgZGlzcGxheTogbm9uZTsgd2lkdGg6IDEwMCU7IGhlaWdodDogMTAwJTsgcG9zaXRpb246IGZpeGVkOyB0b3A6IDA7IGxlZnQ6IDA7IHotaW5kZXg6IDk5OTk5OTsgfVxuXG5odG1sLm1tLWJsb2NraW5nICNtbS1ibG9ja2VyIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW1lbnUubW0tb2ZmY2FudmFzIHsgZGlzcGxheTogbm9uZTsgcG9zaXRpb246IGZpeGVkOyB9XG5cbi5tbS1tZW51Lm1tLWN1cnJlbnQgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSB7IHdpZHRoOiA4MCU7IG1pbi13aWR0aDogMTQwcHg7IG1heC13aWR0aDogNDQwcHg7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNzVweCkgeyBodG1sLm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgfSB9XG5cbkBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7IGh0bWwubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0NDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDQwcHgsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IGF1dG9IZWlnaHQgYWRkb24gQ1NTICovXG4ubW0tbWVudS5tbS1hdXRvaGVpZ2h0IHsgbWF4LWhlaWdodDogODAlOyB9XG5cbi5tbS1tZW51Lm1tLWF1dG9oZWlnaHQubW0tZnVsbHNjcmVlbiB7IG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLm1tLW1lbnUubW0tbWVhc3VyZWhlaWdodCA+IC5tbS1wYW5lbHMgPiAubW0tcGFuZWwgeyBib3R0b206IGF1dG8gIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGNvdW50ZXJzIGFkZG9uIENTUyAqL1xuZW0ubW0tY291bnRlciwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC52Y19jb2x1bW5fdGV4dCBkZm4ubW0tY291bnRlciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4ubW0tY291bnRlciB7IGZvbnQ6IGluaGVyaXQ7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1zdHlsZTogbm9ybWFsOyB0ZXh0LWluZGVudDogMDsgbGluZS1oZWlnaHQ6IDIwcHg7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tdG9wOiAtMTBweDsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogNDVweDsgdG9wOiA1MCU7IH1cblxuZW0ubW0tY291bnRlciArIGEubW0tbmV4dCwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQsIC52Y19jb2x1bW5fdGV4dCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCB7IHdpZHRoOiA5MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCAuY29udGVudCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGEsIC52Y19jb2x1bW5fdGV4dCBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGEsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBhLCBlbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBzcGFuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgc3BhbiB7IG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1mdWxsc3Vib3BlbiwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLWZ1bGxzdWJvcGVuLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbi5tbS1jb3VudGVyICsgYS5tbS1mdWxsc3Vib3BlbiB7IHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubW0tdmVydGljYWwgPiAubW0tY291bnRlciB7IHRvcDogMTJweDsgbWFyZ2luLXRvcDogMDsgfVxuXG4ubW0tdmVydGljYWwubW0tc3BhY2VyID4gLm1tLWNvdW50ZXIgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tbS1ub3N1YnJlc3VsdHMgPiAubW0tY291bnRlciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUgZW0ubW0tY291bnRlciwgLm1tLW1lbnUgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51IGRmbi5tbS1jb3VudGVyLCAubW0tbWVudSAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIsIC52Y19jb2x1bW5fdGV4dCAubW0tbWVudSBkZm4ubW0tY291bnRlciwgLm1tLW1lbnUgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4ubW0tY291bnRlciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAubW0tbWVudSBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IGRpdmlkZXJzIGFkZG9uIENTUyAqL1xuLm1tLWRpdmlkZXIgPiBzcGFuIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IHBhZGRpbmc6IDA7IGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5tbS1kaXZpZGVyLm1tLW9wZW5lZCBhLm1tLW5leHQ6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IC1vLXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9XG5cbi5tbS1jb2xsYXBzZWQ6bm90KC5tbS11bmNvbGxhcHNlZCkgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1maXhlZGRpdmlkZXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBkaXNwbGF5OiBub25lOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgbGVmdDogMDsgcmlnaHQ6IDA7IHotaW5kZXg6IDI7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4ubW0tZml4ZWRkaXZpZGVyOmFmdGVyIHsgY29udGVudDogbm9uZSAhaW1wb3J0YW50OyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1tLWhhc2RpdmlkZXJzIC5tbS1maXhlZGRpdmlkZXIgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4ubW0tbWVudSAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBkcmFnT3BlbiBhZGRvbiBDU1MgKi9cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nIC5tbS1tZW51LCBodG1sLm1tLW9wZW5lZC5tbS1kcmFnZ2luZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyAtbXMtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7IC1vLXRyYW5zaXRpb24tZHVyYXRpb246IDBzOyB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwczsgfVxuXG4vKiBqUXVlcnkubW1lbnUgaWNvbnBhbmVscyBhZGRvbiBDU1MgKi9cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsIHsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLW9wZW5lZCB7IGJvcmRlci1sZWZ0OiAxcHggc29saWQ7IGJvcmRlci1jb2xvcjogaW5oZXJpdDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyBvdmVyZmxvdy15OiBoaWRkZW47IGxlZnQ6IC00MHB4OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTAgeyBsZWZ0OiAwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTEgeyBsZWZ0OiA0MHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC0yIHsgbGVmdDogODBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtMyB7IGxlZnQ6IDEyMHB4OyB9XG5cbi5tbS1pY29ucGFuZWwgLm1tLXBhbmVsLm1tLWljb25wYW5lbC00IHsgbGVmdDogMTYwcHg7IH1cblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLTUgeyBsZWZ0OiAyMDBweDsgfVxuXG4ubW0taWNvbnBhbmVsIC5tbS1wYW5lbC5tbS1pY29ucGFuZWwtNiB7IGxlZnQ6IDI0MHB4OyB9XG5cbi5tbS1zdWJibG9ja2VyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgb3BhY2l0eTogMDsgZGlzcGxheTogYmxvY2s7IC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB9XG5cbi5tbS1zdWJvcGVuZWQgLm1tLXN1YmJsb2NrZXIgeyBvcGFjaXR5OiAwLjY7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyByaWdodDogMDsgYm90dG9tOiAtMTAwMDAwcHg7IGxlZnQ6IDA7IHotaW5kZXg6IDM7IH1cblxuLyogalF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTICovXG4ubW0tbWVudSA+IC5tbS1uYXZiYXIgeyBiYWNrZ3JvdW5kOiBpbmhlcml0OyBwYWRkaW5nOiAwOyB6LWluZGV4OiAzOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLW5hdmJhci1ib3R0b20geyBib3JkZXItdG9wLXdpZHRoOiAxcHg7IGJvcmRlci10b3Atc3R5bGU6IHNvbGlkOyBib3JkZXItYm90dG9tOiBub25lOyB0b3A6IGF1dG87IGJvdHRvbTogMDsgfVxuXG4ubW0tbmF2YmFyLXRvcCB+IC5tbS1uYXZiYXItdG9wIHsgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbSB+IC5tbS1uYXZiYXItYm90dG9tIHsgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgeyBwYWRkaW5nOiAwIDQwcHg7IH1cblxuLm1tLWNsb3NlOmFmdGVyIHsgY29udGVudDogJ3gnOyB9XG5cbi5tbS1uYXZiYXJbY2xhc3MqPVwibW0tbmF2YmFyLWNvbnRlbnQtXCJdID4gKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzIHsgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7IHdoaXRlLXNwYWNlOiBub3dyYXA7IG92ZXJmbG93OiBoaWRkZW47IC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgb3ZlcmZsb3cteDogYXV0bzsgdGV4dC1hbGlnbjogbGVmdDsgcGFkZGluZzogMCAwIDAgMTdweDsgfVxuXG4ubW0tbmF2YmFyID4gLm1tLWJyZWFkY3J1bWJzID4gKiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgcGFkZGluZzogMTBweCAzcHg7IH1cblxuLm1tLW5hdmJhciA+IC5tbS1icmVhZGNydW1icyA+IGEgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubW0tbmF2YmFyLm1tLWhhc2J0bnMgLm1tLWJyZWFkY3J1bWJzIHsgbWFyZ2luLWxlZnQ6IC00MHB4OyB9XG5cbi5tbS1uYXZiYXIubW0taGFzYnRucyAubW0tYnRuOm5vdCgubW0taGlkZGVuKSArIC5tbS1icmVhZGNydW1icyB7IG1hcmdpbi1sZWZ0OiAwOyBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLm1tLW5hdmJhci10b3AtMSB7IHRvcDogMHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTEgLm1tLXBhbmVscyB7IHRvcDogNDBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0yIHsgdG9wOiA0MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTIgLm1tLXBhbmVscyB7IHRvcDogODBweDsgfVxuXG4ubW0tbmF2YmFyLXRvcC0zIHsgdG9wOiA4MHB4OyB9XG5cbi5tbS1oYXNuYXZiYXItdG9wLTMgLm1tLXBhbmVscyB7IHRvcDogMTIwcHg7IH1cblxuLm1tLW5hdmJhci10b3AtNCB7IHRvcDogMTIwcHg7IH1cblxuLm1tLWhhc25hdmJhci10b3AtNCAubW0tcGFuZWxzIHsgdG9wOiAxNjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS0xIHsgYm90dG9tOiAwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMSAubW0tcGFuZWxzIHsgYm90dG9tOiA0MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTIgeyBib3R0b206IDQwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMiAubW0tcGFuZWxzIHsgYm90dG9tOiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItYm90dG9tLTMgeyBib3R0b206IDgwcHg7IH1cblxuLm1tLWhhc25hdmJhci1ib3R0b20tMyAubW0tcGFuZWxzIHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLWJvdHRvbS00IHsgYm90dG9tOiAxMjBweDsgfVxuXG4ubW0taGFzbmF2YmFyLWJvdHRvbS00IC5tbS1wYW5lbHMgeyBib3R0b206IDE2MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0yIHsgaGVpZ2h0OiA4MHB4OyB9XG5cbi5tbS1uYXZiYXItc2l6ZS0zIHsgaGVpZ2h0OiAxMjBweDsgfVxuXG4ubW0tbmF2YmFyLXNpemUtNCB7IGhlaWdodDogMTYwcHg7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTIgPiAqIHsgd2lkdGg6IDUwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtMyA+ICogeyB3aWR0aDogMzMuMzMlOyB9XG5cbi5tbS1uYXZiYXItY29udGVudC00ID4gKiB7IHdpZHRoOiAyNSU7IH1cblxuLm1tLW5hdmJhci1jb250ZW50LTUgPiAqIHsgd2lkdGg6IDIwJTsgfVxuXG4ubW0tbmF2YmFyLWNvbnRlbnQtNiA+ICogeyB3aWR0aDogMTYuNjclOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBzZWFyY2hmaWVsZCBhZGRvbiBDU1MgKi9cbi5tbS1zZWFyY2gsIC5tbS1zZWFyY2ggaW5wdXQgeyBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tbS1zZWFyY2ggeyBoZWlnaHQ6IDQwcHg7IHBhZGRpbmc6IDdweCAxMHB4IDAgMTBweDsgfVxuXG4ubW0tc2VhcmNoIGlucHV0IHsgYm9yZGVyOiBub25lOyBib3JkZXItcmFkaXVzOiAyNnB4OyBmb250OiBpbmhlcml0OyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyNnB4OyBvdXRsaW5lOiBub25lOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDEwMCU7IGhlaWdodDogMjZweDsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwIDEwcHg7IH1cblxuLm1tLXNlYXJjaCBpbnB1dDo6LW1zLWNsZWFyIHsgZGlzcGxheTogbm9uZTsgfVxuXG4ubW0tcGFuZWwgPiAubW0tc2VhcmNoIHsgd2lkdGg6IDEwMCU7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAwOyBsZWZ0OiAwOyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2ggeyBwYWRkaW5nLXRvcDogNDBweDsgfVxuXG4ubW0tcGFuZWwubW0taGFzc2VhcmNoLm1tLWhhc25hdmJhciB7IHBhZGRpbmctdG9wOiA4MHB4OyB9XG5cbi5tbS1wYW5lbC5tbS1oYXNzZWFyY2gubW0taGFzbmF2YmFyIC5tbS1zZWFyY2ggeyB0b3A6IDQwcHg7IH1cblxuLm1tLW5vcmVzdWx0c21zZyB7IHRleHQtYWxpZ246IGNlbnRlcjsgZm9udC1zaXplOiAyMXB4OyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0MHB4IDA7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0tbm9yZXN1bHRzbXNnIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLm1tLW5vcmVzdWx0cyAubW0taW5kZXhlciB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5saS5tbS1ub3N1YnJlc3VsdHMgPiBhLm1tLW5leHQgeyBkaXNwbGF5OiBub25lOyB9XG5cbmxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIGEsIGxpLm1tLW5vc3VicmVzdWx0cyA+IGEubW0tbmV4dCArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbS1tZW51IC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5tbS1tZW51IC5tbS1ub3Jlc3VsdHNtc2cgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBzZWN0aW9uSW5kZXhlciBhZGRvbiBDU1MgKi9cbi5tbS1pbmRleGVyIHsgYmFja2dyb3VuZDogaW5oZXJpdDsgdGV4dC1hbGlnbjogY2VudGVyOyBmb250LXNpemU6IDEycHg7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IHdpZHRoOiAyMHB4OyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgYm90dG9tOiAwOyByaWdodDogLTEwMHB4OyB6LWluZGV4OiAzOyAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiByaWdodCAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IHJpZ2h0IDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBlYXNlOyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLm1tLWluZGV4ZXIgYSB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZGlzcGxheTogYmxvY2s7IGhlaWdodDogMy44NSU7IH1cblxuLm1tLWluZGV4ZXIgfiAubW0tcGFuZWwubW0taGFzaW5kZXhlciB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubW0taGFzaW5kZXhlciAubW0taW5kZXhlciB7IHJpZ2h0OiAwOyB9XG5cbi5tbS1oYXNpbmRleGVyIC5tbS1maXhlZGRpdmlkZXIgeyByaWdodDogMjBweDsgfVxuXG4ubW0tbWVudSAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgdG9nZ2xlcyBhZGRvbiBDU1MgKi9cbmlucHV0Lm1tLXRvZ2dsZSwgaW5wdXQubW0tY2hlY2sgeyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IC0xMDAwMHB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSwgbGFiZWwubW0tY2hlY2sgeyBtYXJnaW46IDA7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiA1MCU7IHotaW5kZXg6IDI7IH1cblxubGFiZWwubW0tdG9nZ2xlOmJlZm9yZSwgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSB7IGJvcmRlci1yYWRpdXM6IDMwcHg7IHdpZHRoOiA1MHB4OyBoZWlnaHQ6IDMwcHg7IG1hcmdpbi10b3A6IC0xNXB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBib3JkZXItcmFkaXVzOiAzMHB4OyB3aWR0aDogMjhweDsgaGVpZ2h0OiAyOHB4OyBtYXJnaW46IDFweDsgfVxuXG5pbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBmbG9hdDogcmlnaHQ7IH1cblxubGFiZWwubW0tY2hlY2sgeyB3aWR0aDogMzBweDsgaGVpZ2h0OiAzMHB4OyBtYXJnaW4tdG9wOiAtMTVweDsgfVxuXG5sYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItbGVmdDogM3B4IHNvbGlkOyBib3JkZXItYm90dG9tOiAzcHggc29saWQ7IHdpZHRoOiA0MCU7IGhlaWdodDogMjAlOyBtYXJnaW46IDI1JSAwIDAgMjAlOyBvcGFjaXR5OiAwLjE7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuXG5pbnB1dC5tbS1jaGVjazpjaGVja2VkIH4gbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgb3BhY2l0eTogMTsgfVxuXG5saS5tbS12ZXJ0aWNhbCBsYWJlbC5tbS10b2dnbGUsIGxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHsgYm90dG9tOiBhdXRvOyBtYXJnaW4tdG9wOiAwOyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLXRvZ2dsZSB7IHRvcDogNXB4OyB9XG5cbmxpLm1tLXZlcnRpY2FsIGxhYmVsLm1tLWNoZWNrIHsgdG9wOiA1cHg7IH1cblxubGFiZWwubW0tdG9nZ2xlLCBsYWJlbC5tbS1jaGVjayB7IHJpZ2h0OiAyMHB4OyB9XG5cbmxhYmVsLm1tLXRvZ2dsZSArIGEsIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA4MHB4OyB9XG5cbmxhYmVsLm1tLWNoZWNrICsgYSwgbGFiZWwubW0tY2hlY2sgKyBzcGFuIHsgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG5hLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGEubW0tbmV4dCArIGxhYmVsLm1tLWNoZWNrIHsgcmlnaHQ6IDYwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiB7IHBhZGRpbmctcmlnaHQ6IDcwcHg7IH1cblxuYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG5cbmVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjaywgLnZjX2NvbHVtbl90ZXh0IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2ssIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayB7IHJpZ2h0OiAxMDBweDsgfVxuXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS10b2dnbGUgKyBhLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgYSwgZW0ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4sIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgLnZjX2NvbHVtbl90ZXh0IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tdG9nZ2xlICsgc3BhbiwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4ubW0tY291bnRlciArIGEubW0tbmV4dCArIGxhYmVsLm1tLXRvZ2dsZSArIHNwYW4sIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBhLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIGEsIGVtLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4sIC5jb250ZW50IGRmbi5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWwubW0tY2hlY2sgKyBzcGFuLCAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4sIGJvZHkgLmdmb3JtX3dyYXBwZXIgLmdmb3JtX2hlYWRpbmcgZGZuLm1tLWNvdW50ZXIgKyBhLm1tLW5leHQgKyBsYWJlbC5tbS1jaGVjayArIHNwYW4geyBtYXJnaW4tcmlnaHQ6IDkwcHg7IH1cblxuLm1tLW1lbnUgbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51IGxhYmVsLm1tLXRvZ2dsZTpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAjZjNmM2YzOyB9XG5cbi5tbS1tZW51IGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogIzRiZDk2MzsgfVxuXG4ubW0tbWVudSBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgfVxuXG4vKiBqUXVlcnkubW1lbnUgYm9yZGVyc3R5bGUgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1saXN0dmlldy5tbS1ib3JkZXItbm9uZSA+IGxpOmFmdGVyIHsgY29udGVudDogbm9uZTsgfVxuXG4ubW0tbWVudS5tbS1ib3JkZXItZnVsbCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1mdWxsID4gbGk6YWZ0ZXIgeyBsZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm1tLW1lbnUubW0tYm9yZGVyLW9mZnNldCAubW0tbGlzdHZpZXcgPiBsaTphZnRlciwgLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1vZmZzZXQgPiBsaTphZnRlciB7IHJpZ2h0OiAyMHB4OyB9XG5cbi8qIGpRdWVyeS5tbWVudSBlZmZlY3RzIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb20geyAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNHMgZWFzZTsgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1tcy10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgLW8tdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tIHsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IC1tb3otdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyOyAtby10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfVxuXG5odG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbSB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IH1cblxuaHRtbC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGUgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAlLCAwLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMCUsIDAsIDApOyB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGUgeyBvcGFjaXR5OiAwOyAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7IC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtZmFkZSB7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LXBhbmVscy16b29tIC5tbS1wYW5lbCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSwgMS41KSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUsIDEuNSkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMS41LCAxLjUpIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtbW96LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyAtbXMtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IC1vLXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyOyB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtcGFuZWxzLXpvb20gLm1tLXBhbmVsLm1tLW9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpIHRyYW5zbGF0ZTNkKDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKSB0cmFuc2xhdGUzZCgwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMSwgMSkgdHJhbnNsYXRlM2QoMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWwubW0tb3BlbmVkLm1tLXN1Ym9wZW5lZCB7IC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KSB0cmFuc2xhdGUzZCgtMzAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjcsIDAuNykgdHJhbnNsYXRlM2QoLTMwJSwgMCwgMCk7IHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpIHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMTAwIC5tbS1wYW5lbC5tbS1zdWJvcGVuZWQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaSB7IC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IC1tb3otdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IC1tcy10cmFuc2l0aW9uOiBub25lIDAuNHMgZWFzZTsgLW8tdHJhbnNpdGlvbjogbm9uZSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IG5vbmUgMC40cyBlYXNlOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNTBtczsgdHJhbnNpdGlvbi1kZWxheTogNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMTUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDE1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMjUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDI1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAyNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoNykgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogMzUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDM1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAzNTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOCkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoOSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNDUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDQ1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA0NTBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTApIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDExKSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA1NTBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNTUwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDU1MG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxMikgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNjAwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDYwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA2MDBtczsgfVxuXG4ubW0tbWVudVtjbGFzcyo9XCJtbS1lZmZlY3QtbGlzdGl0ZW1zLVwiXSAubW0tbGlzdHZpZXcgPiBsaTpudGgtY2hpbGQoMTMpIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgLW1vei10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgLW1zLXRyYW5zaXRpb24tZGVsYXk6IDY1MG1zOyAtby10cmFuc2l0aW9uLWRlbGF5OiA2NTBtczsgdHJhbnNpdGlvbi1kZWxheTogNjUwbXM7IH1cblxuLm1tLW1lbnVbY2xhc3MqPVwibW0tZWZmZWN0LWxpc3RpdGVtcy1cIl0gLm1tLWxpc3R2aWV3ID4gbGk6bnRoLWNoaWxkKDE0KSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IC1tb3otdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IC1tcy10cmFuc2l0aW9uLWRlbGF5OiA3MDBtczsgLW8tdHJhbnNpdGlvbi1kZWxheTogNzAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDcwMG1zOyB9XG5cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpOm50aC1jaGlsZCgxNSkgeyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyAtbW96LXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyAtbXMtdHJhbnNpdGlvbi1kZWxheTogNzUwbXM7IC1vLXRyYW5zaXRpb24tZGVsYXk6IDc1MG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA3NTBtczsgfVxuXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1saXN0dmlldyA+IGxpIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1MCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDUwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTAlLCAwLCAwKTsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgb3BhY2l0eTsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgb3BhY2l0eTsgLW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIG9wYWNpdHk7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgb3BhY2l0eTsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGkgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyAtby10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5OyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWZhZGUgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IG9wYWNpdHk6IDE7IH1cblxuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0dmlldyA+IGxpIHsgb3BhY2l0eTogMDsgdG9wOiAtMjUlOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IC1tcy10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LCB0b3A7IC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRvcDsgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdG9wOyB9XG5cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLWRyb3AgLm1tLXBhbmVsLm1tLW9wZW5lZCAubW0tbGlzdHZpZXcgPiBsaSB7IG9wYWNpdHk6IDE7IHRvcDogMDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgZnVsbHNjcmVlbiBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS1mdWxsc2NyZWVuIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTQwcHg7IG1heC13aWR0aDogMTAwMDBweDsgfVxuXG5odG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAwKTsgfVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiAxNDBweCkgeyBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0MHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMDBweCkgeyBodG1sLm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwMDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMDAwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAwMHB4LCAwKTsgfSB9XG5cbmh0bWwubW0tcmlnaHQubW0tb3BlbmluZy5tbS1mdWxsc2NyZWVuIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMCk7IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogMTQwcHgpIHsgaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nLm1tLWZ1bGxzY3JlZW4gLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQwcHgsIDApOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogMTAwMDBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcubW0tZnVsbHNjcmVlbiAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwMDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDAwMHB4LCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMDAwcHgsIDApOyB9IH1cblxuLm1tLW1lbnUubW0tZnVsbHNjcmVlbi5tbS10b3AsIC5tbS1tZW51Lm1tLWZ1bGxzY3JlZW4ubW0tYm90dG9tIHsgaGVpZ2h0OiAxMDAlOyBtaW4taGVpZ2h0OiAxNDBweDsgbWF4LWhlaWdodDogMTAwMDBweDsgfVxuXG5odG1sLm1tLW9wZW5lZC5tbS1mdWxsc2NyZWVuIC5tbS1wYWdlIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGpRdWVyeS5tbWVudSBtdWx0aWxpbmUgZXh0ZW5zaW9uIENTUyAqL1xuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gYSwgLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpIC5tbS1saXN0dmlldyA+IGxpLm1tLW11bHRpbGluZSA+IGEsIC5tbS1saXN0dmlldy5tbS1tdWx0aWxpbmUgPiBsaSAubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmUgPiBzcGFuIHsgdGV4dC1vdmVyZmxvdzogY2xpcDsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgcGFnZWRpbSBleHRlbnNpb24gQ1NTICovXG5odG1sLm1tLXBhZ2VkaW0gI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS13aGl0ZSAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLWJsYWNrICNtbS1ibG9ja2VyIHsgb3BhY2l0eTogMDsgfVxuXG5odG1sLm1tLXBhZ2VkaW0ubW0tb3BlbmluZyAjbW0tYmxvY2tlciwgaHRtbC5tbS1wYWdlZGltLXdoaXRlLm1tLW9wZW5pbmcgI21tLWJsb2NrZXIsIGh0bWwubW0tcGFnZWRpbS1ibGFjay5tbS1vcGVuaW5nICNtbS1ibG9ja2VyIHsgb3BhY2l0eTogMC4zOyB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSAwLjRzOyB9XG5cbmh0bWwubW0tcGFnZWRpbSAjbW0tYmxvY2tlciB7IGJhY2tncm91bmQ6IGluaGVyaXQ7IH1cblxuaHRtbC5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG5odG1sLm1tLXBhZ2VkaW0tYmxhY2sgI21tLWJsb2NrZXIgeyBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIGpRdWVyeS5tbWVudSBwYWdlc2hhZG93IGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDIwcHg7IGhlaWdodDogMTIwJTsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAxMDAlOyB0b3A6IC0xMCU7IHotaW5kZXg6IDk5OyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tcmlnaHQ6YWZ0ZXIgeyBsZWZ0OiBhdXRvOyByaWdodDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLW5leHQ6YWZ0ZXIsIC5tbS1tZW51Lm1tLXBhZ2VzaGFkb3cubW0tZnJvbnQ6YWZ0ZXIgeyBjb250ZW50OiBub25lOyBkaXNwbGF5OiBub25lOyB9XG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3c6YWZ0ZXIgeyBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogalF1ZXJ5Lm1tZW51IHBvc2l0aW9uIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXRvcCwgLm1tLW1lbnUubW0tYm90dG9tIHsgd2lkdGg6IDEwMCU7IG1pbi13aWR0aDogMTAwJTsgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tbS1tZW51Lm1tLXJpZ2h0IHsgbGVmdDogYXV0bzsgcmlnaHQ6IDA7IH1cblxuLm1tLW1lbnUubW0tYm90dG9tIHsgdG9wOiBhdXRvOyBib3R0b206IDA7IH1cblxuaHRtbC5tbS1yaWdodC5tbS1vcGVuaW5nIC5tbS1zbGlkZW91dCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtODAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTgwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC04MCUsIDApOyB9XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDE3NXB4KSB7IGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0MHB4LCAwKTsgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNDBweCwgMCk7IH0gfVxuXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA1NTBweCkgeyBodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcgLm1tLXNsaWRlb3V0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00NDBweCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDQwcHgsIDApOyB9IH1cblxuLyogalF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTUyAqL1xuaHRtbC5tbS1mcm9udCAubW0tc2xpZGVvdXQgeyAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG5cbi5tbS1tZW51Lm1tLWZyb250IHsgei1pbmRleDogMTsgfVxuXG4ubW0tbWVudS5tbS1mcm9udCwgLm1tLW1lbnUubW0tbmV4dCB7IC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlOyAtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAwLjRzIGVhc2U7IHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWZyb250Lm1tLXJpZ2h0LCAubW0tbWVudS5tbS1uZXh0Lm1tLXJpZ2h0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLXRvcCB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7IHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG5cbi5tbS1tZW51Lm1tLWJvdHRvbSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZnJvbnQsIGh0bWwubW0tb3BlbmluZyAubW0tbWVudS5tbS1uZXh0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5tbS1tZW51Lm1tLXRvcCwgLm1tLW1lbnUubW0tYm90dG9tIHsgaGVpZ2h0OiA4MCU7IG1pbi1oZWlnaHQ6IDE0MHB4OyBtYXgtaGVpZ2h0OiA4ODBweDsgfVxuXG4vKiBqUXVlcnkubW1lbnUgdGhlbWVzIGV4dGVuc2lvbiBDU1MgKi9cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgeyBiYWNrZ3JvdW5kOiAjMzMzOyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIGEgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLW5hdmJhciAubW0tYnRuOmJlZm9yZSwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpIC5tbS1hcnJvdzphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gYTpub3QoLm1tLW5leHQpLCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtZGFyay5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS1kYXJrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGVtLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZGZuLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLnZjX2NvbHVtbl90ZXh0IGRmbi5tbS1jb3VudGVyLCAudmNfY29sdW1uX3RleHQgLm1tLW1lbnUubW0tdGhlbWUtZGFyayBkZm4ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtZGFyayBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbi5tbS1jb3VudGVyLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgZGZuLm1tLWNvdW50ZXIgeyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA1KTsgfVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXRoZW1lLWRhcms6YWZ0ZXIgeyBib3gtc2hhZG93OiAwIDAgMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0tc2VhcmNoIGlucHV0IHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWRhcmsgLm1tLW5vcmVzdWx0c21zZyB7IGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtZGFyayBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHsgYmFja2dyb3VuZDogIzMzMzsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1kYXJrIGlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlIHsgYmFja2dyb3VuZDogIzRiZDk2MzsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSB7IGJhY2tncm91bmQ6ICNmZmY7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgPiAqLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbmF2YmFyIGEgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgLm1tLWJ0bjpiZWZvcmUsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1uYXZiYXIgLm1tLWJ0bjphZnRlciB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyB7IGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpIC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSAubW0tYXJyb3c6YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tbGlzdHZpZXcgPiBsaSBhOm5vdCgubW0tbmV4dCkgeyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBhOm5vdCgubW0tbmV4dCksIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLXNlbGVjdGVkID4gc3BhbiB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gYS5tbS1uZXh0LCAubW0tbWVudS5tbS10aGVtZS13aGl0ZS5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQgPiAubW0tcGFuZWwsIC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLm1tLXZlcnRpY2FsID4gLm1tLXBhbmVsIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgbGFiZWwubW0tY2hlY2s6YmVmb3JlIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgZW0ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLmNvbnRlbnQgZGZuLm1tLWNvdW50ZXIsIC5jb250ZW50IC5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSAudmNfY29sdW1uX3RleHQgZGZuLm1tLWNvdW50ZXIsIC52Y19jb2x1bW5fdGV4dCAubW0tbWVudS5tbS10aGVtZS13aGl0ZSBkZm4ubW0tY291bnRlciwgLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyBkZm4ubW0tY291bnRlciwgYm9keSAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1faGVhZGluZyAubW0tbWVudS5tbS10aGVtZS13aGl0ZSBkZm4ubW0tY291bnRlciB7IGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtd2hpdGUgLm1tLWZpeGVkZGl2aWRlciBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjAzKTsgfVxuXG4ubW0tbWVudS5tbS1wYWdlc2hhZG93Lm1tLXRoZW1lLXdoaXRlOmFmdGVyIHsgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1zZWFyY2ggaW5wdXQgeyBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1ub3Jlc3VsdHNtc2cgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIC5tbS1pbmRleGVyIGEgeyBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLXdoaXRlIGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBsYWJlbC5tbS10b2dnbGU6YmVmb3JlIHsgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS13aGl0ZSBpbnB1dC5tbS10b2dnbGU6Y2hlY2tlZCB+IGxhYmVsLm1tLXRvZ2dsZSB7IGJhY2tncm91bmQ6ICM0YmQ5NjM7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgeyBiYWNrZ3JvdW5kOiAjMDAwOyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbmF2YmFyID4gKiwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLW5hdmJhciBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbmF2YmFyIC5tbS1idG46YmVmb3JlLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbmF2YmFyIC5tbS1idG46YWZ0ZXIgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaSAubW0tbmV4dDphZnRlciwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgLm1tLWFycm93OmFmdGVyIHsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkgYTpub3QoLm1tLW5leHQpIHsgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IHRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1zZWxlY3RlZCA+IGE6bm90KC5tbS1uZXh0KSwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLWxpc3R2aWV3ID4gbGkubW0tc2VsZWN0ZWQgPiBzcGFuIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG5cbi5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrLm1tLXZlcnRpY2FsIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZCA+IGEubW0tbmV4dCwgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2subW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkID4gLm1tLXBhbmVsLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbGlzdHZpZXcgPiBsaS5tbS1vcGVuZWQubW0tdmVydGljYWwgPiBhLm1tLW5leHQsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbCA+IC5tbS1wYW5lbCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tZGl2aWRlciB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBsYWJlbC5tbS1jaGVjazpiZWZvcmUgeyBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBlbS5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayAuY29udGVudCBkZm4ubW0tY291bnRlciwgLmNvbnRlbnQgLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgZGZuLm1tLWNvdW50ZXIsIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIC52Y19jb2x1bW5fdGV4dCBkZm4ubW0tY291bnRlciwgLnZjX2NvbHVtbl90ZXh0IC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyLCAubW0tbWVudS5tbS10aGVtZS1ibGFjayBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIGRmbi5tbS1jb3VudGVyLCBib2R5IC5nZm9ybV93cmFwcGVyIC5nZm9ybV9oZWFkaW5nIC5tbS1tZW51Lm1tLXRoZW1lLWJsYWNrIGRmbi5tbS1jb3VudGVyIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tZml4ZWRkaXZpZGVyIHNwYW4geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tcGFnZXNoYWRvdy5tbS10aGVtZS1ibGFjazphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgLm1tLXNlYXJjaCBpbnB1dCB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0tbm9yZXN1bHRzbXNnIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayAubW0taW5kZXhlciBhIHsgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTsgfVxuXG4ubW0tbWVudS5tbS10aGVtZS1ibGFjayBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgbGFiZWwubW0tdG9nZ2xlOmJlZm9yZSB7IGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm1tLW1lbnUubW0tdGhlbWUtYmxhY2sgaW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGUgeyBiYWNrZ3JvdW5kOiAjNGJkOTYzOyB9XG5cbi8qIGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTICovXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXc6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldzphZnRlciB7IGNvbnRlbnQ6ICcnOyBkaXNwbGF5OiBibG9jazsgY2xlYXI6IGJvdGg7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGksIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpIHsgd2lkdGg6IDUwJTsgaGVpZ2h0OiAwOyBwYWRkaW5nOiA1MCUgMCAwIDA7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGk6YWZ0ZXIsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpOmFmdGVyIHsgbGVmdDogMDsgdG9wOiAwOyBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgYm9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDsgei1pbmRleDogLTE7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14cyB7IHdpZHRoOiAxMi41JTsgcGFkZGluZy10b3A6IDEyLjUlOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtcywgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS1zIHsgd2lkdGg6IDI1JTsgcGFkZGluZy10b3A6IDI1JTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaS5tbS10aWxlLWwsIC5tbS1tZW51IC5tbS10aWxldmlldy5tbS1saXN0dmlldyA+IGxpLm1tLXRpbGUtbCB7IHdpZHRoOiA3NSU7IHBhZGRpbmctdG9wOiA3NSU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkubW0tdGlsZS14bCB7IHdpZHRoOiAxMDAlOyBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4ubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IGEsIC5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gc3BhbiwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiBhLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IHNwYW4geyBsaW5lLWhlaWdodDogMXB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHBhZGRpbmc6IDUwJSAxMHB4IDAgMTBweDsgbWFyZ2luOiAwOyBwb3NpdGlvbjogYWJzb2x1dGU7IHRvcDogMDsgcmlnaHQ6IDFweDsgYm90dG9tOiAxcHg7IGxlZnQ6IDA7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dCB7IHdpZHRoOiBhdXRvOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyA+IGxpID4gLm1tLW5leHQ6YmVmb3JlLCAubW0tbWVudS5tbS10aWxldmlldyAubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmFmdGVyLCAubW0tbWVudSAubW0tdGlsZXZpZXcubW0tbGlzdHZpZXcgPiBsaSA+IC5tbS1uZXh0OmJlZm9yZSwgLm1tLW1lbnUgLm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3ID4gbGkgPiAubW0tbmV4dDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLXBhbmVsIHsgcGFkZGluZy1sZWZ0OiAwOyBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5tbS1tZW51Lm1tLXRpbGV2aWV3IC5tbS1wYW5lbDphZnRlciB7IGNvbnRlbnQ6IG5vbmU7IGRpc3BsYXk6IG5vbmU7IH1cblxuLm1tLW1lbnUubW0tdGlsZXZpZXcgLm1tLWxpc3R2aWV3IHsgbWFyZ2luOiAwOyB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDsgYm94LXNpemluZzogYm9yZGVyLWJveDsgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7IC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy11c2VyLXNlbGVjdDogbm9uZTsgdXNlci1zZWxlY3Q6IG5vbmU7IC1tcy10b3VjaC1hY3Rpb246IHBhbi15OyB0b3VjaC1hY3Rpb246IHBhbi15OyAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHsgcG9zaXRpb246IHJlbGF0aXZlOyBvdmVyZmxvdzogaGlkZGVuOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luOiAwOyBwYWRkaW5nOiAwOyB9XG5cbi5zbGljay1saXN0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7IGN1cnNvcjogcG9pbnRlcjsgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLCAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5zbGljay10cmFjayB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgbGVmdDogMDsgdG9wOiAwOyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIgeyBjbGVhcjogYm90aDsgfVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sgeyB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IGxlZnQ7IGhlaWdodDogMTAwJTsgbWluLWhlaWdodDogMXB4OyBkaXNwbGF5OiBub25lOyB9XG5cbltkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zbGljay1zbGlkZSBpbWcgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcgeyBkaXNwbGF5OiBub25lOyB9XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcgeyBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHsgZGlzcGxheTogYmxvY2s7IH1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHsgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUgeyBkaXNwbGF5OiBibG9jazsgaGVpZ2h0OiBhdXRvOyBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHsgZGlzcGxheTogbm9uZTsgfVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbjpmb2N1cyB7XG5cdG91dGxpbmU6IG5vbmU7XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG5cdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgbnVsbCk7XG59XG5cbmltZyB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG51bCxcbm9sLFxubGkge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuXG5maWd1cmUge1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG59XG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRAaW5jbHVkZSBtYXJnaW4oMCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEaXJlY3Rpb25hbC1wcm9wZXJ0eSBtaXhpbnMgYXJlIHNob3J0aGFuZHMgZm9yIHdyaXRpbmcgcHJvcGVydGllcyBsaWtlIHRoZSBmb2xsb3dpbmdcbi8vL1xuLy8vIEBpZ25vcmUgWW91IGNhbiBhbHNvIHVzZSBgZmFsc2VgIGluc3RlYWQgb2YgYG51bGxgLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkdmFsc1xuLy8vICAgTGlzdCBvZiBkaXJlY3Rpb25hbCB2YWx1ZXNcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBib3JkZXItc3R5bGUoZG90dGVkIG51bGwpO1xuLy8vICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCAwIDEwcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBib3JkZXItYm90dG9tLXN0eWxlOiBkb3R0ZWQ7XG4vLy8gICAgIGJvcmRlci10b3Atc3R5bGU6IGRvdHRlZDtcbi8vLyAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IDA7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcbi8vL1xuLy8vIEByZXR1cm4ge0xpc3R9XG5cbkBmdW5jdGlvbiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpIHtcbiAgJG91dHB1dDogbnVsbDtcblxuICAkYTogbnRoKCR2YWxzLCAxKTtcbiAgJGI6IGlmKGxlbmd0aCgkdmFscykgPCAyLCAkYSwgbnRoKCR2YWxzLCAyKSk7XG4gICRjOiBpZihsZW5ndGgoJHZhbHMpIDwgMywgJGEsIG50aCgkdmFscywgMykpO1xuICAkZDogaWYobGVuZ3RoKCR2YWxzKSA8IDIsICRhLCBudGgoJHZhbHMsIGlmKGxlbmd0aCgkdmFscykgPCA0LCAyLCA0KSkpO1xuXG4gIEBpZiAkYSA9PSAwIHsgJGE6IDA7IH1cbiAgQGlmICRiID09IDAgeyAkYjogMDsgfVxuICBAaWYgJGMgPT0gMCB7ICRjOiAwOyB9XG4gIEBpZiAkZCA9PSAwIHsgJGQ6IDA7IH1cblxuICBAaWYgJGEgPT0gJGIgYW5kICRhID09ICRjIGFuZCAkYSA9PSAkZCB7ICRvdXRwdXQ6ICRhOyAgICAgICAgICB9XG4gIEBlbHNlIGlmICRhID09ICRjIGFuZCAkYiA9PSAkZCAgICAgICAgIHsgJG91dHB1dDogJGEgJGI7ICAgICAgIH1cbiAgQGVsc2UgaWYgJGIgPT0gJGQgICAgICAgICAgICAgICAgICAgICAgeyAkb3V0cHV0OiAkYSAkYiAkYzsgICAgfVxuICBAZWxzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7ICRvdXRwdXQ6ICRhICRiICRjICRkOyB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG4vLy8gT3V0cHV0IGRpcmVjdGlvbmFsIHByb3BlcnRpZXMsIGZvciBpbnN0YW5jZSBgbWFyZ2luYC5cbi8vL1xuLy8vIEBhY2Nlc3MgcHJpdmF0ZVxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRwcmVcbi8vLyAgIFByZWZpeCB0byB1c2Vcbi8vLyBAcGFyYW0ge1N0cmluZ30gJHN1ZlxuLy8vICAgU3VmZml4IHRvIHVzZVxuLy8vIEBwYXJhbSB7TGlzdH0gJHZhbHNcbi8vLyAgIExpc3Qgb2YgdmFsdWVzXG4vLy9cbi8vLyBAcmVxdWlyZSB7ZnVuY3Rpb259IGNvbGxhcHNlLWRpcmVjdGlvbmFsc1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gY29udGFpbnMtZmFsc3lcblxuQG1peGluIGRpcmVjdGlvbmFsLXByb3BlcnR5KCRwcmUsICRzdWYsICR2YWxzKSB7XG4gIC8vIFByb3BlcnR5IE5hbWVzXG4gICR0b3A6ICAgICRwcmUgKyBcIi10b3BcIiAgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRib3R0b206ICRwcmUgKyBcIi1ib3R0b21cIiArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRsZWZ0OiAgICRwcmUgKyBcIi1sZWZ0XCIgICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRyaWdodDogICRwcmUgKyBcIi1yaWdodFwiICArIGlmKCRzdWYsIFwiLSN7JHN1Zn1cIiwgXCJcIik7XG4gICRhbGw6ICAgICRwcmUgKyAgICAgICAgICAgICBpZigkc3VmLCBcIi0jeyRzdWZ9XCIsIFwiXCIpO1xuXG4gICR2YWxzOiBjb2xsYXBzZS1kaXJlY3Rpb25hbHMoJHZhbHMpO1xuXG4gIEBpZiBjb250YWlucy1mYWxzeSgkdmFscykge1xuICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skdG9wfTogbnRoKCR2YWxzLCAxKTsgfVxuXG4gICAgQGlmIGxlbmd0aCgkdmFscykgPT0gMSB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAxKSB7ICN7JHJpZ2h0fTogbnRoKCR2YWxzLCAxKTsgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRyaWdodH06IG50aCgkdmFscywgMik7IH1cbiAgICB9XG5cbiAgICBAaWYgbGVuZ3RoKCR2YWxzKSA9PSAyIHtcbiAgICAgIEBpZiBudGgoJHZhbHMsIDEpIHsgI3skYm90dG9tfTogbnRoKCR2YWxzLCAxKTsgfVxuICAgICAgQGlmIG50aCgkdmFscywgMikgeyAjeyRsZWZ0fTogICBudGgoJHZhbHMsIDIpOyB9XG4gICAgfSBAZWxzZSBpZiBsZW5ndGgoJHZhbHMpID09IDMge1xuICAgICAgQGlmIG50aCgkdmFscywgMykgeyAjeyRib3R0b219OiBudGgoJHZhbHMsIDMpOyB9XG4gICAgICBAaWYgbnRoKCR2YWxzLCAyKSB7ICN7JGxlZnR9OiAgIG50aCgkdmFscywgMik7IH1cbiAgICB9IEBlbHNlIGlmIGxlbmd0aCgkdmFscykgPT0gNCB7XG4gICAgICBAaWYgbnRoKCR2YWxzLCAzKSB7ICN7JGJvdHRvbX06IG50aCgkdmFscywgMyk7IH1cbiAgICAgIEBpZiBudGgoJHZhbHMsIDQpIHsgI3skbGVmdH06ICAgbnRoKCR2YWxzLCA0KTsgfVxuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3skYWxsfTogJHZhbHM7XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4qIHtcblx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xufVxuXG5odG1sLFxuYm9keSB7XG5cdGZvbnQtc2l6ZTogJGVtLWJhc2U7XG5cdGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJnO1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0Zm9udC1zaXplOiBjZWlsKCRlbS1iYXNlICogMC45KTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdGZvbnQtc2l6ZTogY2VpbCgkZW0tYmFzZSAqIDAuOCk7XG5cdH1cbn1cblxuYSB7XG5cdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHRjb2xvcjogJGxpbmstY29sb3ItYmFzZTtcblxuXHQmOmxpbmssXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbi1iYXNlO1xuXHRcdGNvbG9yOiAkbGluay1jb2xvci1iYXNlO1xuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uLWJhc2U7XG5cdFx0Y29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yLWJhc2U7XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgc3Ryb25nIHtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmNsZWFyIHtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5jZW50ZXJlZCB7XG5cdEBpbmNsdWRlIGNhbGMocGFkZGluZy1sZWZ0LCAnKDEwMCUgLSAjeyR3aWR0aC1iYXNlfSkgLyAyJyk7XG5cdEBpbmNsdWRlIGNhbGMocGFkZGluZy1yaWdodCwgJygxMDAlIC0gI3skd2lkdGgtYmFzZX0pIC8gMicpO1xuXG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDIwcHgpKTtcblx0fVxufVxuXG4uY2VudGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogJHdpZHRoLWJhc2U7XG5cdEBpbmNsdWRlIG1hcmdpbigwIGF1dG8pO1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyMHB4KSk7XG5cdH1cbn1cblxuLmJhY2stdG8tdG9wIHtcblx0ZGlzcGxheTogbm9uZTtcblx0ei1pbmRleDogOTk7XG5cdHdpZHRoOiByZW0oNTBweCk7XG5cdGhlaWdodDogcmVtKDUwcHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuXHRib3JkZXItcmFkaXVzOiByZW0oMTJweCk7XG5cdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuXHRsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsIG51bGwgcmVtKDIwcHgpIHJlbSgyMHB4KSBudWxsKTtcbn1cblxuLmJhY2stbGluayB7XG5cdGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkgbnVsbCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblxuXHRzcGFuIHtcblx0XHRjb2xvcjogI2UzMDYxMztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIEdlbmVyYWxcbi8vICMgR3JpZFxuLy8gIyBUeXBvZ3JhcGh5ICovXG5cbi8vICMgR2VuZXJhbFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gUHJvcGVyIFJFTSBjYWxjdWxhdGlvblxuJGVtLWJhc2U6IDE2cHg7IC8vIERvIG5vdCBjaGFuZ2UgdGhpcyB1bmxlc3MgeW91IGtub3cgd2hhdCB5b3UgYXJlIGRvaW5nXG5cbi8vIEltYWdlIFBhdGhcbiRpbWFnZS1wYXRoOiAnLi4vLi4vaW1nJyAhZGVmYXVsdDtcblxuLy8gUmV0aW5hIHN1ZmZpeFxuJHJldGluYTogZmFsc2UgIWRlZmF1bHQ7XG4kcmV0aW5hLXN1ZmZpeDogJ0AyeCcgIWRlZmF1bHQ7XG5cbi8vIFBhZ2VcbiRwYWdlLWJnOiAjZjNmMmYyICFkZWZhdWx0O1xuXG4vLyBXaWR0aFxuJHdpZHRoLWJhc2U6IDExNDBweCAhZGVmYXVsdDsgLy8gTWFpbmx5IHVzZWQgZm9yIGNlbnRlcmluZ1xuXG4vLyBHdXR0ZXJzXG4kZ3V0dGVyLWJhc2U6IDUwcHggIWRlZmF1bHQ7XG4kZ3V0dGVyLXRvcDogMCAhZGVmYXVsdDtcbiRndXR0ZXItcmlnaHQ6ICRndXR0ZXItYmFzZSAhZGVmYXVsdDtcbiRndXR0ZXItYm90dG9tOiAyMHB4ICFkZWZhdWx0O1xuJGd1dHRlci1sZWZ0OiAkZ3V0dGVyLWJhc2UgIWRlZmF1bHQ7XG4kZ3V0dGVyLXNpZGU6ICRndXR0ZXItYmFzZSAhZGVmYXVsdDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuJGd1dHRlci1zaWRlLXRhYmxldDogKCRndXR0ZXItYmFzZSAvIDIpICFkZWZhdWx0OyAvLyBVc2VkIHdoZW4gYmFzZSB3aWR0aCBpcyByZWFjaGVkXG4kZ3V0dGVyLXNpZGUtcGhvbmU6ICgkZ3V0dGVyLWJhc2UgLyAyKSAhZGVmYXVsdDsgLy8gVXNlZCB3aGVuIGJhc2Ugd2lkdGggaXMgcmVhY2hlZFxuXG4vLyBDb2xvcnNcbiRjb2xvci1lcnJvcjogI2UzMDYxMyAhZGVmYXVsdDtcbiRjb2xvci1zdWNjZXNzOiAjNWNiODVjICFkZWZhdWx0O1xuJGNvbG9yLWluZm86ICM1YmMwZGUgIWRlZmF1bHQ7XG5cbi8vICMgR3JpZFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gR2VuZXJhbFxuJGdyaWQtaGVscGVyczogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIENvbHVtbnNcbiRncmlkcy1jb2x1bW5zOiAxMjsgLy8gTnVtYmVyIG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgc3lzdGVtXG4kZ3V0dGVyOiAyZW07IC8vIFBhZGRpbmcsIHRvIGJlIGRpdmlkZWQgYnkgdHdvIGFuZCBhcHBsaWVkIHRvIHRoZSBsZWZ0IGFuZCByaWdodCBvZiBhbGwgY29sdW1uc1xuJG1heC13aWR0aDogJHdpZHRoLWJhc2U7XG5cbi8vIEJyZWFrcG9pbnRzXG4kc2NyZWVuLXhzOiA0NzlweCAhZGVmYXVsdDtcbiRzY3JlZW4tc206IDc2N3B4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZDogOTc5cHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnOiAxMTM5cHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxncjogMTQ5OXB4ICFkZWZhdWx0O1xuJHNjcmVlbi14bGc6IDE5MTlweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXBob25lOiBtYXgtd2lkdGggJHNjcmVlbi14cyAhZGVmYXVsdDtcbiRicmVha3BvaW50LXRhYmxldDogbWF4LXdpZHRoICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1kZXNrdG9wOiBtYXgtd2lkdGggJHNjcmVlbi1tZCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2U6IG1heC13aWR0aCAkc2NyZWVuLWxnICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZXI6IG1heC13aWR0aCAkc2NyZWVuLWxnciAhZGVmYXVsdDtcbiRicmVha3BvaW50LWRlc2t0b3AteGxhcmdlOiBtYXgtd2lkdGggJHNjcmVlbi14bGcgIWRlZmF1bHQ7XG5cbi8vICMgVHlwb2dyYXBoeVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbiR0ZXh0LWNvbG9yLWJhc2U6ICMwZDA3MDYgIWRlZmF1bHQ7XG5cbiRsaW5rLWNvbG9yLWJhc2U6ICNlMzA2MTMgIWRlZmF1bHQ7XG4kbGluay1kZWNvcmF0aW9uLWJhc2U6IG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvci1iYXNlOiAjMGQwNzA2O1xuJGxpbmstaG92ZXItZGVjb3JhdGlvbi1iYXNlOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1iYXNlOiAnR290aGFtUmVndWxhcicsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktZXVyb3N0aWxlYmxhY2s6ICdldXJvc3RpbGVibGFjaycsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktR290aGFtQm9sZDogJ0dvdGhhbUJvbGQnLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6IDE3cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWgxOiAyOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oMjogMjRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDM6IDI0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg0OiAxOHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNTogMTVweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaDY6IDEycHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1iYXNlOiAxLjYgIWRlZmF1bHQ7IC8vIEFsd2F5cyB1c2UgaW50ZWdlciBubyBweCBvciByZW0gdmFsdWVzXG5cbiRoZWFkaW5nLWZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZXVyb3N0aWxlYmxhY2sgIWRlZmF1bHQ7XG4kaGVhZGluZy1mb250LXdlaWdodDogbm9ybWFsICFkZWZhdWx0O1xuJGhlYWRpbmctbGluZS1oZWlnaHQ6IDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gT3V0cHV0cyBhIG1lZGlhLXF1ZXJ5IGJsb2NrIHdpdGggYW4gb3B0aW9uYWwgZ3JpZCBjb250ZXh0ICh0aGUgdG90YWwgbnVtYmVyIG9mIGNvbHVtbnMgdXNlZCBpbiB0aGUgZ3JpZCkuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeVxuLy8vICAgQSBsaXN0IG9mIG1lZGlhIHF1ZXJ5IGZlYXR1cmVzIGFuZCB2YWx1ZXMsIHdoZXJlIGVhY2ggYCRmZWF0dXJlYCBzaG91bGQgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgYCR2YWx1ZWAuXG4vLy8gICBGb3IgYSBsaXN0IG9mIHZhbGlkIHZhbHVlcyBmb3IgYCRmZWF0dXJlYCwgY2xpY2sgW2hlcmVdKGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtbWVkaWFxdWVyaWVzLyNtZWRpYTEpLlxuLy8vXG4vLy8gICBJZiB0aGVyZSBpcyBvbmx5IGEgc2luZ2xlIGAkdmFsdWVgIGluIGAkcXVlcnlgLCBgJGRlZmF1bHQtZmVhdHVyZWAgaXMgZ29pbmcgdG8gYmUgdXNlZC5cbi8vL1xuLy8vICAgVGhlIG51bWJlciBvZiB0b3RhbCBjb2x1bW5zIGluIHRoZSBncmlkIGNhbiBiZSBzZXQgYnkgcGFzc2luZyBgJGNvbHVtbnNgIGF0IHRoZSBlbmQgb2YgdGhlIGxpc3QgKG92ZXJyaWRlcyBgJHRvdGFsLWNvbHVtbnNgKS5cbi8vL1xuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgKHVuaXRsZXNzKX0gJHRvdGFsLWNvbHVtbnMgWyRncmlkLWNvbHVtbnNdXG4vLy8gICAtIE51bWJlciBvZiBjb2x1bW5zIHRvIHVzZSBpbiB0aGUgbmV3IGdyaWQgY29udGV4dC4gQ2FuIGJlIHNldCBhcyBhIHNob3J0aGFuZCBpbiB0aGUgZmlyc3QgcGFyYW1ldGVyLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAucmVzcG9uc2l2ZS1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIG1lZGlhKDc2OXB4KSB7XG4vLy8gICAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucyg2KTtcbi8vLyAgICAgIH1cbi8vLyAgIH1cbi8vL1xuLy8vICAubmV3LWNvbnRleHQtZWxlbWVudCB7XG4vLy8gICAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDMyMHB4IG1heC13aWR0aCA0ODBweCwgNikge1xuLy8vICAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQge1xuLy8vICAgICAgZGlzcGxheTogYmxvY2s7XG4vLy8gICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgICB3aWR0aDogNDguODIxMTclO1xuLy8vICAgIH1cbi8vL1xuLy8vICAgIC5yZXNwb25zaXZlLWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG4vLy9cbi8vLyAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuLy8vICAgIC5uZXctY29udGV4dC1lbGVtZW50IHtcbi8vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDQuODI5MTYlO1xuLy8vICAgICAgd2lkdGg6IDEwMCU7XG4vLy8gICAgfVxuLy8vXG4vLy8gICAgLm5ldy1jb250ZXh0LWVsZW1lbnQ6bGFzdC1jaGlsZCB7XG4vLy8gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICAgfVxuLy8vICB9XG5cbkBtaXhpbiBtZWRpYSgkcXVlcnk6ICRmZWF0dXJlICR2YWx1ZSAkY29sdW1ucywgJHRvdGFsLWNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgQGlmIGxlbmd0aCgkcXVlcnkpID09IDEge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kICgkZGVmYXVsdC1mZWF0dXJlOiBudGgoJHF1ZXJ5LCAxKSkge1xuICAgICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICAgJGdyaWQtY29sdW1uczogJHRvdGFsLWNvbHVtbnMgIWdsb2JhbDtcbiAgICAgIEBjb250ZW50O1xuICAgICAgJGdyaWQtY29sdW1uczogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICFnbG9iYWw7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICAkbG9vcC10bzogbGVuZ3RoKCRxdWVyeSk7XG4gICAgJG1lZGlhLXF1ZXJ5OiBcInNjcmVlbiBhbmQgXCI7XG4gICAgJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuICAgICRncmlkLWNvbHVtbnM6ICR0b3RhbC1jb2x1bW5zICFnbG9iYWw7XG5cbiAgICBAaWYgaXMtbm90KGlzLWV2ZW4obGVuZ3RoKCRxdWVyeSkpKSB7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiBudGgoJHF1ZXJ5LCAkbG9vcC10bykgIWdsb2JhbDtcbiAgICAgICRsb29wLXRvOiAkbG9vcC10byAtIDE7XG4gICAgfVxuXG4gICAgJGk6IDE7XG4gICAgQHdoaWxlICRpIDw9ICRsb29wLXRvIHtcbiAgICAgICRtZWRpYS1xdWVyeTogJG1lZGlhLXF1ZXJ5ICsgXCIoXCIgKyBudGgoJHF1ZXJ5LCAkaSkgKyBcIjogXCIgKyBudGgoJHF1ZXJ5LCAkaSArIDEpICsgXCIpIFwiO1xuXG4gICAgICBAaWYgKCRpICsgMSkgIT0gJGxvb3AtdG8ge1xuICAgICAgICAkbWVkaWEtcXVlcnk6ICRtZWRpYS1xdWVyeSArIFwiYW5kIFwiO1xuICAgICAgfVxuXG4gICAgICAkaTogJGkgKyAyO1xuICAgIH1cblxuICAgIEBtZWRpYSAjeyRtZWRpYS1xdWVyeX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgICAkZ3JpZC1jb2x1bW5zOiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgIWdsb2JhbDtcbiAgICB9XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGFuIGVhc3kgd2F5IHRvIGluY2x1ZGUgYSBjbGVhcmZpeCBmb3IgY29udGFpbmluZyBmbG9hdHMuXG4vLy9cbi8vLyBAbGluayBodHRwOi8vY3NzbW9qby5jb20vbGF0ZXN0X25ld19jbGVhcmZpeF9zb19mYXIvXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudDo6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgICAgY29udGVudDogXCJcIjtcbi8vLyAgICAgZGlzcGxheTogdGFibGU7XG4vLy8gICB9XG5cbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG4iLCJAbWl4aW4gY2FsYygkcHJvcGVydHksICR2YWx1ZSkge1xuICAjeyRwcm9wZXJ0eX06IC13ZWJraXQtY2FsYygjeyR2YWx1ZX0pO1xuICAjeyRwcm9wZXJ0eX06IGNhbGMoI3skdmFsdWV9KTtcbn1cbiIsIi8vIENvbnZlcnQgcGl4ZWxzIHRvIHJlbXNcbi8vIGVnLiBmb3IgYSByZWxhdGlvbmFsIHZhbHVlIG9mIDEycHggd3JpdGUgcmVtKDEyKVxuLy8gQXNzdW1lcyAkZW0tYmFzZSBpcyB0aGUgZm9udC1zaXplIG9mIDxodG1sPlxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCkge1xuICBAaWYgbm90IHVuaXRsZXNzKCRweHZhbCkge1xuICAgICRweHZhbDogc3RyaXAtdW5pdHMoJHB4dmFsKTtcbiAgfVxuXG4gICRiYXNlOiAkZW0tYmFzZTtcbiAgQGlmIG5vdCB1bml0bGVzcygkYmFzZSkge1xuICAgICRiYXNlOiBzdHJpcC11bml0cygkYmFzZSk7XG4gIH1cbiAgQHJldHVybiAoJHB4dmFsIC8gJGJhc2UpICogMXJlbTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciBzZXR0aW5nIGFuIGVsZW1lbnTigJlzIHBvc2l0aW9uLiBVc2UgYSBgbnVsbGAgdmFsdWUgdG8g4oCcc2tpcOKAnSBhIHNpZGUuXG4vLy9cbi8vLyBAcGFyYW0ge1Bvc2l0aW9ufSAkcG9zaXRpb24gW3JlbGF0aXZlXVxuLy8vICAgQSBDU1MgcG9zaXRpb24gdmFsdWVcbi8vL1xuLy8vIEBwYXJhbSB7QXJnbGlzdH0gJGNvb3JkaW5hdGVzIFtudWxsIG51bGwgbnVsbCBudWxsXVxuLy8vICAgTGlzdCBvZiB2YWx1ZXMgdGhhdCBjb3JyZXNwb25kIHRvIHRoZSA0LXZhbHVlIHN5bnRheCBmb3IgdGhlIGVkZ2VzIG9mIGEgYm94XG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDEwZW0pO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBsZWZ0OiAxMGVtO1xuLy8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLy8gICAgIHRvcDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtbGVuZ3RoXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSB1bnBhY2tcblxuQG1peGluIHBvc2l0aW9uKCRwb3NpdGlvbjogcmVsYXRpdmUsICRjb29yZGluYXRlczogbnVsbCBudWxsIG51bGwgbnVsbCkge1xuICBAaWYgdHlwZS1vZigkcG9zaXRpb24pID09IGxpc3Qge1xuICAgICRjb29yZGluYXRlczogJHBvc2l0aW9uO1xuICAgICRwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAkY29vcmRpbmF0ZXM6IHVucGFjaygkY29vcmRpbmF0ZXMpO1xuXG4gICRvZmZzZXRzOiAoXG4gICAgdG9wOiAgICBudGgoJGNvb3JkaW5hdGVzLCAxKSxcbiAgICByaWdodDogIG50aCgkY29vcmRpbmF0ZXMsIDIpLFxuICAgIGJvdHRvbTogbnRoKCRjb29yZGluYXRlcywgMyksXG4gICAgbGVmdDogICBudGgoJGNvb3JkaW5hdGVzLCA0KVxuICApO1xuXG4gIHBvc2l0aW9uOiAkcG9zaXRpb247XG5cbiAgQGVhY2ggJG9mZnNldCwgJHZhbHVlIGluICRvZmZzZXRzIHtcbiAgICBAaWYgaXMtbGVuZ3RoKCR2YWx1ZSkge1xuICAgICAgI3skb2Zmc2V0fTogJHZhbHVlO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBhcnJvdyggJHNpemU6IHJlbSgxMHB4KSwgJGRpcmVjdGlvbjogZG93biwgJGNvbG9yOiBpbmhlcml0ICkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDA7XG5cdGhlaWdodDogMDtcblx0Y29udGVudDogJyc7XG5cdGJvcmRlcjogKCRzaXplIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0QGlmICgkZGlyZWN0aW9uID09IGRvd24pIHtcblx0XHQkZGlyZWN0aW9uOiAndG9wJztcblx0fSBAZWxzZSBpZiAoJGRpcmVjdGlvbiA9PSB1cCkge1xuXHRcdCRkaXJlY3Rpb246ICdib3R0b20nO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGxlZnQpIHtcblx0XHQkZGlyZWN0aW9uOiAncmlnaHQnO1xuXHR9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IHJpZ2h0KSB7XG5cdFx0JGRpcmVjdGlvbjogJ2xlZnQnO1xuXHR9IEBlbHNlIHtcblx0XHRAd2FybiAnW0BpbmNsdWRlIGFycm93Wy0qXSh2YXJzKV0gJGRpcmVjdGlvbiBjYW4gb25seSBhY2NlcHQgdGhlIGZvbGxvd2luZyB2YWx1ZXM6IHVwLCBkb3duLCBsZWZ0LCByaWdodC4gRmFsbGluZyBiYWNrIHRvIGRlZmF1bHQgKGRvd24pJztcblx0XHQkZGlyZWN0aW9uOiAndG9wJztcblx0fVxuXG5cdGJvcmRlci0jeyRkaXJlY3Rpb259LWNvbG9yOiAkY29sb3I7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWltYWdlKCAkbmFtZSwgJGV4dGVuc2lvbjogJ3BuZycsICRwb3NpdGlvbjogbGVmdCBjZW50ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCwgJHNpemU6IGZhbHNlICkge1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0uI3skZXh0ZW5zaW9ufSk7XG5cdGJhY2tncm91bmQtcG9zaXRpb246ICRwb3NpdGlvbjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cblx0QGlmICgkc2l6ZSkge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG5cdH1cblxuXHRAaWYgKCRyZXRpbmEpIHtcblx0XHRAaW5jbHVkZSBoaWRwaSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2UtcGF0aH0vI3skbmFtZX0jeyRyZXRpbmEtc3VmZml4fS4jeyRleHRlbnNpb259KTtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGZvbnQtc2l6ZSggJHZhbHVlICkge1xuXHRmb250LXNpemU6IHJlbSgkdmFsdWUpO1xufVxuXG5AbWl4aW4gbm8tZ3V0dGVyLWxhc3QtY2hpbGQge1xuXHQmID4gKjpsYXN0LWNoaWxkIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDApO1xuXHR9XG59XG5cbkBtaXhpbiBvbWVnYS1yZXNldCggJG50aCwgJGNvbnRleHQ6IG51bGwgKSB7XG5cdEBpZiAoJGNvbnRleHQgPT0gbnVsbCkge1xuXHRcdCY6bnRoLWNoaWxkKCN7JG50aH0pIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGZsZXgtZ3V0dGVyKCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdH0gQGVsc2Uge1xuXHRcdCY6bnRoLWNoaWxkKCN7JG50aH0pIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGZsZXgtZ3V0dGVyKCRjb250ZXh0KSBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdCY6bnRoLWNoaWxkKCN7JG50aH0rMSkge1xuXHRcdGNsZWFyOiBub25lO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBncmlkLWNvcmUoJHNpemUpIHtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcblx0XHQuY29sLS0jeyRzaXplfS0jeyRpfSB7XG5cdFx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0XHRAaW5jbHVkZSBzcGFuLWNvbHVtbnMoJGkgb2YgJGdyaWQtY29sdW1ucyk7XG5cdFx0fVxuXG5cdFx0QGlmICgkc2l6ZSAhPSAneHMnKSB7XG5cdFx0XHQuY29sLS0jeyRzaXplfS1vZmZzZXQtbGVmdC0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBmbGV4LWdyaWQoJGksICRncmlkLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG5cdFx0XHR9XG5cblx0XHRcdC5jb2wtLSN7JHNpemV9LW9mZnNldC1yaWdodC0jeyRpfSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogZmxleC1ncmlkKCRpLCAkZ3JpZC1jb2x1bW5zKSArIGZsZXgtZ3V0dGVyKCRncmlkLWNvbHVtbnMpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYucm93LS0jeyRzaXplfS0jeyRpfW4gPiAuY29sIHtcblx0XHRcdEBmb3IgJG4gZnJvbSAxIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG5cdFx0XHRcdEBpbmNsdWRlIG9tZWdhLXJlc2V0KCN7JG59biwgJGdyaWQtY29sdW1ucyk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBvbWVnYSgjeyRpfW4pO1xuXHRcdH1cblx0fVxuXG5cdC5jb2wtLSN7JHNpemV9LW9mZnNldC1sZWZ0LTAge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cblx0LmNvbC0tI3skc2l6ZX0tb2Zmc2V0LXJpZ2h0LTAge1xuXHRcdG1hcmdpbi1yaWdodDogZmxleC1ndXR0ZXIoJGdyaWQtY29sdW1ucyk7XG5cdH1cbn1cblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnJvdyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXHRAaW5jbHVkZSBncmlkLWNvcmUoeHMpO1xuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi14cykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZShzbSk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoICRzY3JlZW4tc20pIHtcblx0XHRAaW5jbHVkZSBncmlkLWNvcmUobWQpO1xuXHR9XG5cdEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCAkc2NyZWVuLW1kKSB7XG5cdFx0QGluY2x1ZGUgZ3JpZC1jb3JlKGxnKTtcblx0fVxuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggJHNjcmVlbi1sZykge1xuXHRcdEBpbmNsdWRlIGdyaWQtY29yZSh4bGcpO1xuXHR9XG5cblx0Ji5yb3ctLWZsZXgge1xuXHRcdEBpbmNsdWRlIGFsaWduLWl0ZW1zKHN0cmV0Y2gpO1xuXHRcdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdFx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0XHRAaW5jbHVkZSBmbGV4LXdyYXAod3JhcCk7XG5cdFx0QGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuXG5cdFx0PiAqIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cblxuLmNvbCB7XG5cdEBpbmNsdWRlIHNwYW4tY29sdW1ucygkZ3JpZC1jb2x1bW5zIG9mICRncmlkLWNvbHVtbnMpO1xuXHRAaW5jbHVkZSBvbWVnYTtcblx0QGlmICgkZ3JpZC1oZWxwZXJzKSB7XG5cdFx0Ym9yZGVyOiByZW0oMnB4KSBzb2xpZCByZWQgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKHJlZCwgMC41KSAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKCRndXR0ZXItYm90dG9tKSBudWxsKTtcblx0fVxufVxuXG4uc2hvdy0tYWxsIHtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRtYXJnaW4tbGVmdDogNDAlO1xuXHRtYXJnaW4tcmlnaHQ6IDUwJTtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogcmVtKDE4cHgpO1xuXHRcdGhlaWdodDogcmVtKDE4cHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDE4cHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdhcnJvdy1yaWdodCcsICdzdmcnLCBjZW50ZXIgMHB4LCBuby1yZXBlYXQpO1xuXHR9XG5cblx0LnJlbGF0ZWQtLWFzICYsXG5cdC5yZWxhdGVkLS1wcm9kcyAmIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBEZXNpZ25hdGVzIHRoZSBlbGVtZW50IGFzIGEgcm93IG9mIGNvbHVtbnMgaW4gdGhlIGdyaWQgbGF5b3V0LiBJdCBjbGVhcnMgdGhlIGZsb2F0cyBvbiB0aGUgZWxlbWVudCBhbmQgc2V0cyBpdHMgZGlzcGxheSBwcm9wZXJ0eS4gUm93cyBjYW4ndCBiZSBuZXN0ZWQsIGJ1dCB0aGVyZSBjYW4gYmUgbW9yZSB0aGFuIG9uZSByb3cgZWxlbWVudOKAlHdpdGggZGlmZmVyZW50IGRpc3BsYXkgcHJvcGVydGllc+KAlHBlciBsYXlvdXQuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2RlZmF1bHRdXG4vLy8gIFNldHMgdGhlIGRpc3BsYXkgcHJvcGVydHkgb2YgdGhlIGVsZW1lbnQgYW5kIHRoZSBkaXNwbGF5IGNvbnRleHQgdGhhdCB3aWxsIGJlIHVzZWQgYnkgaXRzIGNoaWxkcmVuLiBDYW4gYmUgYGJsb2NrYCBvciBgdGFibGVgLlxuLy8vXG4vLy8gQHBhcmFtIHtTdHJpbmd9ICRkaXJlY3Rpb24gWyRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb25dXG4vLy8gIFNldHMgdGhlIGxheW91dCBkaXJlY3Rpb24uIENhbiBiZSBgTFRSYCAobGVmdC10by1yaWdodCkgb3IgYFJUTGAgKHJpZ2h0LXRvLWxlZnQpLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gIC5lbGVtZW50IHtcbi8vLyAgICBAaW5jbHVkZSByb3coKTtcbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAuZWxlbWVudCB7XG4vLy8gICAgKnpvb206IDE7XG4vLy8gICAgZGlzcGxheTogYmxvY2s7XG4vLy8gIH1cbi8vL1xuLy8vIC5lbGVtZW50OmJlZm9yZSwgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgY29udGVudDogXCIgXCI7XG4vLy8gICBkaXNwbGF5OiB0YWJsZTtcbi8vLyB9XG4vLy9cbi8vLyAuZWxlbWVudDphZnRlciB7XG4vLy8gICBjbGVhcjogYm90aDtcbi8vLyB9XG5cbkBtaXhpbiByb3coJGRpc3BsYXk6IGRlZmF1bHQsICRkaXJlY3Rpb246ICRkZWZhdWx0LWxheW91dC1kaXJlY3Rpb24pIHtcbiAgQGlmICRkaXJlY3Rpb24gIT0gJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbiB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlyZWN0aW9uIGFyZ3VtZW50IHdpbGwgYmUgZGVwcmVjYXRlZCBpbiBmdXR1cmUgdmVyc2lvbnMgaW4gZmF2b3Igb2YgdGhlIGRpcmVjdGlvbigpey4uLn0gbWl4aW4uXCIpO1xuICB9XG5cbiAgJGxheW91dC1kaXJlY3Rpb246ICRkaXJlY3Rpb24gIWdsb2JhbDtcblxuICBAaWYgJGRpc3BsYXkgIT0gZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRoZSAkZGlzcGxheSBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQgaW4gZnV0dXJlIHZlcnNpb25zIGluIGZhdm9yIG9mIHRoZSBkaXNwbGF5KCl7Li4ufSBtaXhpbi5cIik7XG4gIH1cblxuICBAaWYgJGRpc3BsYXkgPT0gdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIEBpbmNsdWRlIGZpbGwtcGFyZW50O1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiB0cnVlICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICRjb250YWluZXItZGlzcGxheS10YWJsZTogZmFsc2UgIWdsb2JhbDtcbiAgfVxufVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLy8gU3BlY2lmaWVzIHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbiBlbGVtZW50IHNob3VsZCBzcGFuLiBJZiB0aGUgc2VsZWN0b3IgaXMgbmVzdGVkIHRoZSBudW1iZXIgb2YgY29sdW1ucyBvZiBpdHMgcGFyZW50IGVsZW1lbnQgc2hvdWxkIGJlIHBhc3NlZCBhcyBhbiBhcmd1bWVudCBhcyB3ZWxsLlxuLy8vXG4vLy8gQHBhcmFtIHtMaXN0fSAkc3BhblxuLy8vICAgQSBsaXN0IGNvbnRhaW5pbmcgYCRjb2x1bW5zYCwgdGhlIHVuaXRsZXNzIG51bWJlciBvZiBjb2x1bW5zIHRoZSBlbGVtZW50IHNwYW5zIChyZXF1aXJlZCksIGFuZCBgJGNvbnRhaW5lci1jb2x1bW5zYCwgdGhlIG51bWJlciBvZiBjb2x1bW5zIHRoZSBwYXJlbnQgZWxlbWVudCBzcGFucyAob3B0aW9uYWwpLlxuLy8vXG4vLy8gICBJZiBvbmx5IG9uZSB2YWx1ZSBpcyBwYXNzZWQsIGl0IGlzIGFzc3VtZWQgdGhhdCBpdCdzIGAkY29sdW1uc2AgYW5kIHRoYXQgdGhhdCBgJGNvbnRhaW5lci1jb2x1bW5zYCBpcyBlcXVhbCB0byBgJGdyaWQtY29sdW1uc2AsIHRoZSB0b3RhbCBudW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbi8vL1xuLy8vICAgVGhlIHZhbHVlcyBjYW4gYmUgc2VwYXJhdGVkIHdpdGggYW55IHN0cmluZyBzdWNoIGFzIGBvZmAsIGAvYCwgZXRjLlxuLy8vXG4vLy8gICBgJGNvbHVtbnNgIGFsc28gYWNjZXB0cyBkZWNpbWFscyBmb3Igd2hlbiBpdCdzIG5lY2Vzc2FyeSB0byBicmVhayBvdXQgb2YgdGhlIHN0YW5kYXJkIGdyaWQuIEUuZy4gUGFzc2luZyBgMi40YCBpbiBhIHN0YW5kYXJkIDEyIGNvbHVtbiBncmlkIHdpbGwgZGl2aWRlIHRoZSByb3cgaW50byA1IGNvbHVtbnMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJGRpc3BsYXkgW2Jsb2NrXVxuLy8vICAgU2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSBvZiB0aGUgZWxlbWVudC4gQnkgZGVmYXVsdCBpdCBzZXRzIHRoZSBkaXNwbGF5IHByb3BlcnR5IG9mIHRoZSBlbGVtZW50IHRvIGBibG9ja2AuXG4vLy9cbi8vLyAgIElmIHBhc3NlZCBgYmxvY2stY29sbGFwc2VgLCBpdCBhbHNvIHJlbW92ZXMgdGhlIG1hcmdpbiBndXR0ZXIgYnkgYWRkaW5nIGl0IHRvIHRoZSBlbGVtZW50IHdpZHRoLlxuLy8vXG4vLy8gICBJZiBwYXNzZWQgYHRhYmxlYCwgaXQgc2V0cyB0aGUgZGlzcGxheSBwcm9wZXJ0eSB0byBgdGFibGUtY2VsbGAgYW5kIGNhbGN1bGF0ZXMgdGhlIHdpZHRoIG9mIHRoZSBlbGVtZW50IHdpdGhvdXQgdGFraW5nIGd1dHRlcnMgaW50byBjb25zaWRlcmF0aW9uLiBUaGUgcmVzdWx0IGRvZXMgbm90IGFsaWduIHdpdGggdGhlIGJsb2NrLWJhc2VkIGdyaWQuXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgQGluY2x1ZGUgc3Bhbi1jb2x1bW5zKDYpO1xuLy8vXG4vLy8gICAgLm5lc3RlZC1lbGVtZW50IHtcbi8vLyAgICAgIEBpbmNsdWRlIHNwYW4tY29sdW1ucygyIG9mIDYpO1xuLy8vICAgIH1cbi8vLyAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBkaXNwbGF5OiBibG9jaztcbi8vLyAgICAgZmxvYXQ6IGxlZnQ7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMi4zNTc2NSU7XG4vLy8gICAgIHdpZHRoOiA0OC44MjExNyU7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50IC5uZXN0ZWQtZWxlbWVudCB7XG4vLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8vICAgICBmbG9hdDogbGVmdDtcbi8vLyAgICAgbWFyZ2luLXJpZ2h0OiA0LjgyOTE2JTtcbi8vLyAgICAgd2lkdGg6IDMwLjExMzg5JTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQgLm5lc3RlZC1lbGVtZW50Omxhc3QtY2hpbGQge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG5cbkBtaXhpbiBzcGFuLWNvbHVtbnMoJHNwYW46ICRjb2x1bW5zIG9mICRjb250YWluZXItY29sdW1ucywgJGRpc3BsYXk6IGJsb2NrKSB7XG4gICRjb2x1bW5zOiBudGgoJHNwYW4sIDEpO1xuICAkY29udGFpbmVyLWNvbHVtbnM6IGNvbnRhaW5lci1zcGFuKCRzcGFuKTtcblxuICAkcGFyZW50LWNvbHVtbnM6IGdldC1wYXJlbnQtY29sdW1ucygkY29udGFpbmVyLWNvbHVtbnMpICFnbG9iYWw7XG5cbiAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJGRpc3BsYXktdGFibGU6IGlzLWRpc3BsYXktdGFibGUoJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlLCAkZGlzcGxheSk7XG5cbiAgQGlmICRkaXNwbGF5LXRhYmxlICB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgkY29sdW1ucyAvICRjb250YWluZXItY29sdW1ucyk7XG4gIH0gQGVsc2Uge1xuICAgIGZsb2F0OiAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259O1xuXG4gICAgQGlmICRkaXNwbGF5ICE9IG5vLWRpc3BsYXkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgQGlmICRkaXNwbGF5ID09IGNvbGxhcHNlIHtcbiAgICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgJ2NvbGxhcHNlJyBhcmd1bWVudCB3aWxsIGJlIGRlcHJlY2F0ZWQuIFVzZSAnYmxvY2stY29sbGFwc2UnIGluc3RlYWQuXCIpO1xuICAgIH1cblxuICAgIEBpZiAkZGlzcGxheSA9PSBjb2xsYXBzZSBvciAkZGlzcGxheSA9PSBibG9jay1jb2xsYXBzZSB7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpICsgZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zKTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2lkdGg6IGZsZXgtZ3JpZCgkY29sdW1ucywgJGNvbnRhaW5lci1jb2x1bW5zKTtcbiAgICAgIH1cblxuICAgIH0gQGVsc2Uge1xuICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IGZsZXgtZ3V0dGVyKCRjb250YWluZXItY29sdW1ucyk7XG4gICAgICB3aWR0aDogZmxleC1ncmlkKCRjb2x1bW5zLCAkY29udGFpbmVyLWNvbHVtbnMpO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tI3skZGlyZWN0aW9ufTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIiRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZGVmYXVsdDtcbiRmZy1jb2x1bW46ICRjb2x1bW47XG4kZmctZ3V0dGVyOiAkZ3V0dGVyO1xuJGZnLW1heC1jb2x1bW5zOiAkZ3JpZC1jb2x1bW5zO1xuJGNvbnRhaW5lci1kaXNwbGF5LXRhYmxlOiBmYWxzZSAhZGVmYXVsdDtcbiRsYXlvdXQtZGlyZWN0aW9uOiBMVFIgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBmbGV4LWdyaWQoJGNvbHVtbnMsICRjb250YWluZXItY29sdW1uczogJGZnLW1heC1jb2x1bW5zKSB7XG4gICR3aWR0aDogJGNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb2x1bW5zIC0gMSkgKiAkZmctZ3V0dGVyO1xuICAkY29udGFpbmVyLXdpZHRoOiAkY29udGFpbmVyLWNvbHVtbnMgKiAkZmctY29sdW1uICsgKCRjb250YWluZXItY29sdW1ucyAtIDEpICogJGZnLWd1dHRlcjtcbiAgQHJldHVybiBwZXJjZW50YWdlKCR3aWR0aCAvICRjb250YWluZXItd2lkdGgpO1xufVxuXG5AZnVuY3Rpb24gZmxleC1ndXR0ZXIoJGNvbnRhaW5lci1jb2x1bW5zOiAkZmctbWF4LWNvbHVtbnMsICRndXR0ZXI6ICRmZy1ndXR0ZXIpIHtcbiAgJGNvbnRhaW5lci13aWR0aDogJGNvbnRhaW5lci1jb2x1bW5zICogJGZnLWNvbHVtbiArICgkY29udGFpbmVyLWNvbHVtbnMgLSAxKSAqICRmZy1ndXR0ZXI7XG4gIEByZXR1cm4gcGVyY2VudGFnZSgkZ3V0dGVyIC8gJGNvbnRhaW5lci13aWR0aCk7XG59XG5cbkBmdW5jdGlvbiBncmlkLXdpZHRoKCRuKSB7XG4gIEByZXR1cm4gJG4gKiAkZ3ctY29sdW1uICsgKCRuIC0gMSkgKiAkZ3ctZ3V0dGVyO1xufVxuXG5AZnVuY3Rpb24gZ2V0LXBhcmVudC1jb2x1bW5zKCRjb2x1bW5zKSB7XG4gIEBpZiAkY29sdW1ucyAhPSAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkcGFyZW50LWNvbHVtbnM6ICRjb2x1bW5zICFnbG9iYWw7XG4gIH0gQGVsc2Uge1xuICAgICRwYXJlbnQtY29sdW1uczogJGdyaWQtY29sdW1ucyAhZ2xvYmFsO1xuICB9XG5cbiAgQHJldHVybiAkcGFyZW50LWNvbHVtbnM7XG59XG5cbkBmdW5jdGlvbiBpcy1kaXNwbGF5LXRhYmxlKCRjb250YWluZXItaXMtZGlzcGxheS10YWJsZSwgJGRpc3BsYXkpIHtcbiAgQHJldHVybiAkY29udGFpbmVyLWlzLWRpc3BsYXktdGFibGUgPT0gdHJ1ZSBvciAkZGlzcGxheSA9PSB0YWJsZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFJlbW92ZXMgdGhlIGVsZW1lbnQncyBndXR0ZXIgbWFyZ2luLCByZWdhcmRsZXNzIG9mIGl0cyBwb3NpdGlvbiBpbiB0aGUgZ3JpZCBoaWVyYXJjaHkgb3IgZGlzcGxheSBwcm9wZXJ0eS4gSXQgY2FuIHRhcmdldCBhIHNwZWNpZmljIGVsZW1lbnQsIG9yIGV2ZXJ5IGBudGgtY2hpbGRgIG9jY3VycmVuY2UuIFdvcmtzIG9ubHkgd2l0aCBgYmxvY2tgIGxheW91dHMuXG4vLy9cbi8vLyBAcGFyYW0ge0xpc3R9ICRxdWVyeSBbYmxvY2tdXG4vLy8gICBMaXN0IG9mIGFyZ3VtZW50cy4gU3VwcG9ydGVkIGFyZ3VtZW50cyBhcmUgYG50aC1jaGlsZGAgc2VsZWN0b3JzICh0YXJnZXRzIGEgc3BlY2lmaWMgcHNldWRvIGVsZW1lbnQpIGFuZCBgYXV0b2AgKHRhcmdldHMgYGxhc3QtY2hpbGRgKS5cbi8vL1xuLy8vICAgV2hlbiBwYXNzZWQgYW4gYG50aC1jaGlsZGAgYXJndW1lbnQgb2YgdHlwZSBgKm5gIHdpdGggYGJsb2NrYCBkaXNwbGF5LCB0aGUgb21lZ2EgbWl4aW4gYXV0b21hdGljYWxseSBhZGRzIGEgY2xlYXIgdG8gdGhlIGAqbisxYCB0aCBlbGVtZW50LiBOb3RlIHRoYXQgY29tcG9zaXRlIGFyZ3VtZW50cyBzdWNoIGFzIGAybisxYCBkbyBub3Qgc3VwcG9ydCB0aGlzIGZlYXR1cmUuXG4vLy9cbi8vLyAgICoqRGVwcmVjYXRpb24gd2FybmluZyoqOiBUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhIGAkZGlyZWN0aW9uYCBhcmd1bWVudC4gVG8gY2hhbmdlIHRoZSBsYXlvdXQgZGlyZWN0aW9uLCB1c2UgYHJvdygkZGlyZWN0aW9uKWAgb3Igc2V0IGAkZGVmYXVsdC1sYXlvdXQtZGlyZWN0aW9uYCBpbnN0ZWFkLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG9tZWdhO1xuLy8vICAgfVxuLy8vXG4vLy8gICAubnRoLWVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBvbWVnYSg0bik7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLm50aC1lbGVtZW50Om50aC1jaGlsZCg0bikge1xuLy8vICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5udGgtZWxlbWVudDpudGgtY2hpbGQoNG4rMSkge1xuLy8vICAgICBjbGVhcjogbGVmdDtcbi8vLyAgIH1cblxuQG1peGluIG9tZWdhKCRxdWVyeTogYmxvY2ssICRkaXJlY3Rpb246IGRlZmF1bHQpIHtcbiAgJHRhYmxlOiBiZWxvbmdzLXRvKHRhYmxlLCAkcXVlcnkpO1xuICAkYXV0bzogYmVsb25ncy10byhhdXRvLCAkcXVlcnkpO1xuXG4gIEBpZiAkZGlyZWN0aW9uICE9IGRlZmF1bHQge1xuICAgIEBpbmNsdWRlIC1uZWF0LXdhcm4oXCJUaGUgb21lZ2EgbWl4aW4gd2lsbCBubyBsb25nZXIgdGFrZSBhICRkaXJlY3Rpb24gYXJndW1lbnQuIFRvIGNoYW5nZSB0aGUgbGF5b3V0IGRpcmVjdGlvbiwgdXNlIHRoZSBkaXJlY3Rpb24oKXsuLi59IG1peGluLlwiKTtcbiAgfSBAZWxzZSB7XG4gICAgJGRpcmVjdGlvbjogZ2V0LWRpcmVjdGlvbigkbGF5b3V0LWRpcmVjdGlvbiwgJGRlZmF1bHQtbGF5b3V0LWRpcmVjdGlvbik7XG4gIH1cblxuICBAaWYgJHRhYmxlIHtcbiAgICBAaW5jbHVkZSAtbmVhdC13YXJuKFwiVGhlIG9tZWdhIG1peGluIG5vIGxvbmdlciByZW1vdmVzIHBhZGRpbmcgaW4gdGFibGUgbGF5b3V0cy5cIik7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCRxdWVyeSkgPT0gMSB7XG4gICAgQGlmICRhdXRvIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBlbHNlIGlmIGNvbnRhaW5zLWRpc3BsYXktdmFsdWUoJHF1ZXJ5KSBhbmQgJHRhYmxlID09IGZhbHNlIHtcbiAgICAgIG1hcmdpbi0jeyRkaXJlY3Rpb259OiAwO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgIEBpbmNsdWRlIG50aC1jaGlsZCgkcXVlcnksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSBpZiBsZW5ndGgoJHF1ZXJ5KSA9PSAyIHtcbiAgICBAaWYgJGF1dG8ge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAaW5jbHVkZSBudGgtY2hpbGQobnRoKCRxdWVyeSwgMSksICRkaXJlY3Rpb24pO1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgLW5lYXQtd2FybihcIlRvbyBtYW55IGFyZ3VtZW50cyBwYXNzZWQgdG8gdGhlIG9tZWdhKCkgbWl4aW4uXCIpO1xuICB9XG59XG5cbkBtaXhpbiBudGgtY2hpbGQoJHF1ZXJ5LCAkZGlyZWN0aW9uKSB7XG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGdldC1vcHBvc2l0ZS1kaXJlY3Rpb24oJGRpcmVjdGlvbik7XG5cbiAgJjpudGgtY2hpbGQoI3skcXVlcnl9KSB7XG4gICAgbWFyZ2luLSN7JGRpcmVjdGlvbn06IDA7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkcXVlcnkpID09IG51bWJlciBhbmQgdW5pdCgkcXVlcnkpID09IFwiblwiIHtcbiAgICAmOm50aC1jaGlsZCgjeyRxdWVyeX0rMSkge1xuICAgICAgY2xlYXI6ICRvcHBvc2l0ZS1kaXJlY3Rpb247XG4gICAgfVxuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBBIG1peGluIGZvciBnZW5lcmF0aW5nIHZlbmRvciBwcmVmaXhlcyBvbiBub24tc3RhbmRhcmRpemVkIHByb3BlcnRpZXMuXG4vLy9cbi8vLyBAcGFyYW0ge1N0cmluZ30gJHByb3BlcnR5XG4vLy8gICBQcm9wZXJ0eSB0byBwcmVmaXhcbi8vL1xuLy8vIEBwYXJhbSB7Kn0gJHZhbHVlXG4vLy8gICBWYWx1ZSB0byB1c2Vcbi8vL1xuLy8vIEBwYXJhbSB7TGlzdH0gJHByZWZpeGVzXG4vLy8gICBQcmVmaXhlcyB0byBkZWZpbmVcbi8vL1xuLy8vIEBleGFtcGxlIHNjc3MgLSBVc2FnZVxuLy8vICAgLmVsZW1lbnQge1xuLy8vICAgICBAaW5jbHVkZSBwcmVmaXhlcihib3JkZXItcmFkaXVzLCAxMHB4LCB3ZWJraXQgbXMgc3BlYyk7XG4vLy8gICB9XG4vLy9cbi8vLyBAZXhhbXBsZSBjc3MgLSBDU1MgT3V0cHV0XG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbi8vLyAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuLy8vICAgfVxuLy8vXG4vLy8gQHJlcXVpcmUge3ZhcmlhYmxlfSAkcHJlZml4LWZvci13ZWJraXRcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1vemlsbGFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLW1pY3Jvc29mdFxuLy8vIEByZXF1aXJlIHt2YXJpYWJsZX0gJHByZWZpeC1mb3Itb3BlcmFcbi8vLyBAcmVxdWlyZSB7dmFyaWFibGV9ICRwcmVmaXgtZm9yLXNwZWNcblxuQG1peGluIHByZWZpeGVyKCRwcm9wZXJ0eSwgJHZhbHVlLCAkcHJlZml4ZXMpIHtcbiAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgIEBpZiAkcHJlZml4ID09IHdlYmtpdCB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itd2Via2l0IHtcbiAgICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIEBpZiAkcHJlZml4LWZvci1tb3ppbGxhIHtcbiAgICAgICAgLW1vei0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbXMge1xuICAgICAgQGlmICRwcmVmaXgtZm9yLW1pY3Jvc29mdCB7XG4gICAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itb3BlcmEge1xuICAgICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICAgIH1cbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICBAaWYgJHByZWZpeC1mb3Itc3BlYyB7XG4gICAgICAgICN7JHByb3BlcnR5fTogJHZhbHVlO1xuICAgICAgfVxuICAgIH0gQGVsc2UgIHtcbiAgICAgIEB3YXJuIFwiVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fVwiO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gZGlzYWJsZS1wcmVmaXgtZm9yLWFsbCgpIHtcbiAgJHByZWZpeC1mb3Itd2Via2l0OiAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1tb3ppbGxhOiAgIGZhbHNlICFnbG9iYWw7XG4gICRwcmVmaXgtZm9yLW1pY3Jvc29mdDogZmFsc2UgIWdsb2JhbDtcbiAgJHByZWZpeC1mb3Itb3BlcmE6ICAgICBmYWxzZSAhZ2xvYmFsO1xuICAkcHJlZml4LWZvci1zcGVjOiAgICAgIGZhbHNlICFnbG9iYWw7XG59XG4iLCIvLyBDU1MzIEZsZXhpYmxlIEJveCBNb2RlbCBhbmQgcHJvcGVydHkgZGVmYXVsdHNcblxuLy8gQ3VzdG9tIHNob3J0aGFuZCBub3RhdGlvbiBmb3IgZmxleGJveFxuQG1peGluIGJveCgkb3JpZW50OiBpbmxpbmUtYXhpcywgJHBhY2s6IHN0YXJ0LCAkYWxpZ246IHN0cmV0Y2gpIHtcbiAgQGluY2x1ZGUgZGlzcGxheS1ib3g7XG4gIEBpbmNsdWRlIGJveC1vcmllbnQoJG9yaWVudCk7XG4gIEBpbmNsdWRlIGJveC1wYWNrKCRwYWNrKTtcbiAgQGluY2x1ZGUgYm94LWFsaWduKCRhbGlnbik7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWJveCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbW96LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7IC8vIElFIDEwXG4gIGRpc3BsYXk6IGJveDtcbn1cblxuQG1peGluIGJveC1vcmllbnQoJG9yaWVudDogaW5saW5lLWF4aXMpIHtcbi8vIGhvcml6b250YWx8dmVydGljYWx8aW5saW5lLWF4aXN8YmxvY2stYXhpc3xpbmhlcml0XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmllbnQsICRvcmllbnQsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtcGFjaygkcGFjazogc3RhcnQpIHtcbi8vIHN0YXJ0fGVuZHxjZW50ZXJ8anVzdGlmeVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtcGFjaywgJHBhY2ssIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LXBhY2s6ICRwYWNrOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWFsaWduKCRhbGlnbjogc3RyZXRjaCkge1xuLy8gc3RhcnR8ZW5kfGNlbnRlcnxiYXNlbGluZXxzdHJldGNoXG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1hbGlnbiwgJGFsaWduLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1hbGlnbjogJGFsaWduOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWRpcmVjdGlvbigkZGlyZWN0aW9uOiBub3JtYWwpIHtcbi8vIG5vcm1hbHxyZXZlcnNlfGluaGVyaXRcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWxpbmVzKCRsaW5lczogc2luZ2xlKSB7XG4vLyBzaW5nbGV8bXVsdGlwbGVcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkbGluZXMsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbkBtaXhpbiBib3gtb3JkaW5hbC1ncm91cCgkaW50OiAxKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1vcmRpbmFsLWdyb3VwLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleC1vcmRlcjogJGludDsgLy8gSUUgMTBcbn1cblxuQG1peGluIGJveC1mbGV4KCR2YWx1ZTogMCkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleCwgJHZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICAtbXMtZmxleDogJHZhbHVlOyAvLyBJRSAxMFxufVxuXG5AbWl4aW4gYm94LWZsZXgtZ3JvdXAoJGludDogMSkge1xuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtZmxleC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuLy8gQ1NTMyBGbGV4aWJsZSBCb3ggTW9kZWwgYW5kIHByb3BlcnR5IGRlZmF1bHRzXG4vLyBVbmlmaWVkIGF0dHJpYnV0ZXMgZm9yIDIwMDksIDIwMTEsIGFuZCAyMDEyIGZsYXZvdXJzLlxuXG4vLyAyMDA5IC0gZGlzcGxheSAoYm94IHwgaW5saW5lLWJveClcbi8vIDIwMTEgLSBkaXNwbGF5IChmbGV4Ym94IHwgaW5saW5lLWZsZXhib3gpXG4vLyAyMDEyIC0gZGlzcGxheSAoZmxleCB8IGlubGluZS1mbGV4KVxuQG1peGluIGRpc3BsYXkoJHZhbHVlKSB7XG4vLyBmbGV4IHwgaW5saW5lLWZsZXhcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXhcIiB7XG4gICAgLy8gMjAwOVxuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tb3otYm94O1xuICAgIGRpc3BsYXk6IGJveDtcblxuICAgIC8vIDIwMTJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94OyAvLyAyMDExIChJRSAxMClcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImlubGluZS1mbGV4XCIge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWJveDtcbiAgICBkaXNwbGF5OiAtbW96LWlubGluZS1ib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWJveDtcblxuICAgIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG4gICAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtaW5saW5lLWZsZXhib3g7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6ICR2YWx1ZTtcbiAgfVxufVxuXG4vLyAyMDA5IC0gYm94LWZsZXggKGludGVnZXIpXG4vLyAyMDExIC0gZmxleCAoZGVjaW1hbCB8IHdpZHRoIGRlY2ltYWwpXG4vLyAyMDEyIC0gZmxleCAoaW50ZWdlciBpbnRlZ2VyIHdpZHRoKVxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG5cbiAgLy8gR3JhYiBmbGV4LWdyb3cgZm9yIG9sZGVyIGJyb3dzZXJzLlxuICAkZmxleC1ncm93OiBudGgoJHZhbHVlLCAxKTtcblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1mbGV4LCAkZmxleC1ncm93LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKSwgMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JpZW50ICggaG9yaXpvbnRhbCB8IHZlcnRpY2FsIHwgaW5saW5lLWF4aXMgfCBibG9jay1heGlzKVxuLy8gICAgICAtIGJveC1kaXJlY3Rpb24gKG5vcm1hbCB8IHJldmVyc2UpXG4vLyAyMDExIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC1kaXJlY3Rpb24gKHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2UpXG5AbWl4aW4gZmxleC1kaXJlY3Rpb24oJHZhbHVlOiByb3cpIHtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkdmFsdWUtMjAwOTogJHZhbHVlO1xuICAkdmFsdWUtMjAxMTogJHZhbHVlO1xuICAkZGlyZWN0aW9uOiBub3JtYWw7XG5cbiAgQGlmICR2YWx1ZSA9PSByb3cge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcInJvdy1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiBob3Jpem9udGFsO1xuICAgICRkaXJlY3Rpb246IHJldmVyc2U7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IGNvbHVtbiB7XG4gICAgJHZhbHVlLTIwMDk6IHZlcnRpY2FsO1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImNvbHVtbi1yZXZlcnNlXCIge1xuICAgICR2YWx1ZS0yMDA5OiB2ZXJ0aWNhbDtcbiAgICAkZGlyZWN0aW9uOiByZXZlcnNlO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JpZW50LCAkdmFsdWUtMjAwOSwgd2Via2l0IG1veiBzcGVjKTtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWRpcmVjdGlvbiwgJGRpcmVjdGlvbiwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogJHZhbHVlO1xufVxuXG4vLyAyMDA5IC0gYm94LWxpbmVzIChzaW5nbGUgfCBtdWx0aXBsZSlcbi8vIDIwMTEgLSBmbGV4LXdyYXAgKG5vd3JhcCB8IHdyYXAgfCB3cmFwLXJldmVyc2UpXG4vLyAyMDEyIC0gZmxleC13cmFwIChub3dyYXAgfCB3cmFwIHwgd3JhcC1yZXZlcnNlKVxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICAvLyBBbHQgdmFsdWVzXG4gICRhbHQtdmFsdWU6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBub3dyYXAge1xuICAgICRhbHQtdmFsdWU6IHNpbmdsZTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gd3JhcCB7XG4gICAgJGFsdC12YWx1ZTogbXVsdGlwbGU7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwid3JhcC1yZXZlcnNlXCIge1xuICAgICRhbHQtdmFsdWU6IG11bHRpcGxlO1xuICB9XG5cbiAgQGluY2x1ZGUgcHJlZml4ZXIoYm94LWxpbmVzLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuICBAaW5jbHVkZSBwcmVmaXhlcihmbGV4LXdyYXAsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBzcGVjKTtcbn1cblxuLy8gMjAwOSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMSAtIFRPRE86IHBhcnNlIHZhbHVlcyBpbnRvIGZsZXgtZGlyZWN0aW9uL2ZsZXgtd3JhcFxuLy8gMjAxMiAtIGZsZXgtZmxvdyAoZmxleC1kaXJlY3Rpb24gfHwgZmxleC13cmFwKVxuQG1peGluIGZsZXgtZmxvdygkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1mbG93LCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG59XG5cbi8vIDIwMDkgLSBib3gtb3JkaW5hbC1ncm91cCAoaW50ZWdlcilcbi8vIDIwMTEgLSBmbGV4LW9yZGVyIChpbnRlZ2VyKVxuLy8gMjAxMiAtIG9yZGVyIChpbnRlZ2VyKVxuQG1peGluIG9yZGVyKCRpbnQ6IDApIHtcbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtb3JkaW5hbC1ncm91cCwgJGludCwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKG9yZGVyLCAkaW50LCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTEgKElFIDEwKVxuICAtbXMtZmxleC1vcmRlcjogJGludDtcbn1cblxuLy8gMjAxMiAtIGZsZXgtZ3JvdyAobnVtYmVyKVxuQG1peGluIGZsZXgtZ3JvdygkbnVtYmVyOiAwKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtZ3JvdywgJG51bWJlciwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6ICRudW1iZXI7XG59XG5cbi8vIDIwMTIgLSBmbGV4LXNocmluayAobnVtYmVyKVxuQG1peGluIGZsZXgtc2hyaW5rKCRudW1iZXI6IDEpIHtcbiAgQGluY2x1ZGUgcHJlZml4ZXIoZmxleC1zaHJpbmssICRudW1iZXIsIHdlYmtpdCBtb3ogc3BlYyk7XG4gIC1tcy1mbGV4LW5lZ2F0aXZlOiAkbnVtYmVyO1xufVxuXG4vLyAyMDEyIC0gZmxleC1iYXNpcyAobnVtYmVyKVxuQG1peGluIGZsZXgtYmFzaXMoJHdpZHRoOiBhdXRvKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKGZsZXgtYmFzaXMsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR3aWR0aDtcbn1cblxuLy8gMjAwOSAtIGJveC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXG4vLyAyMDExIC0gZmxleC1wYWNrIChzdGFydCB8IGVuZCB8IGNlbnRlciB8IGp1c3RpZnkpXG4vLyAyMDEyIC0ganVzdGlmeS1jb250ZW50IChmbGV4LXN0YXJ0IHwgZmxleC1lbmQgfCBjZW50ZXIgfCBzcGFjZS1iZXR3ZWVuIHwgc3BhY2UtYXJvdW5kKVxuQG1peGluIGp1c3RpZnktY29udGVudCgkdmFsdWU6IGZsZXgtc3RhcnQpIHtcblxuICAvLyBBbHQgdmFsdWVzLlxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICRhbHQtdmFsdWU6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGVuZDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1iZXR3ZWVuXCIge1xuICAgICRhbHQtdmFsdWU6IGp1c3RpZnk7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYXJvdW5kXCIge1xuICAgICRhbHQtdmFsdWU6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDA5XG4gIEBpbmNsdWRlIHByZWZpeGVyKGJveC1wYWNrLCAkYWx0LXZhbHVlLCB3ZWJraXQgbW96IHNwZWMpO1xuXG4gIC8vIDIwMTJcbiAgQGluY2x1ZGUgcHJlZml4ZXIoanVzdGlmeS1jb250ZW50LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgbyBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtcGFjazogJGFsdC12YWx1ZTtcbn1cblxuLy8gMjAwOSAtIGJveC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDExIC0gZmxleC1hbGlnbiAoc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24taXRlbXMgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcblxuICAkYWx0LXZhbHVlOiAkdmFsdWU7XG5cbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJGFsdC12YWx1ZTogc3RhcnQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwiZmxleC1lbmRcIiB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9XG5cbiAgLy8gMjAwOVxuICBAaW5jbHVkZSBwcmVmaXhlcihib3gtYWxpZ24sICRhbHQtdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1pdGVtcywgJHZhbHVlLCB3ZWJraXQgbW96IG1zIG8gc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xufVxuXG4vLyAyMDExIC0gZmxleC1pdGVtLWFsaWduIChhdXRvIHwgc3RhcnQgfCBlbmQgfCBjZW50ZXIgfCBiYXNlbGluZSB8IHN0cmV0Y2gpXG4vLyAyMDEyIC0gYWxpZ24tc2VsZiAoYXV0byB8IGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IGJhc2VsaW5lIHwgc3RyZXRjaClcbkBtaXhpbiBhbGlnbi1zZWxmKCR2YWx1ZTogYXV0bykge1xuXG4gICR2YWx1ZS0yMDExOiAkdmFsdWU7XG4gIEBpZiAkdmFsdWUgPT0gXCJmbGV4LXN0YXJ0XCIge1xuICAgICR2YWx1ZS0yMDExOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJmbGV4LWVuZFwiIHtcbiAgICAkdmFsdWUtMjAxMTogZW5kO1xuICB9XG5cbiAgLy8gMjAxMlxuICBAaW5jbHVkZSBwcmVmaXhlcihhbGlnbi1zZWxmLCAkdmFsdWUsIHdlYmtpdCBtb3ogc3BlYyk7XG5cbiAgLy8gMjAxMSAoSUUgMTApXG4gIC1tcy1mbGV4LWl0ZW0tYWxpZ246ICR2YWx1ZS0yMDExO1xufVxuXG4vLyAyMDExIC0gZmxleC1saW5lLXBhY2sgKHN0YXJ0IHwgZW5kIHwgY2VudGVyIHwganVzdGlmeSB8IGRpc3RyaWJ1dGUgfCBzdHJldGNoKVxuLy8gMjAxMiAtIGFsaWduLWNvbnRlbnQgKGZsZXgtc3RhcnQgfCBmbGV4LWVuZCB8IGNlbnRlciB8IHNwYWNlLWJldHdlZW4gfCBzcGFjZS1hcm91bmQgfCBzdHJldGNoKVxuQG1peGluIGFsaWduLWNvbnRlbnQoJHZhbHVlOiBzdHJldGNoKSB7XG5cbiAgJHZhbHVlLTIwMTE6ICR2YWx1ZTtcbiAgQGlmICR2YWx1ZSA9PSBcImZsZXgtc3RhcnRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IHN0YXJ0O1xuICB9IEBlbHNlIGlmICR2YWx1ZSA9PSBcImZsZXgtZW5kXCIge1xuICAgICR2YWx1ZS0yMDExOiBlbmQ7XG4gIH0gQGVsc2UgaWYgJHZhbHVlID09IFwic3BhY2UtYmV0d2VlblwiIHtcbiAgICAkdmFsdWUtMjAxMToganVzdGlmeTtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gXCJzcGFjZS1hcm91bmRcIiB7XG4gICAgJHZhbHVlLTIwMTE6IGRpc3RyaWJ1dGU7XG4gIH1cblxuICAvLyAyMDEyXG4gIEBpbmNsdWRlIHByZWZpeGVyKGFsaWduLWNvbnRlbnQsICR2YWx1ZSwgd2Via2l0IG1veiBzcGVjKTtcblxuICAvLyAyMDExIChJRSAxMClcbiAgLW1zLWZsZXgtbGluZS1wYWNrOiAkdmFsdWUtMjAxMTtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTJweCkgIWRlZmF1bHQ7XG4kYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDMwcHgpICFkZWZhdWx0O1xuXG4kYnV0dG9uLWhlaWdodDogKChyZW0oJGZvbnQtc2l6ZS1iYXNlKSAqICRsaW5lLWhlaWdodC1iYXNlKSArICggJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsICogMiApKSAhZGVmYXVsdDtcblxuJGJ1dHRvbi1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kYnV0dG9uLWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiRidXR0b24tZm9udC13ZWlnaHQ6IDMwMCAhZGVmYXVsdDtcblxuJGJ1dHRvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRidXR0b24tY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7XG4kYnV0dG9uLWNvbG9yLWRpc2FibGVkOiAjOTk5ICFkZWZhdWx0O1xuXG4kYnV0dG9uLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAjMmU2ZGE0ICFkZWZhdWx0O1xuJGJ1dHRvbi1ib3JkZXItY29sb3ItaG92ZXI6ICMyODYwOTAgIWRlZmF1bHQ7XG4kYnV0dG9uLWJvcmRlci1jb2xvci1kaXNhYmxlZDogIzY2NiAhZGVmYXVsdDtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogcmVtKDVweCkgIWRlZmF1bHQ7XG5cbiRidXR0b24tYmc6ICNlMzA2MTMgIWRlZmF1bHQ7XG4kYnV0dG9uLWJnLWhvdmVyOiAjMGQwNzA2ICFkZWZhdWx0O1xuJGJ1dHRvbi1iZy1kaXNhYmxlZDogI2VmZWZlZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5idXR0b24sXG4uYnV0dG9uOmxpbmssXG4uYnV0dG9uOnZpc2l0ZWQge1xuXHRsaW5lLWhlaWdodDogKCRidXR0b24taGVpZ2h0IC0gKCAkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgKiAyICkgLSAoICRidXR0b24tYm9yZGVyLXNpemUgKiAyICkpO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRmb250LWZhbWlseTogJGJ1dHRvbi1mb250LWZhbWlseTtcblx0Zm9udC13ZWlnaHQ6ICRidXR0b24tZm9udC13ZWlnaHQ7XG5cdGNvbG9yOiAkYnV0dG9uLWNvbG9yO1xuXHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRtaW4td2lkdGg6IHJlbSgxNDVweCk7XG5cdGJhY2tncm91bmQ6ICRidXR0b24tYmc7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwKTtcblx0QGluY2x1ZGUgcGFkZGluZygkYnV0dG9uLXBhZGRpbmctdmVydGljYWwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwpO1xuXHRAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRidXR0b24tZm9udC1zaXplKTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcblx0XHR0cmFuc2l0aW9uOiAwLjJzO1xuXHRcdHotaW5kZXg6IDA7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAwIDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCA3MDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAwO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jlt0eXBlPSdzdWJtaXQnXTpob3Zlcixcblx0Jlt0eXBlPSdyZXNldCddOmhvdmVyLFxuXHQmW3R5cGU9J2J1dHRvbiddOmhvdmVyLFxuXHQmOmZvY3VzLFxuXHQmLmZvY3VzIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdCY6YWN0aXZlLFxuXHQmLmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblx0fVxuXG5cdCY6ZGlzYWJsZWQsXG5cdCYuZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkYnV0dG9uLWNvbG9yLWRpc2FibGVkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRidXR0b24tYmctZGlzYWJsZWQ7XG5cdH1cblxuXHQmLmJ1dHRvbi0tc21hbGwge1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHQmLmJ1dHRvbi0tYmxhY2sge1xuXHRcdGJhY2tncm91bmQ6ICMwZDA3MDY7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgYXV0byAwKTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0td2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICMwMDA7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgYXV0byAwKTtcblx0XHR9XG5cdH1cblxuXHQmLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiByZW0oM3B4KSBzb2xpZCAjZmZmO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIGF1dG8gMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji5idXR0b24tLXJlZCB7XG5cdFx0YmFja2dyb3VuZDogI2UzMDYxMztcblx0XHRjb2xvcjogI2ZmZjtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBhdXRvIDApO1xuXHRcdH1cblx0fVxuXHQmLmJveC0tYmxhY2sge1xuXHRcdHRvcDogODAlXG5cdH1cblxuXHQmLmJ1dHRvbl9fc2lkZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAyNSU7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG5cdH1cblxuXHQmLmZpbHRlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLnBkZi0taW1hZ2Uge1xuXHR0b3A6OTAlIWltcG9ydGFudDtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGVudCB7XG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0bGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuXHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBiYXNlLWFkZHJlc3Nlcztcblx0QGluY2x1ZGUgYmFzZS1hbGlnbm1lbnQ7XG5cdEBpbmNsdWRlIGJhc2UtYmxvY2txdW90ZXM7XG5cdEBpbmNsdWRlIGJhc2UtY29kZXM7XG5cdEBpbmNsdWRlIGJhc2UtbGlzdHM7XG5cdEBpbmNsdWRlIGJhc2UtdGFibGVzO1xuXHRAaW5jbHVkZSBiYXNlLXR5cG9ncmFwaHk7XG5cdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0aW1nIHtcblx0XHRcdCYuYWxpZ24tbGVmdCxcblx0XHRcdCYuYWxpZ25sZWZ0LFxuXHRcdFx0Ji5hbGlnbi1yaWdodCxcblx0XHRcdCYuYWxpZ25yaWdodCB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWFkZHJlc3NlcyB7XG5cdGFkZHJlc3Mge1xuXHRcdG1hcmdpbjogMCAwICRndXR0ZXItYm90dG9tO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRAaW5jbHVkZSBuby1ndXR0ZXItbGFzdC1jaGlsZDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIE1peGlucyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLWFsaWdubWVudCB7XG5cdC5hbGlnbi1ub25lLFxuXHQuYWxpZ25ub25lIHtcblx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdH1cblxuXHQuYWxpZ24tY2VudGVyLFxuXHQuYWxpZ25jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCBhdXRvKTtcblx0fVxuXG5cdC5hbGlnbi1sZWZ0LFxuXHQuYWxpZ25sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAkZ3V0dGVyLWJhc2UgJGd1dHRlci1ib3R0b20gMCk7XG5cdH1cblxuXHQuYWxpZ24tcmlnaHQsXG5cdC5hbGlnbnJpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSAkZ3V0dGVyLWJhc2UpO1xuXHR9XG5cblx0LndwLWNhcHRpb24sXG5cdGZpZ3VyZSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSk7XG5cblx0XHQud3AtY2FwdGlvbi10ZXh0LFxuXHRcdGZpZ2NhcHRpb24ge1xuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg1cHgpKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS1ibG9ja3F1b3RlcyB7XG5cdGJsb2NrcXVvdGUge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRib3JkZXI6IHJlbSgxcHgpIHNvbGlkICNkZGQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDVweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRcdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtY29kZXMge1xuXHRwcmUsXG5cdGNvZGUge1xuXHRcdHdoaXRlLXNwYWNlOiBwcmU7XG5cdFx0Zm9udDogMTAwJSAnYW5kYWxlIG1vbm8nLCAnbHVjaWRhIGNvbnNvbGUnLCBtb25vc3BhY2U7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oJGd1dHRlci1iYXNlIDApO1xuXHRcdEBpbmNsdWRlIG5vLWd1dHRlci1sYXN0LWNoaWxkO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIE1peGluc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuQG1peGluIGJhc2UtbGlzdHMge1xuXHR1bCxcblx0b2wge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRndXR0ZXItYmFzZSAkZ3V0dGVyLWJvdHRvbSk7XG5cdH1cblxuXHRsaSB1bCxcblx0bGkgb2wge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwICRndXR0ZXItYmFzZSk7XG5cdH1cblxuXHR1bCxcblx0dWwgbGkge1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0fVxuXG5cdG9sLFxuXHRvbCBsaSB7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xuXHR9XG5cblx0ZGwge1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgJGd1dHRlci1ib3R0b20pO1xuXG5cdFx0ZHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0ZGQge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsICRndXR0ZXItYmFzZSk7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgTWl4aW5zICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZy12ZXJ0aWNhbDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNhcHRpb24tcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMzBweCkgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiR0YWJsZS1jYXB0aW9uLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1ib3JkZXItY29sb3I6ICNlMzA2MTMgIWRlZmF1bHQ7XG4kdGFibGUtY2FwdGlvbi1iZzogI2UzMDYxMyAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtcGFkZGluZy12ZXJ0aWNhbDogcmVtKDEwcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMTBweCkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jZWxsLWJnOiAjZmZmICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYmctaGVhZDogIzAwMCAhZGVmYXVsdDtcblxuJHRhYmxlLWNlbGwtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcbiR0YWJsZS1jZWxsLWJvcmRlci1jb2xvcjogI2M2YzZjNiAhZGVmYXVsdDtcblxuLy8gIyBNaXhpbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbkBtaXhpbiBiYXNlLXRhYmxlcyB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRAaW5jbHVkZSBtYXJnaW4oMCAwICRndXR0ZXItYm90dG9tKTtcblxuXHRcdGNhcHRpb24ge1xuXHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ldXJvc3RpbGVibGFjaztcblx0XHRcdGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206ICR0YWJsZS1jYXB0aW9uLWJvcmRlci1zaXplICR0YWJsZS1jYXB0aW9uLWJvcmRlci1zdHlsZSAkdGFibGUtY2FwdGlvbi1ib3JkZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtY2FwdGlvbi1iZztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIGF1dG8pO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdGFibGUtY2FwdGlvbi1wYWRkaW5nLXZlcnRpY2FsICR0YWJsZS1jYXB0aW9uLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0fVxuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgcmVtKDMwcHgpKTtcblx0XHR9XG5cblx0XHR0aCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXG5cdFx0dGhlYWQgdGgsXG5cdFx0dGhlYWQgdGQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtY2VsbC1iZy1oZWFkO1xuXHRcdH1cblxuXHRcdHRib2R5IHRkLFxuXHRcdHRib2R5IHRoIHtcblx0XHRcdGJvcmRlci1yaWdodDogJHRhYmxlLWNlbGwtYm9yZGVyLXNpemUgJHRhYmxlLWNlbGwtYm9yZGVyLXN0eWxlICR0YWJsZS1jZWxsLWJvcmRlci1jb2xvcjtcblx0XHRcdGJvcmRlci1ib3R0b206ICR0YWJsZS1jZWxsLWJvcmRlci1zaXplICR0YWJsZS1jZWxsLWJvcmRlci1zdHlsZSAkdGFibGUtY2VsbC1ib3JkZXItY29sb3I7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkdGFibGUtY2VsbC1iZztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiAkdGFibGUtY2VsbC1ib3JkZXItc2l6ZSAkdGFibGUtY2VsbC1ib3JkZXItc3R5bGUgJHRhYmxlLWNlbGwtYm9yZGVyLWNvbG9yO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRmb290IHtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBNaXhpbnMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgTWl4aW5zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG5AbWl4aW4gYmFzZS10eXBvZ3JhcGh5IHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0Zm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiAkaGVhZGluZy1mb250LXdlaWdodDtcblx0XHRsaW5lLWhlaWdodDogJGhlYWRpbmctbGluZS1oZWlnaHQ7XG5cdFx0Y29sb3I6ICRoZWFkaW5nLWNvbG9yO1xuXHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDEwcHgpKTtcblx0fVxuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oMSk7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDIpO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWgzKTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1oNCk7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNXB4KSk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDUpO1xuXHR9XG5cblx0aDYge1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCk7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtaDYpO1xuXHR9XG5cblx0cCB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDAgMCAkZ3V0dGVyLWJvdHRvbSk7XG5cdH1cblxuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0fVxuXG5cdGRmbiB7XG5cdFx0QGV4dGVuZCBzdHJvbmc7XG5cdFx0QGV4dGVuZCBlbTtcblx0fVxuXG5cdHN1cCxcblx0c3ViIHtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGxhYmVsLWZvbnQtd2VpZ2h0OiA2MDAgIWRlZmF1bHQ7XG4kbGFiZWwtdGV4dC1jb2xvcjogJHRleHQtY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRsYWJlbC10ZXh0LWNvbG9yLWVycm9yOiAjZmZmICFkZWZhdWx0O1xuJGxhYmVsLWJhY2tncm91bmQtZXJyb3I6ICNlMzA2MTMgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXZlcnRpY2FsOiByZW0oMTVweCkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy1ob3Jpem9udGFsOiByZW0oMTVweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC13aWR0aDogMTAwJSAhZGVmYXVsdDtcbiRpbnB1dC13aWR0aC10ZXh0YXJlYTogMTAwJSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogKChyZW0oJGZvbnQtc2l6ZS1iYXNlKSAqICRsaW5lLWhlaWdodC1iYXNlKSArICggJGlucHV0LXBhZGRpbmctdmVydGljYWwgKiAyICkgKyAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtdGV4dGFyZWE6IHJlbSgyMDBweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogIzBkMDcwNiAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogI2M2YzZjNiAhZGVmYXVsdDtcbiRpbnB1dC1jb2xvci1kaXNhYmxlZDogIzk5OSAhZGVmYXVsdDtcblxuJGlucHV0LWJvcmRlci1zaXplOiByZW0oMXB4KSAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogI2ViZWJlYiAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItY29sb3ItZm9jdXM6ICNjY2MgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yLWVycm9yOiAkY29sb3ItZXJyb3IgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1czogcmVtKDBweCkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1iZy1kaXNhYmxlZDogI2VmZWZlZiAhZGVmYXVsdDtcblxuJGlucHV0LXN1Ym1pdC1jb2xvcjogI2ZmZiAhZGVmYXVsdDtcbiRpbnB1dC1zdWJtaXQtY29sb3ItaG92ZXI6ICNmZmYgIWRlZmF1bHQ7XG5cbiRpbnB1dC1zdWJtaXQtYmc6ICNlMzA2MTMgIWRlZmF1bHQ7XG4kaW5wdXQtc3VibWl0LWJnLWhvdmVyOiAjMDAwICFkZWZhdWx0O1xuXG4kZmllbGRzZXQtcGFkZGluZy12ZXJ0aWNhbDogcmVtKDIwcHgpICFkZWZhdWx0O1xuJGZpZWxkc2V0LXBhZGRpbmctaG9yaXpvbnRhbDogcmVtKDIwcHgpICFkZWZhdWx0O1xuXG4kZmllbGRzZXQtYm9yZGVyLXNpemU6IHJlbSgxcHgpICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAjY2NjICFkZWZhdWx0O1xuJGZpZWxkc2V0LWJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuXG4kbGVnZW5kLWNvbG9yOiAjNjY2ICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItc2l6ZTogcmVtKDFweCkgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHQ7XG4kbGVnZW5kLWJvcmRlci1jb2xvcjogI2NjYyAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLXJhZGl1czogcmVtKDVweCkgIWRlZmF1bHQ7XG4kbGVnZW5kLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmZpZWxkc2V0IHtcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXItYm90dG9tKTtcblx0QGluY2x1ZGUgcGFkZGluZygwKTtcblx0QGluY2x1ZGUgbm8tZ3V0dGVyLWxhc3QtY2hpbGQ7XG5cblx0PiBwIHtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRndXR0ZXItYm90dG9tKTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCYuY2hlY2tib3gsICYucmFkaW8ge1xuXHRcdFx0bGFiZWwge1xuXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxubGVnZW5kIHtcblx0Y29sb3I6ICRsZWdlbmQtY29sb3I7XG5cdGJvcmRlcjogJGxlZ2VuZC1ib3JkZXItc2l6ZSAkbGVnZW5kLWJvcmRlci1zdHlsZSAkbGVnZW5kLWJvcmRlci1jb2xvcjtcblx0Ym9yZGVyLXJhZGl1czogJGxlZ2VuZC1ib3JkZXItcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbGVnZW5kLWJhY2tncm91bmQ7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDEwcHgpKTtcbn1cblxubGFiZWw6bm90KCAucmFkaW8gKTpub3QoIC5jaGVja2JveCApOm5vdCggLmVycm9yICkge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6ICRsYWJlbC1mb250LXdlaWdodDtcblx0Y29sb3I6ICRsYWJlbC10ZXh0LWNvbG9yO1xuXHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsICRsYWJlbC1tYXJnaW4tYm90dG9tKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKCRsYWJlbC1mb250LXNpemUpO1xufVxuXG5sYWJlbC5yYWRpbyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG59XG5cbmxhYmVsLmNoZWNrYm94IHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cbn1cblxubGFiZWwuZXJyb3Ige1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAkbGFiZWwtdGV4dC1jb2xvci1lcnJvcjtcblx0Ym9yZGVyLXJhZGl1czogcmVtKDNweCk7XG5cdGJhY2tncm91bmQ6ICRsYWJlbC1iYWNrZ3JvdW5kLWVycm9yO1xuXHRAaW5jbHVkZSBtYXJnaW4ocmVtKDEwcHgpIG51bGwgbnVsbCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDEwcHgpKTtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xufVxuXG5sYWJlbC5lcnJvcjpiZWZvcmUge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1sZWZ0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJpZ2h0OiByZW0oNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDVweCkgc29saWQgJGxhYmVsLWJhY2tncm91bmQtZXJyb3I7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCByZW0oLTVweCkgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6ICRpbnB1dC13aWR0aDtcblx0Zm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcblx0Y29sb3I6ICRpbnB1dC1jb2xvcjtcblx0Ym9yZGVyOiAkaW5wdXQtYm9yZGVyLXNpemUgJGlucHV0LWJvcmRlci1zdHlsZSAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblx0YmFja2dyb3VuZDogJGlucHV0LWJnO1xuXHRib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG5cdEBpbmNsdWRlIHBhZGRpbmcoJGlucHV0LXBhZGRpbmctdmVydGljYWwgJGlucHV0LXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcblx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI7XG5cdH1cblxuXHQmOmZvY3VzOm5vdCggOnJlYWQtb25seSApOm5vdCggW3R5cGU9J3N1Ym1pdCddICk6bm90KCBbdHlwZT0ncmVzZXQnXSApOm5vdCggW3R5cGU9J2J1dHRvbiddICkge1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1mb2N1cztcblx0fVxuXG5cdCYuZXJyb3Ige1xuXHRcdGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvci1lcnJvcjtcblx0fVxuXG5cdCY6ZGlzYWJsZWQge1xuXHRcdGNvbG9yOiAkaW5wdXQtY29sb3ItZGlzYWJsZWQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuXHR9XG5cdCZbdHlwZT0nc3VibWl0J10sXG5cdCZbdHlwZT0ncmFkaW8nXSxcblx0Jlt0eXBlPSdjaGVja2JveCddIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0fVxuXG5cdCZbdHlwZT0ncmFkaW8nXSxcblx0Jlt0eXBlPSdjaGVja2JveCddLFxuXHQmW3R5cGU9J3N1Ym1pdCddLFxuXHQmW3R5cGU9J3Jlc2V0J10sXG5cdCZbdHlwZT0nYnV0dG9uJ10ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG5idXR0b24ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiBhdXRvO1xufVxuXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J3Jlc2V0J10sXG57XG5cdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtc3VibWl0LWJnO1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkaW5wdXQtc3VibWl0LWNvbG9yLWhvdmVyO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1zdWJtaXQtYmctaG92ZXI7XG5cdH1cbn1cblxuc2VsZWN0IHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTJweCkgbnVsbCk7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2Fycm93MicsICdwbmcnLCByaWdodCByZW0oMTVweCkgY2VudGVyLCBuby1yZXBlYXQpO1xuXHRAaW5jbHVkZSBhcHBlYXJhbmNlKG5vbmUpO1xufVxuXG50ZXh0YXJlYSB7XG5cdHdpZHRoOiAkaW5wdXQtd2lkdGgtdGV4dGFyZWE7XG5cdGhlaWdodDogJGlucHV0LWhlaWdodC10ZXh0YXJlYTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG5cdG1hcmdpbjogMCA0cHggMCAwO1xuXHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdGNsZWFyOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bGluZS1oZWlnaHQ6IDA7XG5cdG91dGxpbmU6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0aGVpZ2h0OiByZW0oMTZweCk7XG5cdHdpZHRoOiByZW0oMTZweCk7XG5cdGJvcmRlcjogMXB4IHNvbGlkICM5Nzk3OTc7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkLFxuaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQsXG5pbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZDpjaGVja2VkOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkOmNoZWNrZWQ6YmVmb3JlIHtcblx0b3BhY2l0eTogMC43XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZDpiZWZvcmUge1xuXHRmbG9hdDogbGVmdDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRzcGVhazogbm9uZTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6YmVmb3JlIHtcblx0bWFyZ2luOiAwcHggMCAwIDNweDtcblx0Y29sb3I6ICMzMzM7XG5cdHdpZHRoOiByZW0oMTBweCk7XG5cdGhlaWdodDogcmVtKDEycHgpO1xuXHRjb250ZW50OiAnJztcblx0YmFja2dyb3VuZC1zaXplOiByZW0oMThweCk7XG5cdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2NoZWNrJywgJ3N2ZycsIGNlbnRlciBjZW50ZXIsIG5vLXJlcGVhdCk7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6YmVmb3JlIHtcblx0bWFyZ2luOiAzcHggMCAwIDNweDtcblx0d2lkdGg6IHJlbSg4cHgpO1xuXHRoZWlnaHQ6IHJlbSg4cHgpO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMGQwNzA2O1xuXHRjb250ZW50OiAnJztcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xufSIsIkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICRwbGFjZWhvbGRlcnM6IFwiOi13ZWJraXQtaW5wdXRcIiBcIjotbW96XCIgXCItbW96XCIgXCItbXMtaW5wdXRcIjtcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnMge1xuICAgICY6I3skcGxhY2Vob2xkZXJ9LXBsYWNlaG9sZGVyIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5yYXRpbyxcbmF1ZGlvLFxuZW1iZWQsXG5pZnJhbWUsXG5vYmplY3QsXG52aWRlbyB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgJGd1dHRlci1ib3R0b20pO1xufVxuXG4ucmF0aW8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAwO1xuXHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0ZW1iZWQsXG5cdGlmcmFtZSxcblx0b2JqZWN0LFxuXHR2aWRlbyB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlcjogMDtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgMCBudWxsIG51bGwgMCk7XG5cdH1cbn1cblxuLnJhdGlvLS0xNng5IHtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgNTYuMjUlKTtcbn1cblxuLnJhdGlvLS00eDMge1xuXHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCA3NSUpO1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53cmFwcGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG5cdCYud3JhcHBlci0tcGFnZSB7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItYmFzZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iZztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0fVxuXG5cdCYud3JhcHBlci0taGFzLXNpZGViYXIge1xuXHRcdD4gYXNpZGUge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oNTBweCkgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBhcnRpY2xlIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNjVweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5iYW5uZXIge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogIzAwMCBuby1yZXBlYXQgdG9wIGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QGluY2x1ZGUgY2FsYyhoZWlnaHQsICcxMDB2aCAtICN7cmVtKDEzN3B4KX0gLSAje3JlbSg4MXB4KX0nKTtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdCogPiB7XG5cdFx0ei1pbmRleDogNTtcblx0fVxuXG5cdD4gZGl2Om5vdCguaGVscCkge1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5iYW5uZXJfX3RleHQge1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCByZW0oMTYwcHgpIHJlbSgyMHB4KSk7XG5cblx0XHQ+IHN0cm9uZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdD4gaDEge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ldXJvc3RpbGVibGFjaztcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5iYW5uZXJfX3ZpZGVvIHtcblx0XHR6LWluZGV4OiAxO1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDUwJSk7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDk1MHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0PiB2aWRlbyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAwIG51bGwgbnVsbCA1MCUpO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVgoLTUwJSkpO1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDg3NXB4KSB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJhbm5lcl9zY3JvbGwge1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHdpZHRoOiByZW0oNzBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTBweCkgcmVtKDEwcHgpIDAgMDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSByZW0oMjBweCkgcmVtKDEwcHgpIHJlbSgyMHB4KSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgtMzVweCkpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCA1MCUpO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ocGFkZGluZyAwLjE1cyBlYXNlLWluLW91dCk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdC5sb2dnZWQtaW4gJiB7XG5cdFx0QGluY2x1ZGUgY2FsYyhoZWlnaHQsICcxMDB2aCAtICN7cmVtKDEzN3B4KX0gLSAje3JlbSg4MXB4KX0gLSAzMnB4Jyk7XG5cdH1cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyYW5kcyB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDgwcHgpIG51bGwpO1xuXHRwYWRkaW5nLXRvcDogcmVtKDQwcHgpO1xuXHRwYWRkaW5nLWJvdHRvbTogcmVtKDMycHgpO1xuXG5cdC5zbGljay1zbGlkZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0aGVpZ2h0OiA0NHB4O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWF4LWhlaWdodDogNDRweDtcblx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0QGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUoMCUpKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5icmFuZHNfY2Fyb3VzZWwge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSg2MHB4KSk7XG5cdH1cblxuXHQuYnJhbmRzX19wcmV2LCAuYnJhbmRzX19uZXh0IHtcblx0XHR6LWluZGV4OiA1MDA7XG5cdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UzMDYxMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRjb2xvcjogI2UzMDYxMztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtMjBweCkgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1kaXNhYmxlZCB7XG5cdFx0XHRjb2xvcjogI2M2YzZjNiAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblxuXHQuYnJhbmRzX19wcmV2IHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIG51bGwgbnVsbCByZW0oLTQwcHgpKTtcblx0fVxuXG5cdC5icmFuZHNfX25leHQge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgcmVtKC00MHB4KSBudWxsIG51bGwpO1xuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmJyZWFkY3J1bWJzIHtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMTBweCkgbnVsbCk7XG5cblx0PiBzcGFuIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cblx0XHQ+IHNwYW4ge1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgxOHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnYXJyb3ctcmlnaHQnLCAnc3ZnJywgY2VudGVyIDBweCwgbm8tcmVwZWF0KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuYnJlYWRjcnVtYl9sYXN0IHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmNhdGVnb3J5IHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCk7XG5cblx0LmNhdGVnb3J5X190b3Age1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHR9XG5cblx0LmNhdGVnb3J5X19sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnlfX3Bob3RvIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnlfX3JpZ2h0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5X19ib3R0b20ge1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHR9XG5cblx0LmNhdGVnb3J5X190aXRsZSB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oNTBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSBudWxsIDAgMCk7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5X19wcm9kdWN0cyB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTBweCkpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uY29udGFjdCB7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdC5jb250YWN0X19yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAyNTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg4MHB4KSByZW0oMjBweCkgcmVtKDUwcHgpIHJlbSg1MHB4KSk7XG5cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0X19tYXAge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHdpZHRoOiByZW0oNzUwcHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAtMzAwcHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIDcxJSBudWxsKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0d2lkdGg6IHJlbSg2MDBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdHdpZHRoOiByZW0oNDAwcHgpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDApO1xuXHRcdH1cblxuXHRcdD4gZGl2IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIDApO1xuXHRcdH1cblx0fVxuXG5cdC5jb250YWN0X19pbmZvIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCBudWxsIDApO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cblx0XHRmaWd1cmUge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkgbnVsbCk7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBoMyB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG5cdFx0fVxuXG5cdFx0PiBhZGRyZXNzIHtcblx0XHRcdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDM1cHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkgbnVsbCk7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkgbnVsbCk7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2UzMDYxMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdHdpZHRoOiByZW0oMzBweCk7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IHJlbSgzMHB4KTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcblx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29udGFjdF9fY2FsbCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNTBweCkgbnVsbCBudWxsIG51bGwpO1xuXG5cdFx0Zm9ybSB7XG5cdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0Lmdmb3JtX2JvZHkge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdH1cblxuXHRcdFx0Lmdmb3JtX2Zvb3RlciB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzN3B4KSBudWxsIG51bGwgbnVsbCk7XG5cblx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdGhlaWdodDogcmVtKDQ4cHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwge1xuXHRcdFx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMjBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbiRyZWQ6ICNlMzA2MTM7XG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwZDA3MDY7XG4kbGlnaHQtZ3JleTogI0Y4RjhGODtcbiRtZWRpdW0tZ3JleTogI0VDRUNFQztcbiRkYXJrLWdyZXk6ICM5QTlBOUE7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mYXEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIG51bGwpO1xuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG4gICAgfVxuXG4gICAgPiB1bCB7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcoMCk7XG4gICAgICAgIEBpbmNsdWRlIG1hcmdpbigwKTtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZTMwNjEzO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbihyZW0oMnB4KSByZW0oMjBweCkgbnVsbCBudWxsKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmFxX19ub3RpY2Uge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjlmOWY5O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYzZjNmM2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkgbnVsbCk7XG4gICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIHJlbSg1MHB4KSByZW0oNTBweCkgcmVtKDEyNXB4KSk7XG4gICAgICAgIEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDVhJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDM1cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDM1cHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSg1MHB4KSBudWxsIG51bGwgcmVtKDUwcHgpKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuZmFxLS1hcmNoaXZlIHtcblxuICAgICAgICAmLmZhcS0tZWxlbWVudHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgQGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDI1MHB4KTtcbiAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oJGd1dHRlci1iYXNlKSk7XG4gICAgICAgIEBpbmNsdWRlIGNhbGMod2lkdGgsICcxMDAlIC0gMjMwcHgnKTtcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKCRndXR0ZXItYmFzZSkpO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICBoMSB7XG5cbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICAgICAgfVxuXG4gICAgICAgIGgyIHtcblxuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXG4gICAgICAgIH1cblxuICAgICAgICA+IGZvcm0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyNHB4KSBudWxsKTtcblxuICAgICAgICAgICAgPiBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUzcHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgyMHB4KSBudWxsIG51bGwpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBmaWVsZHNldCB7XG5cbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG5cbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg3NSUgLSA4cHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDczJSAtIDhweCk7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuMnMgZWFzZSk7XG5cbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI0cHggMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNyU7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmZhcS0tdGFiYmVyIHtcblxuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKDU2cHgpO1xuXG4gICAgICAgICAgICAudGFicy1uYXYge1xuXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkbGlnaHQtZ3JleTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiByZW0oMXB4KSBzb2xpZCAkbWVkaXVtLWdyZXk7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMzLjMzMyU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgtbiszKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IHJlbSgxcHgpIHNvbGlkICRtZWRpdW0tZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoM24gKyAzKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogcmVtKDFweCkgc29saWQgJG1lZGl1bS1ncmV5O1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTVweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi50YWItYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGFicy1jb250ZW50IHtcblxuICAgICAgICAgICAgICAgIGJvcmRlcjogcmVtKDFweCkgc29saWQgJG1lZGl1bS1ncmV5O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogcmVtKDQwcHgpO1xuXG4gICAgICAgICAgICAgICAgdWwge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbHVtbi1jb3VudDogMjtcblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2x1bW4tY291bnQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEycHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgIGEge1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDI2cHgpIHJlbSg4MHB4KSByZW0oMjZweCkgcmVtKDI0cHgpKTtcblxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcrJztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMzNweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDFweCk7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogcmVtKDI2cHgpO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtZWRpdW0tZ3JleTtcblxuICAgICAgICAgICAgICAgICAgICBhIHtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oOHB4KSByZW0oMzJweCkgcmVtKDQwcHgpKTtcblxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmN0YS1ibG9jayB7XG5cbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSg2NHB4KTtcblxuICAgICAgICAgICAgYSB7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMnB4KSByZW0oMTZweCkgcmVtKDEycHgpKTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCk7XG5cbiAgICAgICAgICAgICAgICBib3JkZXI6IHJlbSgxcHgpIHNvbGlkICRtZWRpdW0tZ3JleTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTQwcHgpO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogcmVtKDE4MHB4KTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2Utd3JhcHBlciB7XG5cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNzBweCk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICBpbWcge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDMwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMjBweCkpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gU2hvcnRoYW5kIG1peGluLiBTdXBwb3J0cyBtdWx0aXBsZSBwYXJlbnRoZXNlcy1kZWxpbWluYXRlZCB2YWx1ZXMgZm9yIGVhY2ggdmFyaWFibGUuXG4vLyBFeGFtcGxlOiBAaW5jbHVkZSB0cmFuc2l0aW9uIChhbGwgMnMgZWFzZS1pbi1vdXQpO1xuLy8gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbiAob3BhY2l0eSAxcyBlYXNlLWluIDJzLCB3aWR0aCAycyBlYXNlLW91dCk7XG4vLyAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5ICh0cmFuc2Zvcm0sIG9wYWNpdHkpO1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkcHJvcGVydGllcy4uLikge1xuICAvLyBGaXggZm9yIHZlbmRvci1wcmVmaXggdHJhbnNmb3JtIHByb3BlcnR5XG4gICRuZWVkcy1wcmVmaXhlczogZmFsc2U7XG4gICR3ZWJraXQ6ICgpO1xuICAkbW96OiAoKTtcbiAgJHNwZWM6ICgpO1xuXG4gIC8vIENyZWF0ZSBsaXN0cyBmb3IgdmVuZG9yLXByZWZpeGVkIHRyYW5zZm9ybVxuICBAZWFjaCAkbGlzdCBpbiAkcHJvcGVydGllcyB7XG4gICAgQGlmIG50aCgkbGlzdCwgMSkgPT0gXCJ0cmFuc2Zvcm1cIiB7XG4gICAgICAkbmVlZHMtcHJlZml4ZXM6IHRydWU7XG4gICAgICAkbGlzdDE6IC13ZWJraXQtdHJhbnNmb3JtO1xuICAgICAgJGxpc3QyOiAtbW96LXRyYW5zZm9ybTtcbiAgICAgICRsaXN0MzogKCk7XG5cbiAgICAgIEBlYWNoICR2YXIgaW4gJGxpc3Qge1xuICAgICAgICAkbGlzdDM6IGpvaW4oJGxpc3QzLCAkdmFyKTtcblxuICAgICAgICBAaWYgJHZhciAhPSBcInRyYW5zZm9ybVwiIHtcbiAgICAgICAgICAkbGlzdDE6IGpvaW4oJGxpc3QxLCAkdmFyKTtcbiAgICAgICAgICAkbGlzdDI6IGpvaW4oJGxpc3QyLCAkdmFyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QxKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdDIpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0Myk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkd2Via2l0OiBhcHBlbmQoJHdlYmtpdCwgJGxpc3QsIGNvbW1hKTtcbiAgICAgICRtb3o6ICAgIGFwcGVuZCgkbW96LCAgICAkbGlzdCwgY29tbWEpO1xuICAgICAgJHNwZWM6ICAgYXBwZW5kKCRzcGVjLCAgICRsaXN0LCBjb21tYSk7XG4gICAgfVxuICB9XG5cbiAgQGlmICRuZWVkcy1wcmVmaXhlcyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAkd2Via2l0O1xuICAgICAgIC1tb3otdHJhbnNpdGlvbjogJG1vejtcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICRzcGVjO1xuICB9IEBlbHNlIHtcbiAgICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHByb3BlcnRpZXM6IGFsbCAwLjE1cyBlYXNlLW91dCAwcztcbiAgICAgIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24sICRwcm9wZXJ0aWVzLCB3ZWJraXQgbW96IHNwZWMpO1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkcHJvcGVydGllcy4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwid2Via2l0XCIpO1xuICAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIFwibW96XCIpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zaXRpb24tcHJvcGVydHktbmFtZXMoJHByb3BlcnRpZXMsIGZhbHNlKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZHVyYXRpb24sICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCRtb3Rpb25zLi4uKSB7XG4gIC8vIGVhc2UgfCBsaW5lYXIgfCBlYXNlLWluIHwgZWFzZS1vdXQgfCBlYXNlLWluLW91dCB8IGN1YmljLWJlemllcigpXG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCAkbW90aW9ucywgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRpbWVzLi4uKSB7XG4gIEBpbmNsdWRlIHByZWZpeGVyKHRyYW5zaXRpb24tZGVsYXksICR0aW1lcywgd2Via2l0IG1veiBzcGVjKTtcbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uZmlsdGVyIHtcblxuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXG5cdC5maWx0ZXJfX3RpdGxlIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwN2Q3Yztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcblx0fVxuXG5cdC5maWx0ZXJfX2NsZWFyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSByZW0oMTBweCkgcmVtKDEwcHgpIHJlbSgxNXB4KSk7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdH1cblx0fVxuXG5cdC5maWx0ZXJfX2hlYWQge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShtYXRyaXgoLTEuMDAwLCAtMC4wMDQsIDAuMDA0LCAtMS4wMDAsIDAsIDApKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0c3BhbiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjb2xvcjogIzAwMDtcblx0XHR9XG5cdH1cblxuXHQuZmlsdGVyX19zZWFyY2gge1xuXHRcdGJhY2tncm91bmQtc2l6ZTogcmVtKDIycHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNDBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLWltYWdlKCdpY29uLXNlYXJjaCcsICdzdmcnLCByaWdodCAxMHB4IGNlbnRlciwgbm8tcmVwZWF0KTtcblx0fVxuXG5cdC5maWx0ZXJfX3NldCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNkYztcblx0XHRtYXgtaGVpZ2h0OiByZW0oMjQwcHgpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpIHJlbSgyMHB4KSk7XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDE1cHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdC5pbmFjdGl2ZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cbi5maWx0ZXJfX2Nob3NlbiB7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cblx0XHRidXR0b257XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1cHgpIHJlbSgxMHB4KSByZW0oNXB4KSByZW0oMTBweCkpO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdFx0aSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ubG9hZGVyIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0ZGlzcGxheTogbm9uZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDEwMDtcblxuXHRpbWcge1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiByZW0oMjAwcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5mb290ZXIge1xuXHR3aWR0aDogMTAwJTtcblxuXHQuZm9vdGVyX19saW5rcyB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwpO1xuXHR9XG5cblx0LmZhIHtcblx0XHRmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG5cdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuXHR9XG5cblx0LmZvb3Rlcl9fY29sIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjAlO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMzBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggOTgwcHgpIHtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblxuXHRcdFx0JjpudGgtY2hpbGQoM24rMSkge1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDYwMHB4KSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgzbisxKSB7XG5cdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm50aC1jaGlsZCgybisxKSB7XG5cdFx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCA0MDBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCBudWxsIG51bGwpO1xuXHRcdFx0dWwge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICMwZDA3MDY7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQ+IGEge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0fVxuXG5cdFx0PiBwIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOXB4KTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgtMTBweCkpO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1cHgpIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgyMHB4KSk7XG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJ2NoZXZyb25fcmlnaHQnO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnTWF0ZXJpYWwgSWNvbnMnO1xuXHRcdFx0XHRcdGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJsaWdhXCIgMTtcblx0XHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG5cdFx0XHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgbnVsbCBudWxsIHJlbSg3cHgpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRcdGNvbG9yOiAjYzZjNmM2O1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0fVxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogIzFmMTkxODtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZTMwNjEzICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogI2UzMDYxMyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXJfX2NvbC0tc29jaWFsIHtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyX19ib3R0b20ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQ+IGRpdiB7XG5cdFx0XHRib3JkZXItdG9wOiAycHggc29saWQgI2UzZTNlMztcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDUwcHg7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdH1cblxuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnfCc7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDNweCkpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBhIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgxNXB4KSk7XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1MHB4O1xuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKDVweCkgbnVsbCk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlcl9fbG9nbyB7XG5cdFx0ZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdCYuc2l0ZS1sb2dvIGltZyB7XG5cdFx0XHR3aWR0aDogcmVtKDE3MHB4KTtcblx0XHR9XG5cdH1cblxuXG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLmhlYWRlciB7XG5cdGhlaWdodDogcmVtKDEzN3B4KTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLWJvdHRvbTogcmVtKDNweCkgc29saWQgI2M3YzdjNztcblx0Ym94LXNoYWRvdzogMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHR6LWluZGV4OiAxNTAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpIG51bGwpO1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRoZWlnaHQ6IHJlbSg4NXB4KTtcblx0fVxuXG5cdC5oZWFkZXJfX2xlZnQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX3JpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDEwMDBweCApIHtcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDEwMDBweCkge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDE2cHgpIHJlbSg4MHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggNDUwcHgpIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAzNTBweCkge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxMHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhlYWRlcl9fbW9iaWxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmhlYWRlcl9fdG9wIHtcblx0XHR6LWluZGV4OiAxNTAwO1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwMHB4KSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNXB4KSBudWxsIDAgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDRweCkgcmVtKDcwcHgpIG51bGwgbnVsbCk7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX2JvdHRvbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0QGluY2x1ZGUgb3V0ZXItY29udGFpbmVyKDEwMCUpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXJfX2xvZ2luIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDE1cHgpIG51bGwgbnVsbCk7XG5cdH1cblxuXHQuaGVhZGVyX19tZW51LXRvZ2dsZSB7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHotaW5kZXg6IDE1O1xuXHRcdGZsb2F0OiByaWdodDtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiByZW0oNTBweCk7XG5cdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTEwcHgpIHJlbSgtMTBweCkgbnVsbCBudWxsKTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4ycyBlYXNlKTtcblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNTAlIDIwJSBudWxsIDIwJSk7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMHMgMC4ycyk7XG5cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAzcHg7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnMsIDAuMnM7XG5cdFx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMnMsIDBzO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgbnVsbCBudWxsIG51bGwgMCk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0dG9wOiAtN3B4O1xuXHRcdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIHRyYW5zZm9ybTtcblx0XHRcdH1cblxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJvdHRvbTogLTdweDtcblx0XHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oZWFkZXJfX21lbnUtdG9nZ2xlLS1hY3RpdmUge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdCZhZnRlciB7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMHMsIDAuMnM7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vLyBNYWtlcyBhbiBlbGVtZW50IGEgb3V0ZXIgY29udGFpbmVyIGJ5IGNlbnRlcmluZyBpdCBpbiB0aGUgdmlld3BvcnQsIGNsZWFyaW5nIGl0cyBmbG9hdHMsIGFuZCBzZXR0aW5nIGl0cyBgbWF4LXdpZHRoYC5cbi8vLyBBbHRob3VnaCBvcHRpb25hbCwgdXNpbmcgYG91dGVyLWNvbnRhaW5lcmAgaXMgcmVjb21tZW5kZWQuIFRoZSBtaXhpbiBjYW4gYmUgY2FsbGVkIG9uIG1vcmUgdGhhbiBvbmUgZWxlbWVudCBwZXIgcGFnZSwgYXMgbG9uZyBhcyB0aGV5IGFyZSBub3QgbmVzdGVkLlxuLy8vXG4vLy8gQHBhcmFtIHtOdW1iZXIgW3VuaXRdfSAkbG9jYWwtbWF4LXdpZHRoIFskbWF4LXdpZHRoXVxuLy8vICAgTWF4IHdpZHRoIHRvIGJlIGFwcGxpZWQgdG8gdGhlIGVsZW1lbnQuIENhbiBiZSBhIHBlcmNlbnRhZ2Ugb3IgYSBtZWFzdXJlLlxuLy8vXG4vLy8gQGV4YW1wbGUgc2NzcyAtIFVzYWdlXG4vLy8gICAuZWxlbWVudCB7XG4vLy8gICAgIEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcbi8vLyAgIH1cbi8vL1xuLy8vIEBleGFtcGxlIGNzcyAtIENTUyBPdXRwdXRcbi8vLyAgIC5lbGVtZW50IHtcbi8vLyAgICAgKnpvb206IDE7XG4vLy8gICAgIG1heC13aWR0aDogMTAwJTtcbi8vLyAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4vLy8gICAgIG1hcmdpbi1yaWdodDogYXV0bztcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YmVmb3JlLCAuZWxlbWVudDphZnRlciB7XG4vLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuLy8vICAgICBkaXNwbGF5OiB0YWJsZTtcbi8vLyAgIH1cbi8vL1xuLy8vICAgLmVsZW1lbnQ6YWZ0ZXIge1xuLy8vICAgICBjbGVhcjogYm90aDtcbi8vLyAgIH1cblxuQG1peGluIG91dGVyLWNvbnRhaW5lcigkbG9jYWwtbWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuICBtYXgtd2lkdGg6ICRsb2NhbC1tYXgtd2lkdGg7XG4gIG1hcmdpbjoge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaGVscCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwZDA3MDY7XG5cdEBpbmNsdWRlIG91dGVyLWNvbnRhaW5lcigxMDAlKTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRAaW5jbHVkZSBtZWRpYShtaW4td2lkdGggMTA1MHB4KSB7XG5cdFx0aGVpZ2h0OiByZW0oODFweCk7XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdD4gaDMge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oM3B4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Hb3RoYW1Cb2xkO1xuXHRcdH1cblx0fVxuXG5cdC5oZWxwX19yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDIwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCByZW0oMTBweCkgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMjBweCkpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oOHB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmFubmVyICYge1xuXHRcdHotaW5kZXg6IDIwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblx0fVxuXG5cdCYuaGVscC0tc3RpY2t5IHtcblx0XHR6LWluZGV4OiAyMDAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLCBudWxsIG51bGwgMCAwKTtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDUwcHgpIHtcblx0LmhlbHAtLWhvbWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uaW5mbyB7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwpO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0PiBwIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkgbnVsbCk7XG5cblx0XHRhIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0PiB1bCB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogcmVtKDIwMHB4KTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0XHR3aWR0aDogMzMlO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkgbnVsbCk7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg4NXB4KTtcblx0XHRcdFx0XHRoZWlnaHQ6IHJlbSg4NXB4KTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oODVweCk7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNjBweCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMTBweCkgbnVsbCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuMjVzIGVhc2UtaW4tb3V0KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuaW5mby0taGlnaGxpZ2h0IHtcblx0XHQ+IHVsIGxpIGEgc3BhbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTMwNjEzO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5sYW5ndWFnZSB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgzMHB4KSByZW0oMTBweCkgbnVsbCk7XG5cblx0c21hbGwge1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCAtMnB4IDAgbnVsbCBudWxsKTtcblx0fVxuXG5cdHNwYW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCBudWxsIHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnbGFuZzFfc2VsZWN0ZWQnLCAncG5nJywgbGVmdCBjZW50ZXIsIG5vLXJlcGVhdCk7XG5cdH1cblxuXHQubWF0ZXJpYWwtaWNvbnMge1xuXHRcdGNvbG9yOiAjYzZjNmM2O1xuXHR9XG5cblx0PiB1bCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzBkMDcwNjtcblx0XHR3aWR0aDogcmVtKDE4MHB4KTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDE1cHgpKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDI1cHgpIG51bGwgbnVsbCAwKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHdpZHRoOiByZW0oMTJweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSg0cHgpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiByZW0oMTJweCk7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKC00cHgpIG51bGwgbnVsbCByZW0oMTJweCkpO1xuXHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnYXJyb3cxJywgJ3BuZycsIGxlZnQgY2VudGVyLCBuby1yZXBlYXQpO1xuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDI1cHgpKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xuXHRcdFx0fVxuXHRcdFx0Ji5ubCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2xhbmcxJywgJ3BuZycsIGxlZnQgY2VudGVyLCBuby1yZXBlYXQpO1xuXHRcdFx0fVxuXHRcdFx0Ji5lbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2xhbmcyJywgJ3BuZycsIGxlZnQgY2VudGVyLCBuby1yZXBlYXQpO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHR9XG5cblx0Jjpob3ZlciB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdHNtYWxsIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShtYXRyaXgoLTEuMDAwLCAtMC4wMDQsIDAuMDA0LCAtMS4wMDAsIDAsIDApKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ubWFpbi1tZW51Om5vdCgubW0tbWVudSkge1xuXG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0dWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oNDBweCkgbnVsbCBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDIwcHgpIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDAgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDVweCkgbnVsbCk7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSBhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMzA2MTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5ld3MtbGlzdCB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgbnVsbCAyNTBweCk7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRndXR0ZXItYmFzZSkgcmVtKCRndXR0ZXItYmFzZSAtIDIwcHgpKTtcblx0QGluY2x1ZGUgY2FsYyh3aWR0aCwgJzEwMCUgLSAyMzBweCcpO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDApO1xuXHR9XG5cblx0Lm5ld3MtbGlzdF9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDUwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDAgbnVsbCk7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHRcdC5uZXdzLWxpc3RfX2luZm8gPiBwID4gc3BhbiB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWxpc3RfX3Bob3RvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgLTMwMHB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogcmVtKDYwMHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IHJlbSg0MDBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5uZXdzLWxpc3RfX2luZm8ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMDBweCkgbnVsbCByZW0oMjBweCkpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgMCBudWxsIDApO1xuXHRcdH1cblxuXHRcdD4gaDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Hb3RoYW1Cb2xkO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdH1cblxuXHRcdD4gZW0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR9XG5cblx0XHQ+IHAge1xuXHRcdFx0PiBzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNlMzA2MTM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5ld3Mge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDYwcHgpIG51bGwpO1xuXG5cdCogPiBkaXYge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICNjYmNiY2I7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHRcdHAge1xuXHRcdFx0Y29sb3I6ICMwZDA3MDY7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Hb3RoYW1Cb2xkO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQ+IGEge1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMzBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLm5ld3NsZXR0ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmYyO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpIG51bGwpO1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cblx0PiBoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHR9XG5cblx0PiBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRjb2xvcjogIzBkMDcwNjtcblx0XHRib3JkZXI6IHJlbSgzcHgpIHNvbGlkICMwZDA3MDY7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE5cHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSk7XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMDAwO1xuXHRcdH1cblx0fVxuXG5cdHNwYW4ge1xuXHRcdGNvbG9yOiAjZTMwYzE5O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2UtYmFubmVyIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogcmVtKDQwMHB4KTtcblx0YmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdD4gaDEge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgjMDAwLCAwLjUpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZXVyb3N0aWxlYmxhY2s7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgcmVtKDUwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg2NHB4KTtcblx0fVxufSIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucGFnZS10aXRsZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQ+IGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzdweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNDApIG51bGwpO1xuXHR9XG5cblx0PiBoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM3cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwKSBudWxsKTtcblx0fVxuXG5cdC5wYWdlLXRpdGxlX19sZWZ0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkgbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0LnBhZ2UtdGl0bGVfX3JpZ2h0IHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gMjUwcHgpO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIDE1cHgpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDApO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkgbnVsbCk7XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gcCB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDAgbnVsbCk7XG5cdFx0fVxuXG5cdFx0Ji5wYWdlLXRpdGxlX19yaWdodC0tYWNjb3VudCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSk7XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnBhZ2VyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0PiBzcGFuIHtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDVweCkgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCA1MDBweCkge1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUsIDAgbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdD4gdWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdGxpIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oNXB4KSk7XG5cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlcl9fcHJldixcblx0XHRcdCYucGFnZXJfX25leHQge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzVweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogI2UzMDYxMztcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlcl9fcHJldi0tZGlzYWJsZWQsXG5cdFx0XHQmLnBhZ2VyX19uZXh0LS1kaXNhYmxlZCB7XG5cdFx0XHRcdGNvbG9yOiAjYzZjNmM2ICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICNjNmM2YzYgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgcmVtKDJweCkpO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2R1Y3QtZGV0YWlsIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRAaW5jbHVkZSBvdXRlci1jb250YWluZXIoMTAwJSk7XG5cblx0LnByb2R1Y3QtZGV0YWlsX19ob2xkZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMzBweCkpO1xuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDIwcHgpKTtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxfX2dhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSBudWxsKTtcblxuXHRcdC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLW1haW4ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblxuXHRcdFx0ZGl2LnNsaWNrLXNsaWRlIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0PiBpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlXG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbF9fc2xpZGVyLXN1YiB7XG5cdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiByZW0oMzVweCk7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDAgMCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50LCAjZmZmIDg1JSk7XG5cdFx0XHR9XG5cblx0XHRcdGRpdi5zbGljay1zbGlkZSB7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2ZmZjtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKDVweCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN5Y2xlLXNsaWRlLWFjdGl2ZSBpbWcge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxfX25leHQge1xuXHRcdHotaW5kZXg6IDEyMDA7XG5cdFx0Y29sb3I6ICNlMzA2MTM7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ1cHgpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA0NSUgMCBudWxsIG51bGwpO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblxuXHRcdCYuZGlzYWJsZWQge1xuXHRcdFx0Y29sb3I6ICNjNmM2YzY7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19wcmV2IHtcblx0XHR6LWluZGV4OiAxMjAwO1xuXHRcdGNvbG9yOiAjZTMwNjEzO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NXB4KTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgNDUlIG51bGwgbnVsbCAwKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdGNvbG9yOiAjYzZjNmM2O1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbF9fdGV4dCB7XG5cdFx0PiBwIHtcblx0XHRcdGltZyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhW2hyZWYkPScucGRmJ10ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnXFxmMWMxJztcblx0XHRcdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbF9fYWRkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogcmVtKDM1cHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDhweCkgcmVtKDM1cHgpKTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSBudWxsKTtcblxuXHRcdHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHdpZHRoOiByZW0oMzVweCk7XG5cdFx0XHRoZWlnaHQ6IHJlbSgzNXB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDM1cHgpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oN3B4KTtcblx0XHR9XG5cblx0XHRzcGFuOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oNXB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19kb3dubG9hZCB7XG5cdFx0Y29sb3I6ICNlMzA2MTM7XG5cdFx0c3BhbiB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbF9faGVhZCB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19zcGVjIHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMzBweCkgbnVsbCk7XG5cdFx0fVxuXG5cdFx0PiBoMiB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzNXB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIwcHgpIDApO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxfX3RlY2gge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIG51bGwgbnVsbCBudWxsKTtcblxuXHRcdD4gaDIge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdH1cblxuXHRcdD4gdWwge1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDApO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2M2YzZjNjtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNXB4KSk7XG5cblx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0c3Ryb25nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oM3B4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWxfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkpO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19hY2NvcmRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDMwcHgpIG51bGwpO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19hcHBsaWNhYmxlIHtcblxuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsX19zZXQge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzZjNmM2O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDVweCkpO1xuXG5cdFx0YSB7XG5cblx0XHRcdCY6bm90KC5idXR0b24pIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjI1cyBlYXNlLWluLW91dCk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5wcm9kdWN0LWxpbmsge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRjb2xvcjogIzAwMDtcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMHB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcblx0XHR9XG5cdH1cblxufVxuXG4udmNfYXBwbGljYWJsZSB7XG5cdEBpbmNsdWRlIHBhZGRpbmcoMzBweCBudWxsIG51bGwgbnVsbCk7XG59IiwiQG1peGluIGxpbmVhci1ncmFkaWVudCgkcG9zLCAkZzEsICRnMjogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGczOiBudWxsLCAkZzQ6IG51bGwsXG4gICAgICAgICAgICAgICAgICAgICAgICRnNTogbnVsbCwgJGc2OiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZzc6IG51bGwsICRnODogbnVsbCxcbiAgICAgICAgICAgICAgICAgICAgICAgJGc5OiBudWxsLCAkZzEwOiBudWxsLFxuICAgICAgICAgICAgICAgICAgICAgICAkZmFsbGJhY2s6IG51bGwpIHtcbiAgLy8gRGV0ZWN0IHdoYXQgdHlwZSBvZiB2YWx1ZSBleGlzdHMgaW4gJHBvc1xuICAkcG9zLXR5cGU6IHR5cGUtb2YobnRoKCRwb3MsIDEpKTtcbiAgJHBvcy1zcGVjOiBudWxsO1xuICAkcG9zLWRlZ3JlZTogbnVsbDtcblxuICAvLyBJZiAkcG9zIGlzIG1pc3NpbmcgZnJvbSBtaXhpbiwgcmVhc3NpZ24gdmFycyBhbmQgYWRkIGRlZmF1bHQgcG9zaXRpb25cbiAgQGlmICgkcG9zLXR5cGUgPT0gY29sb3IpIG9yIChudGgoJHBvcywgMSkgPT0gXCJ0cmFuc3BhcmVudFwiKSAge1xuICAgICRnMTA6ICRnOTsgJGc5OiAkZzg7ICRnODogJGc3OyAkZzc6ICRnNjsgJGc2OiAkZzU7XG4gICAgJGc1OiAkZzQ7ICRnNDogJGczOyAkZzM6ICRnMjsgJGcyOiAkZzE7ICRnMTogJHBvcztcbiAgICAkcG9zOiBudWxsO1xuICB9XG5cbiAgQGlmICRwb3Mge1xuICAgICRwb3NpdGlvbnM6IF9saW5lYXItcG9zaXRpb25zLXBhcnNlcigkcG9zKTtcbiAgICAkcG9zLWRlZ3JlZTogbnRoKCRwb3NpdGlvbnMsIDEpO1xuICAgICRwb3Mtc3BlYzogICBudGgoJHBvc2l0aW9ucywgMik7XG4gIH1cblxuICAkZnVsbDogJGcxLCAkZzIsICRnMywgJGc0LCAkZzUsICRnNiwgJGc3LCAkZzgsICRnOSwgJGcxMDtcblxuICAvLyBTZXQgJGcxIGFzIHRoZSBkZWZhdWx0IGZhbGxiYWNrIGNvbG9yXG4gICRmYWxsYmFjay1jb2xvcjogbnRoKCRnMSwgMSk7XG5cbiAgLy8gSWYgJGZhbGxiYWNrIGlzIGEgY29sb3IgdXNlIHRoYXQgY29sb3IgYXMgdGhlIGZhbGxiYWNrIGNvbG9yXG4gIEBpZiAodHlwZS1vZigkZmFsbGJhY2spID09IGNvbG9yKSBvciAoJGZhbGxiYWNrID09IFwidHJhbnNwYXJlbnRcIikge1xuICAgICRmYWxsYmFjay1jb2xvcjogJGZhbGxiYWNrO1xuICB9XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJGZhbGxiYWNrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkcG9zLWRlZ3JlZSAkZnVsbCk7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWVcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5xdW90ZShcImxpbmVhci1ncmFkaWVudCgjeyRwb3Mtc3BlY30jeyRmdWxsfSlcIik7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2R1Y3QtZ3JpZCB7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgzMHB4KSBudWxsIDApO1xuXG5cdCogPiBoMiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblx0fVxuXG5cdCogPiBkaXY6bm90KC5wcm9kdWN0LWdyaWRfX2JvdHRvbSkge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKDEwcHgpIHJlbSgxMHB4KSAwIDA7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoMTBweCAxMHB4IDUwcHggMTBweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oNTBweCkgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdFx0ZmlndXJlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0PiBwIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiByZW0oMTVweCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMjBweCkgcmVtKDIwcHgpKTtcblx0XHR9XG5cblx0XHQ+IHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxNXB4KSBudWxsKTtcblx0XHR9XG5cblx0XHR1bCB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgbnVsbCByZW0oMjBweCkgcmVtKDIwcHgpKTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IHJlbSgxNXB4KTtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTNweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByb2R1Y3QtZ3JpZF9fbW9yZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwZDA3MDY7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcblxuXHRcdHNwYW4ge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRcdGhlaWdodDogcmVtKDUwcHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcblx0XHR9XG5cdH1cblxuXHQucHJvZHVjdC1ncmlkX19ib3R0b20ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCBudWxsIG51bGwgMCAwKTtcblxuXHRcdCYub2ZmZXJ0ZSB7XG5cblx0XHRcdCNwcm9kdWN0QW1vdW50IHtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0cGFkZGluZzogMTdweCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogMjUlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxN3B4IDIxcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAyMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTNweCAyM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5hZGQtdG8tY2FydCB7XG5cdFx0XHRcdHBhZGRpbmc6IDJweCAxNXB4O1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5hZGQtdG8tY2FydCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogcmVtKDUwcHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2UzMDYxMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuXHR9XG5cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4ucHJvZHVjdHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwpO1xuICBAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcbiAgICAuY29sIHtcbiAgICAgICY6bnRoLWNoaWxkKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdHNfX3ZpZXctYWxsIHtcbiAgICBoZWlnaHQ6IHJlbSgoMTg1cHgrNjBweCs0MHB4KSozKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIEBpbmNsdWRlIHBhZGRpbmcocmVtKDI1cHgpKTtcbiAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIDAgbnVsbCk7XG4gICAgQGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCA3NjhweCkge1xuICAgICAgaGVpZ2h0OiByZW0oKDE4NXB4KzYwcHgrNDBweCkpO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSBudWxsIG51bGwgNTAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoLTUwJSwgLTUwJSkpO1xuICAgIH1cblxuICAgID4gZGl2ID4gc3Ryb25nLFxuICAgID4gc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ldXJvc3RpbGVibGFjaztcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MHB4KTtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3ApIHtcbiAgICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDYwcHgpO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gZGl2ID4gc3BhbixcbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWV1cm9zdGlsZWJsYWNrO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNXB4KTtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcbiAgICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDI1cHgpIG51bGwpO1xuICAgICAgQGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMjVweCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgPiBkaXYgPiBwLFxuICAgID4gcCB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCk7XG4gICAgICBAaW5jbHVkZSBmb250LXNpemUoMzNweCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnByb2R1Y3RzX192aWV3LWFsbC0taG9tZSB7XG4gICAgICBoZWlnaHQ6IHJlbSg0ODhweCk7XG4gICAgfVxuICB9XG5cbiAgLnByb2R1Y3RzX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogcmVtKDE4NXB4KTtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBAaW5jbHVkZSBtYXJnaW4ocmVtKDYwcHgpIG51bGwgcmVtKDQwcHgpIG51bGwpO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCA3NjhweCkge1xuICAgICAgJjpudGgtY2hpbGQoMiksXG4gICAgICAmOm50aC1jaGlsZCg0KSxcbiAgICAgICY6bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogI2UzMDYxMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgQGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ldXJvc3RpbGVibGFjaztcbiAgICB9XG4gIH1cblxuICAuY29sLS1zbS0xMiB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDc2OHB4KSB7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhzdHJldGNoKTtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG4gICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgQGluY2x1ZGUgZmxleC13cmFwKHdyYXApO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtLXNtLTEyIC5wcm9kdWN0c19faXRlbSxcbiAgLmNvbC0tc20tMTIgLnByb2R1Y3RzX19rbm93IHtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggNzY4cHgpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDQ4MHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9kdWN0c19fa25vdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjJmMjtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKHJlbSg1MHB4KSByZW0oMjBweCkpO1xuICAgIEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDQwcHgpIG51bGwpO1xuICAgIG1hcmdpbi10b3A6IDMuNzVyZW07XG4gICAgbWF4LWhlaWdodDogcmVtKDE4NXB4KTtcbiAgICA+IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcbiAgICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgyNXB4KTtcbiAgICB9XG4gIH1cblxuICAmLnByb2R1Y3RzLS1uby1wYWRkaW5nIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nKDAgbnVsbCk7XG4gIH1cblxuICAmLnByb2R1Y3RzLS1tYXJnaW4tYm90dG9tIHtcbiAgICBAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSg1MHB4KSBudWxsKTtcbiAgfVxufVxuXG4ucG9zdC10eXBlLWFyY2hpdmUtcHJvZHVjdCAucHJvZHVjdHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1pbi13aWR0aCA3NjhweCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuNzQ2MTM1NzE5NCU7XG4gICAgd2lkdGg6IDI4LjUwMjU3NiU7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtbWFya2V0IC5wcm9kdWN0c19faXRlbXtcbiAgQGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDc2OHB4KSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMy4zMyVcbiAgfVxufVxuXG4ucGRmLS1pbWFnZXtcbiAgd2lkdGg6IDg1JSAhaW1wb3J0YW50O1xuXG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAlO1xuICB9XG5cbn0iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8vIE5vIGxvY2FsIHZhcmlhYmxlcyBhdmFpbGFibGVcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLnByb2plY3RzIHtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNjBweCkgbnVsbCk7XG5cblx0LnByb2plY3RzX19zbGlkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDkwcHgpKTtcblxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LWRlc2t0b3AtbGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNTBweCkpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggNDAwcHgpIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCAwKTtcblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMDBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0c19fdGV4dCB7XG5cdFx0d2lkdGg6IDY2JTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDcwcHgpIDAgcmVtKDYwcHgpIHJlbSg2MHB4KSk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oLTI3MHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIG51bGwgbnVsbCBudWxsKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oNjBweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQucHJvamVjdHNfX3Rvb2xzIHtcblx0XHR3aWR0aDogMzQlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oNDBweCkgcmVtKDMwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wKSB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cblx0XHQ+IHVsIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQucHJvamVjdHNfX2xpbmsge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9qZWN0c19fcHJldiB7XG5cdFx0d2lkdGg6IHJlbSg0MHB4KTtcblx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgI2UzMDYxMztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRjb2xvcjogI2UzMDYxMztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgtMjBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKGFic29sdXRlLCA1MCUgbnVsbCBudWxsIDApO1xuXHRcdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCA0MDBweCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2plY3RzX19uZXh0IHtcblx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdGhlaWdodDogcmVtKDQwcHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSgxMHB4KTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTMwNjEzO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuXHRcdGNvbG9yOiAjZTMwNjEzO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKC0yMHB4KSBudWxsIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwJSAwIG51bGwgbnVsbCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEobWF4LXdpZHRoIDQwMHB4KSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cblxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5xdW90YXRpb24ge1xuXHRmbG9hdDogbGVmdDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdD4gYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGJvcmRlci1yYWRpdXM6IHJlbSg1cHgpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNlMzA2MTM7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oN3B4KSk7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIHJlbSgyNXB4KSk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgtMnB4KSBudWxsKTtcblx0XHR9XG5cblx0XHRzbWFsbCB7XG5cdFx0XHR3aWR0aDogcmVtKDIwcHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oMjBweCk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEwcHgpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIHJlbSgtMTJweCkgbnVsbCBudWxsIHJlbSgtMTJweCkpO1xuXHRcdH1cblx0fVxuXG5cdC5xdW90YXRpb25fX2Ryb3Bkb3duIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0ei1pbmRleDogMzUwMDtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxNXB4KSk7XG5cdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIDUwcHggMHB4IG51bGwgbnVsbCk7XG5cblx0XHQ+IHVsIHtcblx0XHRcdD4gbGkge1xuXHRcdFx0XHR3aWR0aDogcmVtKDI3NXB4KTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpIDApO1xuXHRcdFx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblxuXHRcdFx0XHQ+IGltZyB7XG5cdFx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdFx0d2lkdGg6IHJlbSg4M3B4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdD4gcCB7XG5cdFx0XHRcdFx0PiBzdHJvbmcge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gYSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oMTBweCkgbnVsbCBudWxsIG51bGwpO1xuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zZXJ2aWNlIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0LnNlcnZpY2VfX3JpZ2h0IHtcblx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDI1MHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDUwcHgpIHJlbSgyMHB4KSByZW0oNTBweCkgcmVtKDUwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkpO1xuXHRcdH1cblxuXHRcdD4gaDMge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1ldXJvc3RpbGVibGFjaztcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDE1cHggcmVtKCRndXR0ZXItYmFzZS8yKSk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0fVxuXG5cdFx0Ji5zZXJ2aWNlX19yaWdodC0tbm8tdG9wIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCBudWxsIG51bGwgbnVsbCk7XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2VfX3Bob3RvIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgLTMwMHB4KTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1kZXNrdG9wLWxhcmdlKSB7XG5cdFx0XHR3aWR0aDogcmVtKDYwMHB4KTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcCkge1xuXHRcdFx0d2lkdGg6IHJlbSg0MDBweCk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIG51bGwgMCk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5zZXJ2aWNlX19pbmZvIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhyZW0oMjBweCkgbnVsbCBudWxsIDApO1xuXHRcdH1cblxuXHRcdD4gaDMge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKCRndXR0ZXItYmFzZSkpO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdH1cblxuXHRcdGZpZ3VyZSB7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlcnZpY2VfX2xpbmsge1xuXHRcdGNvbG9yOiAjZTMwNjEzO1xuXG5cdFx0c3BhbiB7XG5cdFx0XHR3aWR0aDogcmVtKDQwcHgpO1xuXHRcdFx0aGVpZ2h0OiByZW0oNDBweCk7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZTMwNjEzO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItcmFkaXVzOiByZW0oMTBweCk7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQuc2VydmljZV9faXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDUwcHgpIG51bGwpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQuc2VydmljZV9fbGluayB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogIzAwMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgMCBudWxsKTtcblx0XHR9XG5cdH1cblxuXHQmLnNlcnZpY2UtLW5vLXRvcCB7XG5cdFx0QGluY2x1ZGUgcGFkZGluZygwIG51bGwgbnVsbCBudWxsKTtcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi53aWRnZXRfbmF2X21lbnUsXG4uc2lkZS1uYXYge1xuXHR0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTMwNjEzO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgyMHB4KSk7XG5cblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQ+IHAge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktZXVyb3N0aWxlYmxhY2s7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIHJlbSgxMHB4KSByZW0oMjBweCkgbnVsbCk7XG5cdH1cblxuXHQ+IGRpdiA+IHVsLFxuXHQ+IHVsIHtcblxuXHRcdD4gbGkge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2UzMDYxMztcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSgxNXB4KSBudWxsKTtcblx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSBudWxsIG51bGwpO1xuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2UzMDYxMztcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Hb3RoYW1Cb2xkO1xuXHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCByZW0oMTBweCkgbnVsbCBudWxsKTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4uc3ViLW5hdiB7XG5cdHdpZHRoOiAxMDAlO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgcGFkZGluZyhudWxsIHJlbSgxMHB4KSByZW0oMzBweCkgbnVsbCk7XG5cblx0PiBwIHtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgIzgwN2Q3Yztcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDVweCkgbnVsbCk7XG5cdH1cblxuXHQ+IHVsIHtcblx0XHRsaSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgI2RjZGNkYztcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpKTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5zdXBwb3J0IHtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAaW5jbHVkZSBwYWRkaW5nKHJlbSg0MHB4KSBudWxsKTtcblx0QGluY2x1ZGUgYmFja2dyb3VuZC1pbWFnZSgnYmFubmVyMScsICdqcGcnLCB0b3AgY2VudGVyLCBuby1yZXBlYXQpO1xuXG5cdCogPiBoMSxcblx0KiA+IGgyIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgzMHB4KSBudWxsKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNTRweCk7XG5cdH1cblxuXHQqID4gcCB7XG5cdFx0bWF4LXdpZHRoOiByZW0oNTUwcHgpO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktR290aGFtQm9sZDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBhdXRvIHJlbSgzMHB4KSBhdXRvKTtcblx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0YnIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gdWwge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDQwcHgpIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXRhYmxldCkge1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgcmVtKDIwcHgpKTtcblx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCByZW0oMjBweCkgbnVsbCk7XG5cdFx0XHR9XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC10YWJsZXQpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdD4gcCB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udGVhbSB7XG5cdGJhY2tncm91bmQ6ICNmZmY7XG5cdEBpbmNsdWRlIGNhbGMod2lkdGgsICcxMDAlIC0gMjMwcHgnKTtcblx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDI1MHB4KTtcblx0QGluY2x1ZGUgcGFkZGluZyhyZW0oJGd1dHRlci1iYXNlKSByZW0oJGd1dHRlci1iYXNlIC0gMjBweCkpO1xuXHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCBudWxsIDApO1xuXHR9XG5cblx0PiBwIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1Hb3RoYW1Cb2xkO1xuXHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwcHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblxuXHRcdD4gYSB7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG5cdFx0XHRjb2xvcjogI2UzMDYxMztcblx0XHR9XG5cdH1cblxuXHQudGVhbV9faXRlbSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGNvbG9yOiAjMDAwO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjNmM2YzY7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmM2YyZjI7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKHJlbSg1MHB4KSByZW0oMTBweCkgbnVsbCk7XG5cdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgcmVtKDI1cHgpIG51bGwpO1xuXHRcdEBpbmNsdWRlIGNhbGMod2lkdGgsICczMyUgLSAje3JlbSgyMHB4KX0nKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtdGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBjYWxjKHdpZHRoLCAnNTAlIC0gI3tyZW0oMjBweCl9Jyk7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRAaW5jbHVkZSBjYWxjKHdpZHRoLCAnMTAwJSAtICN7cmVtKDIwcHgpfScpO1xuXHRcdH1cblxuXHRcdD4gZmlndXJlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IHJlbSgxMTVweCk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDEwMHB4KSBudWxsKTtcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKHJlbGF0aXZlKTtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdGhlaWdodDogcmVtKDE1MHB4KTtcblx0XHRcdH1cblxuXHRcdFx0PiBpbWcge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIzAwMCwgMC41KTtcblx0XHRcdFx0Ym9yZGVyOiAzcHggc29saWQgI2ZmZjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRAaW5jbHVkZSBwb3NpdGlvbihhYnNvbHV0ZSwgcmVtKDQwcHgpIG51bGwgbnVsbCA1MCUpO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0PiBzdHJvbmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LUdvdGhhbUJvbGQ7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgxMHB4KSBudWxsKTtcblx0XHR9XG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9wLWxpbmtzIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdEBpbmNsdWRlIG1lZGlhKG1heC13aWR0aCAxMDAwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDIwcHgpKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtZGVza3RvcC1sYXJnZSkge1xuXHRcdFx0QGluY2x1ZGUgcGFkZGluZyhudWxsIG51bGwgbnVsbCByZW0oMTBweCkpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXG5cdH1cbn1cbiIsIi8vIFRhYmxlIG9mIENvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAjIFZhcmlhYmxlc1xuLy8gIyBFbGVtZW50cyAqL1xuXG4vLyAjIFZhcmlhYmxlc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4udG9wLXNlYXJjaCB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRAaW5jbHVkZSBtZWRpYShtYXgtd2lkdGggMTAwMHB4KSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdCogPiBmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgIzk3OTc5Nztcblx0XHRib3JkZXItcmFkaXVzOiByZW0oN3B4KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmM2YyZjI7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAwIG51bGwpO1xuXHR9XG5cblx0aW5wdXQge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXG5cdGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogcmVtKDMxMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgzNHB4KTtcblx0XHRjb2xvcjogIzAwMDtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDRweCkgcmVtKDE1cHgpIDApO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IHJlbSgyMHB4KTtcblx0XHRoZWlnaHQ6IHJlbSgyMHB4KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IHJlbSgyMHB4KTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oN3B4KSByZW0oN3B4KSBudWxsIG51bGwpO1xuXHRcdEBpbmNsdWRlIGJhY2tncm91bmQtaW1hZ2UoJ2ljb24tc2VhcmNoJywgJ3N2ZycsIGxlZnQgY2VudGVyLCBuby1yZXBlYXQpO1xuXHR9XG5cblx0Ji50b3Atc2VhcmNoLS1mb2N1cyB7XG5cdFx0KiA+IGZpZWxkc2V0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kdmMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjogI2VmZWZlZiAhZGVmYXVsdDtcbiR2Yy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1czogMCAhZGVmYXVsdDtcbiR2Yy1hY2NvcmRpb24tdGl0bGUtcGFkZGluZzogMTVweCAyMHB4ICFkZWZhdWx0O1xuJHZjLWFjY29yZGlvbi10aXRsZS1mb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2UgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLXRpdGxlLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLXRpdGxlLWZvbnQtc2l6ZTogMThweCAhZGVmYXVsdDtcbiR2Yy1hY2NvcmRpb24tdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLXRpdGxlLWJhY2tncm91bmQ6ICNmM2YyZjIgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLXBhbmVsLXBhZGRpbmc6IDAgMCAyMHB4IDAgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLXBhbmVsLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kdmMtYWNjb3JkaW9uLWFjdGl2ZS10aXRsZS1jb2xvcjogJHRleHQtY29sb3ItYmFzZSAhZGVmYXVsdDtcbiR2Yy1hY2NvcmRpb24tYWN0aXZlLXRpdGxlLWJhY2tncm91bmQ6ICNmM2YyZjIgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmNfdHRhLWFjY29yZGlvbiB7XG5cdC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciB7XG5cdFx0LnZjX3R0YS1wYW5lbHMge1xuXHRcdFx0LnZjX3R0YS1wYW5lbCB7XG5cdFx0XHRcdCYudmNfYWN0aXZlIHtcblx0XHRcdFx0XHQudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHZjLWFjY29yZGlvbi1hY3RpdmUtdGl0bGUtYmFja2dyb3VuZDtcblxuXHRcdFx0XHRcdFx0LnZjX3R0YS1wYW5lbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdmMtYWNjb3JkaW9uLWFjdGl2ZS10aXRsZS1jb2xvcjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR2Yy1hY2NvcmRpb24tYWN0aXZlLXRpdGxlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHRcdC52Y190dGEtY29udHJvbHMtaWNvbiB7XG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHZjLWFjY29yZGlvbi1hY3RpdmUtdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR2Yy1hY2NvcmRpb24tYWN0aXZlLXRpdGxlLWNvbG9yO1xuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHZjLWFjY29yZGlvbi1hY3RpdmUtdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHZjLWFjY29yZGlvbi1hY3RpdmUtdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LnZjX3R0YS1wYW5lbC1oZWFkaW5nIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCR2Yy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHQmOm5vdCgudmNfYWN0aXZlKSB7XG5cdFx0XHRcdFx0XHQudmNfdHRhLXBhbmVsLWhlYWRpbmcge1xuXHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZjLWFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCR2Yy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnZjX3R0YS1wYW5lbC1ib2R5IHtcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdmMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCR2Yy1hY2NvcmRpb24tYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnZjX3R0YS1wYW5lbC1oZWFkaW5nIHtcblx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCAkdmMtYWNjb3JkaW9uLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJHZjLWFjY29yZGlvbi10aXRsZS1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXG5cdFx0XHRcdFx0LnZjX3R0YS1wYW5lbC10aXRsZSB7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJHZjLWFjY29yZGlvbi10aXRsZS1mb250LWZhbWlseTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkdmMtYWNjb3JkaW9uLXRpdGxlLWZvbnQtd2VpZ2h0O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCR2Yy1hY2NvcmRpb24tdGl0bGUtZm9udC1zaXplKTtcblxuXHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdmMtYWNjb3JkaW9uLXRpdGxlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCR2Yy1hY2NvcmRpb24tdGl0bGUtcGFkZGluZyk7XG5cblx0XHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR2Yy1hY2NvcmRpb24tdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQudmNfdHRhLWNvbnRyb2xzLWljb24ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkdmMtYWNjb3JkaW9uLXRpdGxlLWNvbG9yO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHZjLWFjY29yZGlvbi10aXRsZS1jb2xvcjtcblxuXHRcdFx0XHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR2Yy1hY2NvcmRpb24tdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR2Yy1hY2NvcmRpb24tdGl0bGUtY29sb3I7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0Ji52Y190dGEtY29udHJvbHMtaWNvbi1wbHVzIHtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgIzAwMDtcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMnB4KTtcblxuXHRcdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogNnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDJweCAwIDAgMnB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52Y190dGEtcGFuZWwtYm9keSB7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgJHZjLWFjY29yZGlvbi1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2Yy1hY2NvcmRpb24tcGFuZWwtYmFja2dyb3VuZDtcblx0XHRcdFx0XHRAaW5jbHVkZSBwYWRkaW5nKCR2Yy1hY2NvcmRpb24tcGFuZWwtcGFkZGluZyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8vIFByb3ZpZGVzIGEgcXVpY2sgbWV0aG9kIGZvciB0YXJnZXRpbmcgYGJvcmRlci1yYWRpdXNgIG9uIGJvdGggY29ybmVycyBvbiB0aGUgc2lkZSBvZiBhIGJveC5cbi8vL1xuLy8vIEBwYXJhbSB7TnVtYmVyfSAkcmFkaWlcbi8vLyAgIExpc3Qgb2YgYXJndW1lbnRzXG4vLy9cbi8vLyBAZXhhbXBsZSBzY3NzIC0gVXNhZ2Vcbi8vLyAgIC5lbGVtZW50LW9uZSB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDVweCk7XG4vLy8gICB9XG4vLy9cbi8vLyAgIC5lbGVtZW50LXR3byB7XG4vLy8gICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygzcHgpO1xuLy8vICAgfVxuLy8vXG4vLy8gQGV4YW1wbGUgY3NzIC0gQ1NTIE91dHB1dFxuLy8vICAgLmVsZW1lbnQtb25lIHtcbi8vLyAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xuLy8vICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuLy8vICAgfVxuLy8vXG4vLy8gICAuZWxlbWVudC10d28ge1xuLy8vICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4vLy8gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbi8vLyAgIH1cbi8vL1xuLy8vIEBvdXRwdXQgYGJvcmRlci1yYWRpdXNgXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGlpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaWkpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpaTtcbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpaSkge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaWk7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaWk7XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGlpKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpaTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGlpO1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gTm8gbG9jYWwgdmFyaWFibGVzIGF2YWlsYWJsZVxuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnZjX2NvbHVtbl90ZXh0IHtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuXHRsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1iYXNlO1xuXHRAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcblx0QGluY2x1ZGUgY2xlYXJmaXg7XG5cdEBpbmNsdWRlIGJhc2UtYWRkcmVzc2VzO1xuXHRAaW5jbHVkZSBiYXNlLWFsaWdubWVudDtcblx0QGluY2x1ZGUgYmFzZS1ibG9ja3F1b3Rlcztcblx0QGluY2x1ZGUgYmFzZS1jb2Rlcztcblx0QGluY2x1ZGUgYmFzZS1saXN0cztcblx0QGluY2x1ZGUgYmFzZS10YWJsZXM7XG5cdEBpbmNsdWRlIGJhc2UtdHlwb2dyYXBoeTtcblx0QGluY2x1ZGUgbWVkaWEoJGJyZWFrcG9pbnQtcGhvbmUpIHtcblx0XHRpbWcge1xuXHRcdFx0Ji5hbGlnbi1sZWZ0LFxuXHRcdFx0Ji5hbGlnbmxlZnQsXG5cdFx0XHQmLmFsaWduLXJpZ2h0LFxuXHRcdFx0Ji5hbGlnbnJpZ2h0IHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ud3BiX2NvbHVtbiB7XG5cblx0LnZjX2NvbHVtbl90ZXh0IHtcblx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgkZ3V0dGVyLWJhc2UpKTtcblxuXHRcdC5zaW5nbGUtcHJvZHVjdCAmIHtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcoMCk7XG5cdFx0fVxuXG5cdFx0LnBvc3QtdHlwZS1hcmNoaXZlLXByb2R1Y3QgJiB7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKG51bGwgMCk7XG5cdFx0fVxuXHR9XG5cblx0Ji52Y19jb2wtLXdoaXRlIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG59XG5cbi52Y19wcm9kdWN0X2dyb3VwcyB7XG5cdC5wcm9kdWN0c19faXRlbXtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRpbWd7XG5cdFx0XHRtaW4taGVpZ2h0OiAxNTBweDtcblx0XHR9XG5cdH1cblx0bWFyZ2luLWxlZnQ6IC0xNXB4O1xuXHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHZjLWdhbGxlcnktc2xpZGVyLWJvcmRlci1yYWRpdXM6IDVweCAhZGVmYXVsdDtcbiR2Yy1nYWxsZXJ5LXNsaWRlci1jb250cm9sLW5hdi1jb2xvcjogIzAwMCAhZGVmYXVsdDtcbiR2Yy1nYWxsZXJ5LXNsaWRlci1kaXJlY3Rpb24tbmF2LWNvbG9yOiAjMDAwICFkZWZhdWx0O1xuXG4vLyAjIEVsZW1lbnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmZsZXhzbGlkZXIge1xuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR2Yy1nYWxsZXJ5LXNsaWRlci1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdD4gLmZsZXgtdmlld3BvcnQge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogcmVtKCR2Yy1nYWxsZXJ5LXNsaWRlci1ib3JkZXItcmFkaXVzKTtcblxuXHRcdD4gdWwge1xuXHRcdFx0PiBsaSB7XG5cdFx0XHRcdD4gaW1nIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiByZW0oJHZjLWdhbGxlcnktc2xpZGVyLWJvcmRlci1yYWRpdXMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAuZmxleC1jb250cm9sLW5hdiB7XG5cdFx0dG9wOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cblx0XHQ+IGxpIHtcblx0XHRcdG1hcmdpbjogMCByZW0oNXB4KSAhaW1wb3J0YW50O1xuXG5cdFx0XHQ+IGEge1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR2Yy1nYWxsZXJ5LXNsaWRlci1jb250cm9sLW5hdi1jb2xvciwgMC41KSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCYuZmxleC1hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHZjLWdhbGxlcnktc2xpZGVyLWNvbnRyb2wtbmF2LWNvbG9yLCAxKSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0PiAuZmxleC1kaXJlY3Rpb24tbmF2IHtcblx0XHQ+IGxpIHtcblx0XHRcdD4gLmZsZXgtcHJldiB7XG5cdFx0XHRcdGxlZnQ6IHJlbSgyMHB4KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbG9yOiAkdmMtZ2FsbGVyeS1zbGlkZXItZGlyZWN0aW9uLW5hdi1jb2xvciAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdD4gLmZsZXgtbmV4dCB7XG5cdFx0XHRcdHJpZ2h0OiByZW0oMjBweCkgIWltcG9ydGFudDtcblx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb2xvcjogJHZjLWdhbGxlcnktc2xpZGVyLWRpcmVjdGlvbi1uYXYtY29sb3IgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHZjLWludHJvLWZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJHZjLWludHJvLWZvbnQtd2VpZ2h0OiBub3JtYWwgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmNfaW50cm8ge1xuXHRmb250LXdlaWdodDogJHZjLWludHJvLWZvbnQtd2VpZ2h0O1xuXHRAaW5jbHVkZSBmb250LXNpemUoJHZjLWludHJvLWZvbnQtc2l6ZSk7XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4udmNfcm93IHtcblx0LndwYl93cmFwcGVyIGltZyB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxufVxuIiwiLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEVsZW1lbnRzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuJHZjLXRhYnMtYm9yZGVyLWNvbG9yOiAjZWZlZmVmICFkZWZhdWx0O1xuJHZjLXRhYnMtYm9yZGVyLXJhZGl1czogNXB4ICFkZWZhdWx0O1xuJHZjLXRhYnMtdGl0bGUtcGFkZGluZzogMTBweCAyMHB4ICFkZWZhdWx0O1xuJHZjLXRhYnMtdGl0bGUtZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJHZjLXRhYnMtdGl0bGUtZm9udC13ZWlnaHQ6ICRoZWFkaW5nLWZvbnQtd2VpZ2h0ICFkZWZhdWx0O1xuJHZjLXRhYnMtdGl0bGUtZm9udC1zaXplOiAyMHB4ICFkZWZhdWx0O1xuJHZjLXRhYnMtdGl0bGUtY29sb3I6ICR0ZXh0LWNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kdmMtdGFicy10aXRsZS1iYWNrZ3JvdW5kOiAjZWZlZmVmICFkZWZhdWx0O1xuJHZjLXRhYnMtcGFuZWwtcGFkZGluZzogMjBweCAhZGVmYXVsdDtcbiR2Yy10YWJzLXBhbmVsLWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG4kdmMtdGFicy1hY3RpdmUtdGl0bGUtY29sb3I6ICRsaW5rLWNvbG9yLWJhc2UgIWRlZmF1bHQ7XG4kdmMtdGFicy1hY3RpdmUtdGl0bGUtYmFja2dyb3VuZDogI2ZmZiAhZGVmYXVsdDtcblxuLy8gIyBFbGVtZW50c1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi52Y190dGEtdGFicyB7XG5cdEBleHRlbmQgLnZjX3R0YS1hY2NvcmRpb247XG5cblx0LnZjX3R0YS10YWJzLWNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgbnVsbCAtMXB4ICFpbXBvcnRhbnQpO1xuXG5cdFx0LnZjX3R0YS10YWJzLWxpc3Qge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkdmMtdGFicy1ib3JkZXItY29sb3I7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMHB4O1xuXG5cdFx0XHRcdCYudmNfYWN0aXZlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHZjLXRhYnMtcGFuZWwtYmFja2dyb3VuZDtcblxuXHRcdFx0XHRcdGEge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR2Yy10YWJzLWFjdGl2ZS10aXRsZS1jb2xvcjtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2Yy10YWJzLWFjdGl2ZS10aXRsZS1iYWNrZ3JvdW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR2Yy10YWJzLWJvcmRlci1yYWRpdXM7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR2Yy10YWJzLWJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkdmMtdGFicy1ib3JkZXItY29sb3I7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR2Yy10YWJzLWJvcmRlci1yYWRpdXM7XG5cblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdmMtdGFicy1ib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkdmMtdGFicy10aXRsZS1mb250LWZhbWlseTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJHZjLXRhYnMtdGl0bGUtZm9udC13ZWlnaHQ7XG5cdFx0XHRcdFx0Y29sb3I6ICR2Yy10YWJzLXRpdGxlLWNvbG9yO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR2Yy10YWJzLXRpdGxlLWJhY2tncm91bmQ7XG5cdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdmMtdGFicy10aXRsZS1wYWRkaW5nKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoJHZjLXRhYnMtdGl0bGUtZm9udC1zaXplKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC52Y190dGEtcGFuZWxzLWNvbnRhaW5lciB7XG5cdFx0LnZjX3R0YS1wYW5lbHMge1xuXHRcdFx0LnZjX3R0YS1wYW5lbCB7XG5cdFx0XHRcdCYudmNfYWN0aXZlIHtcblx0XHRcdFx0XHQudmNfdHRhLXBhbmVsLWJvZHkge1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEobWluLXdpZHRoIDc2OHB4KSB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR2Yy10YWJzLWJvcmRlci1jb2xvcjtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHZjLXRhYnMtcGFuZWwtYmFja2dyb3VuZDtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgcGFkZGluZygkdmMtdGFicy1wYW5lbC1wYWRkaW5nKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHZjLXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vLyBObyBsb2NhbCB2YXJpYWJsZXMgYXZhaWxhYmxlXG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5ib2R5IHtcblx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdC5nZm9ybV9oZWFkaW5nIHtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIG51bGwgcmVtKDIwcHgpIG51bGwpO1xuXHRcdFx0QGluY2x1ZGUgYmFzZS10eXBvZ3JhcGh5O1xuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudG9wX2xhYmVsIGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZfbGVmdF9oYWxmLFxuXHRcdC50b3BfbGFiZWwgbGkuZ2ZpZWxkLmdmaWVsZF9lcnJvci5nZl9yaWdodF9oYWxmIHtcblx0XHRcdHdpZHRoOiA0OSUgIWltcG9ydGFudDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhKCRicmVha3BvaW50LXBob25lKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbihudWxsIDApO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nZmllbGRfcmVxdWlyZWQge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1lcnJvcjtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDVweCkpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5nZmllbGRfY2hlY2tib3gsXG5cdFx0XHRcdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgkZ3V0dGVyLWJhc2UpKTtcblxuXHRcdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBtZWRpYSgkYnJlYWtwb2ludC1waG9uZSkge1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgbWFyZ2luKG51bGwgMCk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgMCAxcHgpO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWJhc2U7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIHBhZGRpbmcobnVsbCBudWxsIG51bGwgcmVtKDEwcHgpKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuZ2ZpZWxkX2Vycm9yIHtcblx0XHRcdFx0XHRcdC52YWxpZGF0aW9uX21lc3NhZ2Uge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0QGV4dGVuZCBsYWJlbC5lcnJvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnZhbGlkYXRpb25fbWVzc2FnZTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIGxhYmVsLmVycm9yOmJlZm9yZTtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0aW5wdXQge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIGlucHV0LmVycm9yO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIHNlbGVjdC5lcnJvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0dGV4dGFyZWEge1xuXHRcdFx0XHRcdFx0XHRAZXh0ZW5kIHRleHRhcmVhLmVycm9yO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudmFsaWRhdGlvbl9lcnJvciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcblx0XHRcdEBpbmNsdWRlIG1hcmdpbihyZW0oJGd1dHRlci1iYXNlKSAwKTtcblx0XHRcdEBpbmNsdWRlIHBhZGRpbmcocmVtKDEwcHgpKTtcblx0XHR9XG5cblx0XHQudmFsaWRhdGlvbl9zZW50IHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLXN1Y2Nlc3M7XG5cdFx0XHRAaW5jbHVkZSBtYXJnaW4ocmVtKCRndXR0ZXItYmFzZSkgMCk7XG5cdFx0XHRAaW5jbHVkZSBwYWRkaW5nKHJlbSgxMDBweCkpO1xuXHRcdH1cblxuXHRcdC5nZm9ybV9hamF4X3NwaW5uZXIge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0QGluY2x1ZGUgbWFyZ2luKDEwcHggMCAwIHJlbSgxMHB4KSk7XG5cdFx0fVxuXHR9XG5cblx0Jjpub3QoLnBhZ2UtdGVtcGxhdGUtdGVtcGxhdGUtY29udGFjdCkge1xuXHRcdC5nZm9ybV9ib2R5IHtcblx0XHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0XHQuZ2ZpZWxkIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtYXJnaW4obnVsbCBudWxsIHJlbSgyMHB4KSBudWxsKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZm9ybV9mb290ZXIge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdEBpbmNsdWRlIG1hcmdpbigwIDAgcmVtKDIwcHgpIDApO1xuXHRcdFx0XHRoZWlnaHQ6IHJlbSg0MHB4KTtcblx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiQG1peGluIGZvbnQtZmFjZShcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkd2VpZ2h0OiBub3JtYWwsXG4gICRzdHlsZTogbm9ybWFsLFxuICAkYXNzZXQtcGlwZWxpbmU6ICRhc3NldC1waXBlbGluZSxcbiAgJGZpbGUtZm9ybWF0czogZW90IHdvZmYyIHdvZmYgdHRmIHN2Zykge1xuXG4gICRmb250LXVybC1wcmVmaXg6IGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSk7XG5cbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXN0eWxlOiAkc3R5bGU7XG4gICAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XG5cbiAgICBzcmM6IGZvbnQtc291cmNlLWRlY2xhcmF0aW9uKFxuICAgICAgJGZvbnQtZmFtaWx5LFxuICAgICAgJGZpbGUtcGF0aCxcbiAgICAgICRhc3NldC1waXBlbGluZSxcbiAgICAgICRmaWxlLWZvcm1hdHMsXG4gICAgICAkZm9udC11cmwtcHJlZml4XG4gICAgKTtcbiAgfVxufVxuIiwiLy8gVXNlZCBmb3IgY3JlYXRpbmcgdGhlIHNvdXJjZSBzdHJpbmcgZm9yIGZvbnRzIHVzaW5nIEBmb250LWZhY2Vcbi8vIFJlZmVyZW5jZTogaHR0cDovL2dvby5nbC9SdTFiS1BcblxuQGZ1bmN0aW9uIGZvbnQtdXJsLXByZWZpeGVyKCRhc3NldC1waXBlbGluZSkge1xuICBAaWYgJGFzc2V0LXBpcGVsaW5lID09IHRydWUge1xuICAgIEByZXR1cm4gZm9udC11cmw7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gdXJsO1xuICB9XG59XG5cbkBmdW5jdGlvbiBmb250LXNvdXJjZS1kZWNsYXJhdGlvbihcbiAgJGZvbnQtZmFtaWx5LFxuICAkZmlsZS1wYXRoLFxuICAkYXNzZXQtcGlwZWxpbmUsXG4gICRmaWxlLWZvcm1hdHMsXG4gICRmb250LXVybCkge1xuXG4gICRzcmM6ICgpO1xuXG4gICRmb3JtYXRzLW1hcDogKFxuICAgIGVvdDogICBcIiN7JGZpbGUtcGF0aH0uZW90PyNpZWZpeFwiIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHdvZmYyOiBcIiN7JGZpbGUtcGF0aH0ud29mZjJcIiBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB3b2ZmOiAgXCIjeyRmaWxlLXBhdGh9LndvZmZcIiBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHR0ZjogICBcIiN7JGZpbGUtcGF0aH0udHRmXCIgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgc3ZnOiAgIFwiI3skZmlsZS1wYXRofS5zdmcjI3skZm9udC1mYW1pbHl9XCIgZm9ybWF0KFwic3ZnXCIpXG4gICk7XG5cbiAgQGVhY2ggJGtleSwgJHZhbHVlcyBpbiAkZm9ybWF0cy1tYXAge1xuICAgIEBpZiBjb250YWlucygkZmlsZS1mb3JtYXRzLCAka2V5KSB7XG4gICAgICAkZmlsZS1wYXRoOiBudGgoJHZhbHVlcywgMSk7XG4gICAgICAkZm9udC1mb3JtYXQ6IG50aCgkdmFsdWVzLCAyKTtcblxuICAgICAgQGlmICRhc3NldC1waXBlbGluZSA9PSB0cnVlIHtcbiAgICAgICAgJHNyYzogYXBwZW5kKCRzcmMsIGZvbnQtdXJsKCRmaWxlLXBhdGgpICRmb250LWZvcm1hdCwgY29tbWEpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgICRzcmM6IGFwcGVuZCgkc3JjLCB1cmwoJGZpbGUtcGF0aCkgJGZvbnQtZm9ybWF0LCBjb21tYSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQHJldHVybiAkc3JjO1xufVxuIiwiLy9cbi8vIE1hcHNcbi8vXG4vLyBUYWJsZSBvZiBDb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gIyBWYXJpYWJsZXNcbi8vICMgRWxlbWVudHMgKi9cblxuLy8gIyBWYXJpYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4kbWFwcy16LWluZGV4OiAxMCAhZGVmYXVsdDtcbiRtYXBzLWhlaWdodDogNDYwcHggIWRlZmF1bHQ7XG5cbiRtYXBzLWluZm9ib3gtcGFkZGluZzogMzBweCAhZGVmYXVsdDtcbiRtYXBzLWluZm9ib3gtd2lkdGg6IDI1MHB4ICFkZWZhdWx0O1xuJG1hcHMtaW5mb2JveC1ib3JkZXItcmFkaXVzOiA1cHggIWRlZmF1bHQ7XG4kbWFwcy1pbmZvYm94LWJhY2tncm91bmQ6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vICMgRWxlbWVudHNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4ubWFwcyB7XG5cdHotaW5kZXg6ICRtYXBzLXotaW5kZXg7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6ICRtYXBzLWhlaWdodDtcblx0QGluY2x1ZGUgcG9zaXRpb24ocmVsYXRpdmUpO1xuXG5cdC5tYXBzX19pbmZvYm94IHtcblx0XHR3aWR0aDogJG1hcHMtaW5mb2JveC13aWR0aDtcblx0XHRib3JkZXItcmFkaXVzOiAkbWFwcy1pbmZvYm94LWJvcmRlci1yYWRpdXM7XG5cdFx0YmFja2dyb3VuZDogJG1hcHMtaW5mb2JveC1iYWNrZ3JvdW5kO1xuXHRcdEBpbmNsdWRlIHBhZGRpbmcoJG1hcHMtaW5mb2JveC1wYWRkaW5nKTtcblx0XHRAaW5jbHVkZSBwb3NpdGlvbihyZWxhdGl2ZSk7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRAaW5jbHVkZSBhcnJvdygxMHB4LCBkb3duLCAkbWFwcy1pbmZvYm94LWJhY2tncm91bmQpO1xuXHRcdFx0QGluY2x1ZGUgcG9zaXRpb24oYWJzb2x1dGUsIG51bGwgbnVsbCAtMTBweCAyMHB4KTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qXG5cdGpRdWVyeS5tbWVudSBDU1NcbiovXG5cbkBpbXBvcnQgXCJqcXVlcnkubW1lbnUub25jYW52YXNcIjtcbkBpbXBvcnQgXCIuLi8uLi9hZGRvbnMvY3NzL2pxdWVyeS5tbWVudS5vZmZjYW52YXNcIjsiLCIvKlxuXHRqUXVlcnkubW1lbnUgb25jYW52YXMgQ1NTXG4qL1xuQGltcG9ydCBcIl9pbmMvdmFyaWFibGVzXCI7XG5cblxuLy9cdEdlbmVyaWMgY2xhc3Nlc1xuLm1tLWhpZGRlblxue1xuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy9cdENvbnRhaW5lclxuLm1tLXdyYXBwZXJcbntcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cblxuLy9cdE1lbnVcbi5tbS1tZW51LFxuLm1tLXBhbmVscyxcbi5tbS1wYW5lbHMgPiAubW0tcGFuZWxcbntcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdGJvdHRvbTogMDtcblx0ei1pbmRleDogMDtcbn1cbi5tbS1tZW51XG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nOiAwO1xufVxuXG5cbi8vXHRQYW5lbHNcbi5tbS1wYW5lbFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tcy10cmFuc2l0aW9uOiAtbXMtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblxuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKSApO1xuXHRcblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHR9XG5cdCYubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHR9XG5cdCYubW0taGlnaGVzdFxuXHR7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4ubW0tcGFuZWxzLFxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG59XG4ubW0tcGFuZWxzID4gLm1tLXBhbmVsXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblxuXHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdG92ZXJmbG93OiBzY3JvbGw7XG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1x0XG5cdHBhZGRpbmc6IDAgJG1tX3BhbmVsUGFkZGluZztcblxuXHQmLm1tLWhhc25hdmJhclxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdH1cblxuXHQvL1x0QmVjYXVzZSBwYWRkaW5nLWJvdHRvbSBpbiBzb21lIGJyb3dzZXJzIGlzIGlnbm9yZWQgd2hlbiBhIERJViBpcyBzY3JvbGxhYmxlXG5cdCY6YmVmb3JlLFxuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiAnJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6ICRtbV9wYW5lbFBhZGRpbmc7XG5cdH1cbn1cblxuXG4vL1x0VmVydGljYWxcbi5tbS12ZXJ0aWNhbCAubW0tcGFuZWxcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIG5vbmUgIWltcG9ydGFudCApO1xufVxuXG4ubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3LFxuLm1tLWxpc3R2aWV3IC5tbS12ZXJ0aWNhbFxue1xuXHQubW0tcGFuZWxcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogJG1tX3BhZGRpbmcgMCAkbW1fcGFkZGluZyAkbW1fcGFkZGluZztcblxuXHRcdC5tbS1saXN0dmlldyA+IGxpOmxhc3QtY2hpbGQ6YWZ0ZXJcblx0XHR7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxufVxuLm1tLXZlcnRpY2FsIGxpLm1tLW9wZW5lZCxcbmxpLm1tLXZlcnRpY2FsLm1tLW9wZW5lZFxue1xuXHQ+IC5tbS1wYW5lbFxuXHR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbi5tbS12ZXJ0aWNhbCAubW0tbGlzdHZpZXcgPiBsaSxcbi5tbS1saXN0dmlldyA+IGxpLm1tLXZlcnRpY2FsXG57XG5cdD4gLm1tLW5leHRcblx0e1xuXHRcdGhlaWdodDogJG1tX2J0blNpemU7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXG5cdFx0JjphZnRlclxuXHRcdHtcblx0XHRcdHRvcDogKCAkbW1fYnRuU2l6ZSAvIDIgKSAtIDQ7XG5cdFx0XHRib3R0b206IGF1dG87XG5cdFx0fVxuXHR9XG5cdCYubW0tb3BlbmVkXG5cdHtcblx0XHQ+IC5tbS1uZXh0OmFmdGVyXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCA0NWRlZyApICk7XG5cdFx0fVxuXHR9XG59XG5cbi5tbS1uYXZiYXJcbntcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xuXHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6ICRtbV9idG5TaXplIC8gMjtcblxuXHRoZWlnaHQ6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdHBhZGRpbmc6IDAgJG1tX2J0blNpemU7XG5cblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cblx0PiAqXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwYWRkaW5nOiAoICRtbV9idG5TaXplIC8gNCApIDA7XG5cdH1cblx0YSxcblx0YTpob3ZlclxuXHR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cdC5tbS10aXRsZVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cdH1cblx0Lm1tLWJ0blxuXHR7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogJG1tX2J0blNpemU7XG5cdFx0aGVpZ2h0OiAkbW1fYnRuU2l6ZTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHotaW5kZXg6IDE7XG5cblx0XHQmOmZpcnN0LWNoaWxkXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAkbW1fcGFuZWxQYWRkaW5nO1xuXHRcdFx0bGVmdDogMDtcblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxkXG5cdFx0e1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fcGFuZWxQYWRkaW5nO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4ubW0tcGFuZWxcbntcblx0Lm1tLW5hdmJhclxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQmLm1tLWhhc25hdmJhciAubW0tbmF2YmFyXG5cdHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuXG5cbi8vXHRMaXN0dmlld3Ncbi5tbS1saXN0dmlldyxcbi5tbS1saXN0dmlldyA+IGxpXG57XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG59XG4ubW0tbGlzdHZpZXdcbntcblx0Zm9udDogaW5oZXJpdDtcblx0Zm9udC1zaXplOiAkbW1fZm9udFNpemU7XG5cdGxpbmUtaGVpZ2h0OiAkbW1fYnRuU2l6ZSAtICggJG1tX3BhZGRpbmcgKiAyICk7XG5cblx0YSxcblx0YTpob3ZlclxuXHR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0PiBsaVxuXHR7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0Jixcblx0XHQmOmFmdGVyLFxuXHRcdC5tbS1uZXh0LFxuXHRcdC5tbS1uZXh0OmJlZm9yZVxuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQ+IGEsXG5cdFx0PiBzcGFuXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkbW1fbGlzdGl0ZW1QYWRkaW5nICRtbV9saXN0aXRlbVBhZGRpbmcgJG1tX2xpc3RpdGVtUGFkZGluZyAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdCYubW0tYXJyb3dcblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0Jjpub3QoLm1tLWRpdmlkZXIpXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fYm9yZGVyX2JvdHRvbTtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRsZWZ0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ly8gc3Vib3BlblxuXHQubW0tbmV4dFxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fYm9yZGVyX2xlZnQ7XG5cblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAzLCAyLCAxLCAwICk7XG5cdFx0d2lkdGg6ICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHR6LWluZGV4OiAyO1xuXG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cblx0XHQmLm1tLWZ1bGxzdWJvcGVuXG5cdFx0e1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQrIGEsXG5cdFx0XHQrIHNwYW5cblx0XHRcdHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLm1tLXBhbmVscyA+IC5tbS1wYW5lbCBcbntcblx0PiAubW0tbGlzdHZpZXdcblx0e1xuXHRcdG1hcmdpbjogJG1tX3BhbmVsUGFkZGluZyAoIC0kbW1fcGFuZWxQYWRkaW5nICk7XG5cdH1cblx0PiAubW0tbGlzdHZpZXc6Zmlyc3QtY2hpbGQsXG5cdD4gLm1tLW5hdmJhciArIC5tbS1saXN0dmlld1xuXHR7XG5cdFx0bWFyZ2luLXRvcDogLSRtbV9wYW5lbFBhZGRpbmc7XG5cdH1cbn1cblxuXG4vL1x0SW5zZXQgbGlzdHNcbi5tbS1saXN0dmlldyAubW0taW5zZXQsXG57XG5cdGxpc3Qtc3R5bGU6IGluc2lkZSBkaXNjO1xuXHRwYWRkaW5nOiAwICRtbV9saXN0aXRlbVBhZGRpbmcgKCAkbW1fbGlzdGl0ZW1QYWRkaW5nICogMS41ICkgKCAkbW1fbGlzdGl0ZW1JbmRlbnQgKiAyICk7XG5cdG1hcmdpbjogMDtcblxuXHQ+IGxpXG5cdHtcblx0XHRwYWRkaW5nOiAoICRtbV9saXN0aXRlbVBhZGRpbmcgLyAyICkgMDtcblx0fVxufVxuXG5cbi8vIERpdmlkZXJzXG4ubW0tbGlzdHZpZXcgLm1tLWRpdmlkZXJcbntcblx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cblx0Zm9udC1zaXplOiAkbW1fZGl2aWRlckZvbnRTaXplO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR0ZXh0LWluZGVudDogJG1tX2xpc3RpdGVtSW5kZW50O1xuXHRsaW5lLWhlaWdodDogJG1tX2RpdmlkZXJIZWlnaHQ7XG59XG5cblxuLy8gU3BhY2Vyc1xuLm1tLWxpc3R2aWV3IC5tbS1zcGFjZXJcbntcblx0cGFkZGluZy10b3A6ICRtbV9idG5TaXplO1xuXHRcblx0PiAubW0tbmV4dFxuXHR7XG5cdFx0dG9wOiAkbW1fYnRuU2l6ZTtcblx0fVxuXG5cdCYubW0tZGl2aWRlclxuXHR7XG5cdFx0cGFkZGluZy10b3A6ICRtbV9kaXZpZGVySGVpZ2h0O1xuXHR9XG59XG5cblxuLy8gQXJyb3dzXG4ubW0tcHJldjpiZWZvcmUsXG4ubW0tbmV4dDphZnRlcixcbi5tbS1hcnJvdzphZnRlclxue1xuXHRAaW5jbHVkZSBtbV9hcnJvdztcbn1cbi5tbS1wcmV2OmJlZm9yZVxue1xuXHRAaW5jbHVkZSBtbV9hcnJvd19wcmV2O1xufVxuLm1tLW5leHQ6YWZ0ZXIsXG4ubW0tYXJyb3c6YWZ0ZXJcbntcblx0QGluY2x1ZGUgbW1fYXJyb3dfbmV4dDtcbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnM7IiwiLy9cbi8vIE1NZW51XG4vL1xuLy8gVGFibGUgb2YgQ29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICMgVmFyaWFibGVzXG4vLyAjIEltcG9ydHNcbi8vICMgT3ZlcnJpZGVzICovXG5cbi8vICMgVmFyaWFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLy8gQW5pbWF0aW9uc1xuJG1tX3RyYW5zaXRpb25EdXJhdGlvbjogMC40cyAhZGVmYXVsdDtcbiRtbV90cmFuc2l0aW9uRnVuY3Rpb246IGVhc2UgIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJG1tX2JhY2tncm91bmRDb2xvcjogI2YzZjNmMyAhZGVmYXVsdDtcbiRtbV9ib3JkZXJDb2xvcjogcmdiYSgjMDAwLCAwLjEpICFkZWZhdWx0O1xuJG1tX2RpbW1lZFRleHRDb2xvcjogcmdiYSgjMDAwLCAwLjMpICFkZWZhdWx0O1xuJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3I6IHJnYmEoI2ZmZiwgMC41KSAhZGVmYXVsdDtcbiRtbV9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSgjMDAwLCAwLjA1KSAhZGVmYXVsdDtcbiRtbV90ZXh0Q29sb3I6IHJnYmEoIzAwMCwgMC43KSAhZGVmYXVsdDtcblxuLy8gU2l6ZXNcbiRtbV9wYWRkaW5nOiAxMHB4ICFkZWZhdWx0O1xuJG1tX2J0blNpemU6IDQwcHggIWRlZmF1bHQ7XG4kbW1fZm9udFNpemU6IDE0cHggIWRlZmF1bHQ7XG4kbW1fbGlzdGl0ZW1JbmRlbnQ6ICRtbV9wYWRkaW5nICogMiAhZGVmYXVsdDtcbiRtbV9saXN0aXRlbVBhZGRpbmc6ICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX3BhbmVsUGFkZGluZzogJG1tX3BhZGRpbmcgKiAyICFkZWZhdWx0O1xuJG1tX3N1Ym9wZW5XaWR0aDogJG1tX2J0blNpemUgKyAkbW1fcGFkZGluZyAhZGVmYXVsdDtcbiRtbV9zdWJwYW5lbE9mZnNldDogMzAlICFkZWZhdWx0O1xuXG4vLyBFeHRlbnNpb24gY29sb3JzXG4kbW1fdG9nZ2xlQ2hlY2tlZENvbG9yOiAjNGJkOTYzICFkZWZhdWx0O1xuJG1tX2lucHV0QmFja2dyb3VuZENvbG9yOiByZ2JhKCMwMDAsIDAuMDUpICFkZWZhdWx0O1xuJG1tX3BhZ2VTaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwgMC4zKSAhZGVmYXVsdDtcbiRtbV9wYW5lbFNoYWRvdzogJG1tX3BhZ2VTaGFkb3cgIWRlZmF1bHQ7XG5cbi8vIEV4dGVuc2lvbiBzaXplc1xuJG1tX21lbnVXaWR0aDogMC44ICFkZWZhdWx0O1xuJG1tX21lbnVNaW5XaWR0aDogMTQwcHggIWRlZmF1bHQ7XG4kbW1fbWVudU1heFdpZHRoOiA0NDBweCAhZGVmYXVsdDtcblxuJG1tX21lbnVIZWlnaHQ6IDAuOCAhZGVmYXVsdDtcbiRtbV9tZW51TWluSGVpZ2h0OiAxNDBweCAhZGVmYXVsdDtcbiRtbV9tZW51TWF4SGVpZ2h0OiA4ODBweCAhZGVmYXVsdDtcblxuJG1tX2NoZWNrSGVpZ2h0OiAkbW1fYnRuU2l6ZSAtICRtbV9wYWRkaW5nICFkZWZhdWx0O1xuJG1tX2NoZWNrV2lkdGg6ICRtbV9idG5TaXplIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG5cbiRtbV9jb3VudGVyV2lkdGg6ICRtbV9idG5TaXplICFkZWZhdWx0O1xuXG4kbW1fZGl2aWRlckZvbnRTaXplOiAxMHB4ICFkZWZhdWx0O1xuJG1tX2RpdmlkZXJIZWlnaHQ6ICggJG1tX2J0blNpemUgLyAyICkgKyAoICRtbV9wYWRkaW5nIC8gMiApICFkZWZhdWx0O1xuXG4kbW1fbmF2YmFySGVpZ2h0OiAkbW1fYnRuU2l6ZSAhZGVmYXVsdDtcbiRtbV9icmVhZGNydW1iUGFkZGluZzogcm91bmQoJG1tX3BhZGRpbmcgLyA0KSAhZGVmYXVsdDtcblxuJG1tX2ljb25iYXJXaWR0aDogJG1tX2J0blNpemUgKyAoICRtbV9wYWRkaW5nICogMiApICFkZWZhdWx0O1xuJG1tX2ljb25wYW5lbFdpZHRoOiAkbW1fYnRuU2l6ZSAhZGVmYXVsdDtcblxuJG1tX3NlY3Rpb25JbmRleGVyV2lkdGg6ICRtbV9wYWRkaW5nICogMiAhZGVmYXVsdDtcblxuJG1tX3RvZ2dsZUhlaWdodDogJG1tX2J0blNpemUgLSAkbW1fcGFkZGluZyAhZGVmYXVsdDtcbiRtbV90b2dnbGVXaWR0aDogKCAkbW1fdG9nZ2xlSGVpZ2h0ICogMiApIC0gJG1tX3BhZGRpbmcgIWRlZmF1bHQ7XG5cbiRtbV96b29tU2NhbGVEb3duOiAwLjcgIWRlZmF1bHQ7XG4kbW1fem9vbVNjYWxlVXA6IDEuNSAhZGVmYXVsdDtcblxuLy8gIyBJbXBvcnRzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQGltcG9ydCAnLi4vLi4vLi4vLi4vYm93ZXJfY29tcG9uZW50cy9tbWVudS9zcmMvY29yZS9jc3MvanF1ZXJ5Lm1tZW51LmFsbCc7XG5cbi8vICMgT3ZlcnJpZGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuIiwiLy9cdEFycm93c1xuQG1peGluIG1tX2Fycm93XG57XG5cdGNvbnRlbnQ6ICcnO1xuXHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogOHB4O1xuXHRoZWlnaHQ6IDhweDtcblx0bWFyZ2luOiBhdXRvO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0Ym90dG9tOiAwO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoIFwidHJhbnNmb3JtXCIsIHJvdGF0ZSggLTQ1ZGVnICkgKTtcbn1cbkBtaXhpbiBtbV9hcnJvd19wcmV2XG57XG5cdGJvcmRlci1yaWdodDogbm9uZTtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0bGVmdDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcbn1cbkBtaXhpbiBtbV9hcnJvd19uZXh0XG57XG5cdGJvcmRlci10b3A6IG5vbmU7XG5cdGJvcmRlci1sZWZ0OiBub25lO1xuXHRyaWdodDogJG1tX2xpc3RpdGVtSW5kZW50ICsgMztcbn1cblxuXG4vL1x0Qm9yZGVyc1xuQG1peGluIG1tX2JvcmRlciggJGJvcmRlciwgJHBzZXVkbywgJHBvczEsICRwb3MyLCAkcG9zMyApXG57XG5cdCY6I3skcHNldWRvfVxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0Ym9yZGVyLSN7JGJvcmRlcn0td2lkdGg6IDFweDtcblx0XHRib3JkZXItI3skYm9yZGVyfS1zdHlsZTogc29saWQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdCN7JHBvczF9OiAwO1xuXHRcdCN7JHBvczJ9OiAwO1xuXHRcdCN7JHBvczN9OiAwO1xuXHR9XG59XG5AbWl4aW4gbW1fYm9yZGVyX3RvcFxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwidG9wXCIsIFwiYmVmb3JlXCIsIFwibGVmdFwiLCBcInJpZ2h0XCIsIFwidG9wXCIgKTtcbn1cbkBtaXhpbiBtbV9ib3JkZXJfcmlnaHRcbntcblx0QGluY2x1ZGUgbW1fYm9yZGVyKCBcInJpZ2h0XCIsIFwiYWZ0ZXJcIiwgXCJ0b3BcIiwgXCJib3R0b21cIiwgXCJyaWdodFwiICk7XG59XG5AbWl4aW4gbW1fYm9yZGVyX2JvdHRvbVxue1xuXHRAaW5jbHVkZSBtbV9ib3JkZXIoIFwiYm90dG9tXCIsIFwiYWZ0ZXJcIiwgXCJsZWZ0XCIsIFwicmlnaHRcIiwgXCJib3R0b21cIiApO1xufVxuQG1peGluIG1tX2JvcmRlcl9sZWZ0XG57XG5cdEBpbmNsdWRlIG1tX2JvcmRlciggXCJsZWZ0XCIsIFwiYmVmb3JlXCIsIFwidG9wXCIsIFwiYm90dG9tXCIsIFwibGVmdFwiICk7XG59XG5cblxuLy9cdE5hdmJhcnNcbkBtaXhpbiBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICRwb3MsICRuciApXG57XG5cdC5tbS1uYXZiYXItI3skcG9zfS0jeyRucn1cblx0e1xuXHRcdCN7JHBvc306ICRtbV9uYXZiYXJIZWlnaHQgKiAoICRuciAtIDEgKTtcblx0fVxuXG5cdC5tbS1oYXNuYXZiYXItI3skcG9zfS0jeyRucn1cblx0e1xuXHRcdC5tbS1wYW5lbHNcblx0XHR7XG5cdFx0XHQjeyRwb3N9OiAkbW1fbmF2YmFySGVpZ2h0ICogJG5yO1xuXHRcdH1cblx0fVxufVxuQG1peGluIG1tX25hdmJhcl9zaXppbmcoICRuciApXG57XG5cdC5tbS1uYXZiYXItc2l6ZS0jeyRucn1cblx0e1xuXHRcdGhlaWdodDogJG1tX25hdmJhckhlaWdodCAqICRucjtcblx0fVxufVxuQG1peGluIG1tX25hdmJhcl9jb250ZW50KCAkbnIgKVxue1xuXHQubW0tbmF2YmFyLWNvbnRlbnQtI3skbnJ9ID4gKlxuXHR7XG5cdFx0d2lkdGg6IHJvdW5kKCAxMDAlIC8gJG5yICogMTAwICkgLyAxMDA7XG5cdH1cbn1cblxuXG4vL1x0SWNvbnBhbmVsc1xuQG1peGluIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggJG5yIClcbntcblx0Lm1tLWljb25wYW5lbCAubW0tcGFuZWwubW0taWNvbnBhbmVsLSN7JG5yfVxuXHR7XG5cdFx0bGVmdDogJG1tX2ljb25wYW5lbFdpZHRoICogJG5yO1xuXHR9XG59XG5cblxuLy9cdE1pc2NcbkBtaXhpbiBtbV92ZW5kb3JfcHJlZml4KCAkcHJvcCwgJHZhbCApXG57XG5cdC13ZWJraXQtI3skcHJvcH06ICR2YWw7XG5cdC1tb3otI3skcHJvcH06ICR2YWw7XG5cdC1tcy0jeyRwcm9wfTogJHZhbDtcblx0LW8tI3skcHJvcH06ICR2YWw7XG5cdCN7JHByb3B9OiAkdmFsO1xufVxuQG1peGluIG1tX3dlYmtpdF9wcmVmaXgoICRwcm9wLCAkdmFsIClcbntcbi8vXHR3ZSdyZSBub3QgeWV0IHJlYWR5IHRvIGRyb3AgdmVuZG9yIHByZWZpeGVzIGR1ZSB0byBJRTkgYW5kIG9sZGVyIHZlcnNpb25zIG9mIEZGXG5cdEBpbmNsdWRlIG1tX3ZlbmRvcl9wcmVmaXgoICRwcm9wLCAkdmFsICk7XG4vL1x0LXdlYmtpdC0jeyRwcm9wfTogJHZhbDtcbi8vXHQjeyRwcm9wfTogJHZhbDtcbn1cbkBtaXhpbiBtbV9lbGxpcHNpcygpXG57XG5cdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1peGluIG1tX2NsZWFyZml4KClcbntcblx0JjphZnRlclxuXHR7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbn0iLCJAbWl4aW4gbW1fY29sb3JzKCAkY2xzOiBcIlwiLFxuXHQkYmFzZUJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3IsICRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvcixcblx0JGVtcGhhc2l6ZWRCZzogJG1tX2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3IsICRoaWdobGlnaHRlZEJnOiAkbW1faGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdCRib3JkZXJDb2xvcjogJG1tX2JvcmRlckNvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAkYmFzZUJnO1xuXHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXHRcdGNvbG9yOiAkY29sb3I7XG5cblx0XHQubW0tbmF2YmFyXG5cdFx0e1xuXHRcdFx0PiAqLFxuXHRcdFx0YVxuXHRcdFx0e1xuXHRcdFx0XHRjb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0fVxuXG5cdFx0XHQubW0tYnRuXG5cdFx0XHR7XG5cdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHQmOmFmdGVyXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRkaW1tZWRDb2xvcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tbS1saXN0dmlld1xuXHRcdHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuXG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdC5tbS1uZXh0OmFmdGVyLFxuXHRcdFx0XHQubW0tYXJyb3c6YWZ0ZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGRpbW1lZENvbG9yO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQ+IGxpXG5cdFx0XHR7XG5cdFx0XHRcdGE6bm90KC5tbS1uZXh0KVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiAkZW1waGFzaXplZEJnO1xuXHRcdFx0XHRcdHRhcC1oaWdobGlnaHQtY29sb3I6ICRlbXBoYXNpemVkQmc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdD4gbGkubW0tc2VsZWN0ZWRcblx0XHRcdHtcblx0XHRcdFx0PiBhOm5vdCgubW0tbmV4dCksXG5cdFx0XHRcdD4gc3BhblxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGVtcGhhc2l6ZWRCZztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYubW0tdmVydGljYWwgLm1tLWxpc3R2aWV3ID4gbGkubW0tb3BlbmVkLFxuXHRcdC5tbS1saXN0dmlldyA+IGxpLm1tLW9wZW5lZC5tbS12ZXJ0aWNhbFxuXHRcdHtcblx0XHRcdD4gYS5tbS1uZXh0LFxuXHRcdFx0PiAubW0tcGFuZWxcblx0XHRcdHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1tLWRpdmlkZXIgXG5cdFx0e1xuXHRcdFx0YmFja2dyb3VuZDogJGhpZ2hsaWdodGVkQmc7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfY2hlY2tzKCAkY2xzOiBcIlwiLFxuXHQkY29sb3I6ICRtbV90ZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gbGFiZWwubW0tY2hlY2s6YmVmb3JlXG5cdHtcblx0XHRib3JkZXItY29sb3I6ICRjb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2NvdW50ZXJzKCAkY2xzOiBcIlwiLFxuXHQkZGltbWVkQ29sb3I6ICRtbV9kaW1tZWRUZXh0Q29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc30gZW0ubW0tY291bnRlclxuXHR7XG5cdFx0Y29sb3I6ICRkaW1tZWRDb2xvcjtcblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX2RpdmlkZXJzKCAkY2xzOiBcIlwiLFxuXHQkaGlnaGxpZ2h0ZWRCZzogJG1tX2hpZ2hsaWdodGVkQmFja2dyb3VuZENvbG9yXG4pIHtcblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQubW0tZml4ZWRkaXZpZGVyIHNwYW5cblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkaGlnaGxpZ2h0ZWRCZztcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIG1tX2NvbG9yc19wYWdlc2hhZG93KCAkY2xzOiBcIlwiLFxuXHQkcGFnZVNoYWRvdzogJG1tX3BhZ2VTaGFkb3dcbikge1xuXHQubW0tbWVudS5tbS1wYWdlc2hhZG93I3skY2xzfVxuXHR7XG5cdFx0JjphZnRlclxuXHRcdHtcblx0XHRcdEBpZiAoICRwYWdlU2hhZG93IClcblx0XHRcdHtcblx0XHRcdFx0Ym94LXNoYWRvdzogJHBhZ2VTaGFkb3c7XG5cdFx0XHR9XG5cdFx0XHRAZWxzZVxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbW1fY29sb3JzX3NlYXJjaGZpZWxkKCAkY2xzOiBcIlwiLFxuXHQkaW5wdXRCZzogJG1tX2lucHV0QmFja2dyb3VuZENvbG9yLCAkY29sb3I6ICRtbV90ZXh0Q29sb3IsXG5cdCRkaW1tZWRDb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfVxuXHR7XG5cdFx0Lm1tLXNlYXJjaCBpbnB1dFxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRpbnB1dEJnO1xuXHRcdFx0Y29sb3I6ICRjb2xvcjtcblx0XHR9XG5cdFx0Lm1tLW5vcmVzdWx0c21zZ1xuXHRcdHtcblx0XHRcdGNvbG9yOiAkZGltbWVkQ29sb3I7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfc2VjdGlvbmluZGV4ZXIoICRjbHM6IFwiXCIsXG5cdCRjb2xvcjogJG1tX2RpbW1lZFRleHRDb2xvclxuKSB7XG5cdC5tbS1tZW51I3skY2xzfSAubW0taW5kZXhlciBhXG5cdHtcblx0XHRjb2xvcjogJGNvbG9yO1xuXHR9XG59XG5cbkBtaXhpbiBtbV9jb2xvcnNfdG9nZ2xlcyggJGNsczogXCJcIixcblx0JGJ1dHRvbkJnOiAkbW1fYmFja2dyb3VuZENvbG9yLFxuXHQkb2ZmQmc6ICRtbV9ib3JkZXJDb2xvciwgJG9uQmc6ICRtbV90b2dnbGVDaGVja2VkQ29sb3Jcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdGxhYmVsLm1tLXRvZ2dsZVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6ICRvZmZCZztcblx0XHRcblx0XHRcdCY6YmVmb3JlXG5cdFx0XHR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRidXR0b25CZztcblx0XHRcdH1cblx0XHR9XG5cdFx0aW5wdXQubW0tdG9nZ2xlOmNoZWNrZWQgfiBsYWJlbC5tbS10b2dnbGVcblx0XHR7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkb25CZztcblx0XHR9XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgb2ZmY2FudmFzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLy9cdEFuaW1hdGlvbnNcbi5tbS1wYWdlXG57XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tbS1zbGlkZW91dFxue1xuXHQtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuXG4vL1x0Q29udGFpbmVyLCBQYWdlLCBCbG9ja2VyXG5odG1sLm1tLW9wZW5lZFxue1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmh0bWwubW0tYmxvY2tpbmdcbntcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRib2R5XG5cdHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59XG5cbmh0bWwubW0tYmFja2dyb3VuZCAubW0tcGFnZVxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xufVxuI21tLWJsb2NrZXJcbntcblx0YmFja2dyb3VuZDogcmdiYSggMywgMiwgMSwgMCApO1xuXHRkaXNwbGF5OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogOTk5OTk5O1xufVxuaHRtbC5tbS1ibG9ja2luZyAjbW0tYmxvY2tlclxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cdE1lbnVcbi5tbS1tZW51XG57XG5cdCYubW0tb2ZmY2FudmFzXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0fVxuXHQmLm1tLWN1cnJlbnRcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fc2l6aW5nOyIsIi8vXHRTaXppbmcgbGVmdCAoZGVmYXVsdClcbkBtaXhpbiBtbV9zaXppbmcoICRjbHM6IFwiXCIsXG5cdCR3aWR0aDogJG1tX21lbnVXaWR0aCwgJG1pbldpZHRoOiAkbW1fbWVudU1pbldpZHRoLCAkbWF4V2lkdGg6ICRtbV9tZW51TWF4V2lkdGhcbikge1xuXHQubW0tbWVudSN7JGNsc31cblx0e1xuXHRcdHdpZHRoOiBwZXJjZW50YWdlKCAkd2lkdGggKTtcblx0XHRtaW4td2lkdGg6ICRtaW5XaWR0aDtcblx0XHRtYXgtd2lkdGg6ICRtYXhXaWR0aDtcblx0fVxuXHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdHtcblx0XHQubW0tc2xpZGVvdXRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCBwZXJjZW50YWdlKCAkd2lkdGggKSwgMCApICk7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6ICRtaW5XaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoICRtaW5XaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRtYXhXaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoICRtYXhXaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXHRTaXppbmcgcmlnaHRcbkBtaXhpbiBtbV9zaXppbmdfcmlnaHQoICRjbHM6IFwiXCIsXG5cdCR3aWR0aDogJG1tX21lbnVXaWR0aCwgJG1pbldpZHRoOiAkbW1fbWVudU1pbldpZHRoLCAkbWF4V2lkdGg6ICRtbV9tZW51TWF4V2lkdGhcbikge1xuXHRodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcjeyRjbHN9XG5cdHtcblx0XHQubW0tc2xpZGVvdXRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlKCAtKCBwZXJjZW50YWdlKCAkd2lkdGggKSApLCAwICkgKTtcblx0XHR9XG5cdH1cblx0QG1lZGlhIGFsbCBhbmQgKCBtYXgtd2lkdGg6ICRtaW5XaWR0aCAvICR3aWR0aCApIHtcblx0XHRodG1sLm1tLXJpZ2h0Lm1tLW9wZW5pbmcjeyRjbHN9XG5cdFx0e1xuXHRcdFx0Lm1tLXNsaWRlb3V0XG5cdFx0XHR7XG5cdFx0XHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUoIC0kbWluV2lkdGgsIDAgKSApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAbWVkaWEgYWxsIGFuZCAoIG1pbi13aWR0aDogJG1heFdpZHRoIC8gJHdpZHRoICkge1xuXHRcdGh0bWwubW0tcmlnaHQubW0tb3BlbmluZyN7JGNsc31cblx0XHR7XG5cdFx0XHQubW0tc2xpZGVvdXRcblx0XHRcdHtcblx0XHRcdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZSggLSRtYXhXaWR0aCwgMCApICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vXHRTaXppbmcgei1wb3NpdGlvblxuQG1peGluIG1tX3NpemluZ196cG9zaXRpb24oICRjbHM6IFwiXCIsXG5cdCRoZWlnaHQ6ICRtbV9tZW51SGVpZ2h0LCAkbWluSGVpZ2h0OiAkbW1fbWVudU1pbkhlaWdodCwgJG1heEhlaWdodDogJG1tX21lbnVNYXhIZWlnaHRcbikge1xuXG5cdC8vIHRvcFxuXHQvLyBib3R0b21cblx0Lm1tLW1lbnUjeyRjbHN9XG5cdHtcblx0XHQmLm1tLXRvcCxcblx0XHQmLm1tLWJvdHRvbVxuXHRcdHtcblx0XHRcdGhlaWdodDogcGVyY2VudGFnZSggJGhlaWdodCApO1xuXHRcdFx0bWluLWhlaWdodDogJG1pbkhlaWdodDtcblx0XHRcdG1heC1oZWlnaHQ6ICRtYXhIZWlnaHQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKlxuXHRqUXVlcnkubW1lbnUgYXV0b0hlaWdodCBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51XG57XG5cdCYubW0tYXV0b2hlaWdodFxuXHR7XG5cdFx0bWF4LWhlaWdodDogcGVyY2VudGFnZSggJG1tX21lbnVIZWlnaHQgKTtcblxuXHRcdCYubW0tZnVsbHNjcmVlblxuXHRcdHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji5tbS1tZWFzdXJlaGVpZ2h0ID4gLm1tLXBhbmVscyA+IC5tbS1wYW5lbFxuXHR7XG5cdFx0Ym90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgY291bnRlcnMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG5lbS5tbS1jb3VudGVyXG57XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdGZvbnQtc2l6ZTogJG1tX2ZvbnRTaXplO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdHRleHQtaW5kZW50OiAwO1xuXHRsaW5lLWhlaWdodDogJG1tX2J0blNpemUgLyAyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogLSggJG1tX2J0blNpemUgLyA0ICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6ICRtbV9zdWJvcGVuV2lkdGggLSA1cHg7XG5cdHRvcDogNTAlO1xuXG5cdCsgYS5tbS1uZXh0XG5cdHtcblx0XHR3aWR0aDogJG1tX2NvdW50ZXJXaWR0aCArICRtbV9zdWJvcGVuV2lkdGg7XG5cblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aDtcblx0XHR9XG5cdH1cblx0KyBhLm1tLWZ1bGxzdWJvcGVuXG5cdHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cblxuLy9cdFJlbW92ZWQgc3VwcG9ydCBmb3IgY291bnRlcnMgaW4gdmVydGljYWwgc3VibWVudXNcbi5tbS12ZXJ0aWNhbFxue1xuXHQ+IC5tbS1jb3VudGVyXG5cdHtcblx0XHR0b3A6ICggJG1tX2J0blNpemUgLyA0ICkgKyAyO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5tbS1zcGFjZXIgPiAubW0tY291bnRlclxuXHR7XG5cdFx0bWFyZ2luLXRvcDogJG1tX2J0blNpemU7XG5cdH1cbn1cblxuLy8gU2VhcmNoXG4ubW0tbm9zdWJyZXN1bHRzID4gLm1tLWNvdW50ZXJcbntcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX2NvdW50ZXJzOyIsIi8qXG5cdGpRdWVyeS5tbWVudSBkaXZpZGVycyBhZGRvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cblxuLy9cdENvbGxhcHNlZFxuLm1tLWRpdmlkZXJcbntcblx0PiBzcGFuXG5cdHtcblx0XHRAaW5jbHVkZSBtbV9lbGxpcHNpcztcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAkbW1fZGl2aWRlckhlaWdodDtcblx0fVxuXG5cdCYubW0tb3BlbmVkIGEubW0tbmV4dDphZnRlclxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggXCJ0cmFuc2Zvcm1cIiwgcm90YXRlKCA0NWRlZyApICk7XG5cdH1cbn1cbi5tbS1jb2xsYXBzZWQ6bm90KCAubW0tdW5jb2xsYXBzZWQgKVxue1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vXHRGaXhlZFxuLm1tLWZpeGVkZGl2aWRlclxue1xuXHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDI7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdFxuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG4ubW0taGFzZGl2aWRlcnMgLm1tLWZpeGVkZGl2aWRlclxue1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuXG5AaW5jbHVkZSBtbV9jb2xvcnNfZGl2aWRlcnM7IiwiLypcblx0alF1ZXJ5Lm1tZW51IGRyYWdPcGVuIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbmh0bWwubW0tb3BlbmVkLm1tLWRyYWdnaW5nXG57XG5cdC5tbS1tZW51LFxuXHQubW0tc2xpZGVvdXRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoIFwidHJhbnNpdGlvbi1kdXJhdGlvblwiLCAwcyApO1xuXHR9XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IGljb25wYW5lbHMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLWljb25wYW5lbCAubW0tcGFuZWxcbntcblx0LXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAtd2Via2l0LXRyYW5zZm9ybSwgbGVmdDtcblx0LW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAtbW96LXRyYW5zZm9ybSwgbGVmdDtcblx0LW1zLXRyYW5zaXRpb24tcHJvcGVydHk6IC1tcy10cmFuc2Zvcm0sIGxlZnQ7XG5cdC1vLXRyYW5zaXRpb24tcHJvcGVydHk6IC1vLXRyYW5zZm9ybSwgbGVmdDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBsZWZ0O1xuXG5cdCYubW0tb3BlbmVkXG5cdHtcblx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkO1xuXHRcdGJvcmRlci1jb2xvcjogaW5oZXJpdDtcblx0fVxuXHQmLm1tLXN1Ym9wZW5lZFxuXHR7XG5cdFx0b3ZlcmZsb3cteTogaGlkZGVuO1xuXHRcdGxlZnQ6IC0kbW1faWNvbnBhbmVsV2lkdGg7XG5cblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMCApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCAxICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDIgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggMyApO1xuQGluY2x1ZGUgbW1faWNvbnBhbmVsX3Bvc2l0aW9uaW5nKCA0ICk7XG5AaW5jbHVkZSBtbV9pY29ucGFuZWxfcG9zaXRpb25pbmcoIDUgKTtcbkBpbmNsdWRlIG1tX2ljb25wYW5lbF9wb3NpdGlvbmluZyggNiApO1xuXG5cbi5tbS1zdWJibG9ja2VyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDA7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgb3BhY2l0eSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcbn1cblxuLm1tLXN1Ym9wZW5lZCAubW0tc3ViYmxvY2tlclxue1xuXHRvcGFjaXR5OiAwLjY7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAtMTAwMDAwcHg7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDM7XG59IiwiLypcblx0alF1ZXJ5Lm1tZW51IG5hdmJhcnMgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLW1lbnUgPiAubW0tbmF2YmFyXG57XG5cdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdHBhZGRpbmc6IDA7XG5cdHotaW5kZXg6IDM7XG5cblx0Ly9cdEJ1Z2ZpeFxuXHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xufVxuLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcC13aWR0aDogMXB4O1xuXHRib3JkZXItdG9wLXN0eWxlOiBzb2xpZDtcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0dG9wOiBhdXRvO1xuXHRib3R0b206IDA7XG59XG5cbi5tbS1uYXZiYXItdG9wIH4gLm1tLW5hdmJhci10b3Bcbntcblx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5tbS1uYXZiYXItYm90dG9tIH4gLm1tLW5hdmJhci1ib3R0b21cbntcblx0Ym9yZGVyLXRvcDogbm9uZTtcbn1cblxuLm1tLW5hdmJhci5tbS1oYXNidG5zXG57XG5cdHBhZGRpbmc6IDAgJG1tX2J0blNpemU7XG59XG5cblxuLy9cdENsb3NlIGJ1dHRvblxuLm1tLWNsb3NlOmFmdGVyXG57XG5cdGNvbnRlbnQ6ICd4Jztcbn1cblxuXG4vL1x0QnV0dG9uYmFyc1xuLm1tLW5hdmJhcltjbGFzcyo9XCJtbS1uYXZiYXItY29udGVudC1cIl1cbntcblx0PiAqXG5cdHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG59XG5cblxuLy9cdEJyZWFkY3J1bWJzXG4ubW0tbmF2YmFyIFxue1xuXHQ+IC5tbS1icmVhZGNydW1ic1xuXHR7XG5cdFx0QGluY2x1ZGUgbW1fZWxsaXBzaXM7XG5cblx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0cGFkZGluZzogMCAwIDAgJG1tX3BhbmVsUGFkZGluZyAtICRtbV9icmVhZGNydW1iUGFkZGluZztcblxuXHRcdD4gKlxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6ICggJG1tX2J0blNpemUgLyA0ICkgJG1tX2JyZWFkY3J1bWJQYWRkaW5nO1xuXHRcdH1cblx0XHQ+IGFcblx0XHR7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQmLm1tLWhhc2J0bnMgXG5cdHtcblx0XHQubW0tYnJlYWRjcnVtYnNcblx0XHR7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRtbV9idG5TaXplO1xuXHRcdH1cblx0XHQubW0tYnRuOm5vdCggLm1tLWhpZGRlbiApICsgLm1tLWJyZWFkY3J1bWJzXG5cdFx0e1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMSApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMiApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgMyApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX3Bvc2l0aW9uaW5nKCAndG9wJywgNCApO1xuXG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAxICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAyICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfcG9zaXRpb25pbmcoICdib3R0b20nLCA0ICk7XG5cbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDMgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9zaXppbmcoIDQgKTtcblxuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDIgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCAzICk7XG5AaW5jbHVkZSBtbV9uYXZiYXJfY29udGVudCggNCApO1xuQGluY2x1ZGUgbW1fbmF2YmFyX2NvbnRlbnQoIDUgKTtcbkBpbmNsdWRlIG1tX25hdmJhcl9jb250ZW50KCA2ICk7IiwiLypcblx0alF1ZXJ5Lm1tZW51IHNlYXJjaGZpZWxkIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cbiRtbV9zZWFyY2hmaWVsZEhlaWdodDogJG1tX25hdmJhckhlaWdodCAtICRtbV9wYWRkaW5nIC0gNCAhZGVmYXVsdDtcblxuLm1tLXNlYXJjaCxcbi5tbS1zZWFyY2ggaW5wdXRcbntcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1tLXNlYXJjaFxue1xuXHRoZWlnaHQ6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdHBhZGRpbmc6ICggJG1tX3BhZGRpbmcgLyAyICsgMiApICRtbV9wYWRkaW5nIDAgJG1tX3BhZGRpbmc7XG5cblx0aW5wdXRcblx0e1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0XHRmb250LXNpemU6ICRtbV9mb250U2l6ZTtcblx0XHRsaW5lLWhlaWdodDogJG1tX3NlYXJjaGZpZWxkSGVpZ2h0O1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAkbW1fc2VhcmNoZmllbGRIZWlnaHQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDAgJG1tX3BhZGRpbmc7XG5cdH1cblx0aW5wdXQ6Oi1tcy1jbGVhclxuXHR7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4ubW0tcGFuZWxcbntcblx0PiAubW0tc2VhcmNoXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Ji5tbS1oYXNzZWFyY2hcblx0e1xuXHRcdHBhZGRpbmctdG9wOiAkbW1fbmF2YmFySGVpZ2h0O1xuXHRcblx0XHQmLm1tLWhhc25hdmJhclxuXHRcdHtcblx0XHRcdHBhZGRpbmctdG9wOiAkbW1fbmF2YmFySGVpZ2h0ICogMjtcblx0XHRcdFxuXHRcdFx0Lm1tLXNlYXJjaFxuXHRcdFx0e1xuXHRcdFx0XHR0b3A6ICRtbV9uYXZiYXJIZWlnaHQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4ubW0tbm9yZXN1bHRzbXNnXG57XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Zm9udC1zaXplOiByb3VuZCggJG1tX2ZvbnRTaXplICogMS41ICk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBhZGRpbmc6ICRtbV9idG5TaXplIDA7XG59XG4ubW0tbm9yZXN1bHRzXG57XG5cdC5tbS1ub3Jlc3VsdHNtc2dcblx0e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5tbS1pbmRleGVyXG5cdHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxubGkubW0tbm9zdWJyZXN1bHRzID4gYS5tbS1uZXh0XG57XG5cdGRpc3BsYXk6IG5vbmU7XG5cblx0KyBhLCBcblx0KyBzcGFuXG5cdHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkbW1fcGFkZGluZztcblx0fVxufVxuXG5cbkBpbmNsdWRlIG1tX2NvbG9yc19zZWFyY2hmaWVsZDsiLCIvKlxuXHRqUXVlcnkubW1lbnUgc2VjdGlvbkluZGV4ZXIgYWRkb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuLm1tLWluZGV4ZXJcbntcblx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDEycHg7XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAtKCAkbW1fc2VjdGlvbkluZGV4ZXJXaWR0aCAqIDUgKTtcblx0ei1pbmRleDogMztcblx0XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgcmlnaHQgJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uICk7XG5cdFxuXHQvL1x0QnVnZml4XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cblx0YVxuXHR7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogMy44NSU7XG5cdH1cblxuXHR+IC5tbS1wYW5lbC5tbS1oYXNpbmRleGVyXG5cdHtcblx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG4ubW0taGFzaW5kZXhlclxue1xuXHQubW0taW5kZXhlclxuXHR7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0Lm1tLWZpeGVkZGl2aWRlclxuXHR7XG5cdFx0cmlnaHQ6ICRtbV9zZWN0aW9uSW5kZXhlcldpZHRoO1xuXHR9XG59XG5cblxuQGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0b2dnbGVzIGFkZG9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuaW5wdXQubW0tdG9nZ2xlLFxuaW5wdXQubW0tY2hlY2tcbntcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAtMTAwMDBweDtcbn1cblxubGFiZWwubW0tdG9nZ2xlLFxubGFiZWwubW0tY2hlY2tcbntcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR6LWluZGV4OiAyO1xuXHRcblx0JjpiZWZvcmVcblx0e1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vIHN0eWxpbmdcbmxhYmVsLm1tLXRvZ2dsZVxue1xuXHRib3JkZXItcmFkaXVzOiAkbW1fdG9nZ2xlSGVpZ2h0O1xuXHR3aWR0aDogJG1tX3RvZ2dsZVdpZHRoO1xuXHRoZWlnaHQ6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdG1hcmdpbi10b3A6IC0oICRtbV90b2dnbGVIZWlnaHQgLyAyICk7XG5cblx0JjpiZWZvcmVcblx0e1xuXHRcdGJvcmRlci1yYWRpdXM6ICRtbV90b2dnbGVIZWlnaHQ7XG5cdFx0d2lkdGg6ICRtbV90b2dnbGVIZWlnaHQgLSAyO1xuXHRcdGhlaWdodDogJG1tX3RvZ2dsZUhlaWdodCAtIDI7XG5cdFx0bWFyZ2luOiAxcHg7XG5cdH1cbn1cbmlucHV0Lm1tLXRvZ2dsZTpjaGVja2VkIH4gbGFiZWwubW0tdG9nZ2xlOmJlZm9yZVxue1xuXHRmbG9hdDogcmlnaHQ7XG59XG5cbmxhYmVsLm1tLWNoZWNrXG57XG5cdHdpZHRoOiAkbW1fY2hlY2tXaWR0aDtcblx0aGVpZ2h0OiAkbW1fY2hlY2tIZWlnaHQ7XG5cdG1hcmdpbi10b3A6IC0oICRtbV9jaGVja0hlaWdodCAvIDIgKTtcblxuXHQmOmJlZm9yZVxuXHR7XG5cdFx0Ym9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcblx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQ7XG5cdFx0d2lkdGg6IDQwJTtcblx0XHRoZWlnaHQ6IDIwJTtcblx0XHRtYXJnaW46IDI1JSAwIDAgMjAlO1xuXHRcdG9wYWNpdHk6IDAuMTtcblxuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCByb3RhdGUoIC00NWRlZyApICk7XG5cdH1cbn1cbmlucHV0Lm1tLWNoZWNrOmNoZWNrZWQgfiBsYWJlbC5tbS1jaGVjazpiZWZvcmVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG5saS5tbS12ZXJ0aWNhbCBsYWJlbFxue1xuXHQmLm1tLXRvZ2dsZSxcblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0Ym90dG9tOiBhdXRvO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5tbS10b2dnbGVcblx0e1xuXHRcdHRvcDogKCAkbW1fYnRuU2l6ZSAtICRtbV90b2dnbGVIZWlnaHQgKSAvIDI7XG5cdH1cblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0dG9wOiAoICRtbV9idG5TaXplIC0gJG1tX2NoZWNrSGVpZ2h0ICkgLyAyO1xuXHR9XG59XG5cblxuLy8gcG9zaXRpb25pbmdcbmxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRyaWdodDogJG1tX3BhZGRpbmcgKiAyO1xuXHR9XG5cdFxuXHQmLm1tLXRvZ2dsZVxuXHR7XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV90b2dnbGVXaWR0aCArICggJG1tX3BhZGRpbmcgKiAzICk7XG5cdFx0fVxuXHR9XG5cdFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX2NoZWNrV2lkdGggKyAoICRtbV9wYWRkaW5nICogMyApO1xuXHRcdH1cblx0fVxufVxuXG4vLyBwb3NpdGlvbmluZyB3aXRoIHN1Ym9wZW5cbmEubW0tbmV4dCArIGxhYmVsXG57XG5cdCYubW0tdG9nZ2xlLFxuXHQmLm1tLWNoZWNrXG5cdHtcblx0XHRyaWdodDogJG1tX3N1Ym9wZW5XaWR0aCArICRtbV9wYWRkaW5nO1xuXHRcdFxuXHRcdCsgYSxcblx0XHQrIHNwYW5cblx0XHR7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0fVxuXHR9XG5cdCYubW0tdG9nZ2xlXG5cdHtcblx0XHQrIGEsXG5cdFx0KyBzcGFuXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1yaWdodDogJG1tX3RvZ2dsZVdpZHRoICsgKCAkbW1fcGFkZGluZyAqIDIgKTtcblx0XHR9XG5cdH1cblx0Ji5tbS1jaGVja1xuXHR7XG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6ICRtbV9jaGVja1dpZHRoICsgKCAkbW1fcGFkZGluZyAqIDIgKTtcblx0XHR9XG5cdH1cbn1cblxuLy8gcG9zaXRpb25pbmcgd2l0aCBjb3VudGVyXG5lbS5tbS1jb3VudGVyICsgYS5tbS1uZXh0ICsgbGFiZWxcbntcblx0Ji5tbS10b2dnbGUsXG5cdCYubW0tY2hlY2tcblx0e1xuXHRcdHJpZ2h0OiAkbW1fY291bnRlcldpZHRoICsgJG1tX3N1Ym9wZW5XaWR0aCArICRtbV9wYWRkaW5nO1xuXG5cdFx0KyBhLFxuXHRcdCsgc3BhblxuXHRcdHtcblx0XHRcdG1hcmdpbi1yaWdodDogJG1tX2NvdW50ZXJXaWR0aCArICRtbV9zdWJvcGVuV2lkdGg7XG5cdFx0fVxuXHR9XG59XG5cbkBpbmNsdWRlIG1tX2NvbG9yc190b2dnbGVzO1xuQGluY2x1ZGUgbW1fY29sb3JzX2NoZWNrczsiLCIvKlxuXHRqUXVlcnkubW1lbnUgYm9yZGVyc3R5bGUgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tYm9yZGVyLW5vbmUgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLW5vbmUgPiBsaVxue1xuXHQmOmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1mdWxsIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3Lm1tLWJvcmRlci1mdWxsID4gbGlcbntcblx0JjphZnRlclxuXHR7XG5cdFx0bGVmdDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi5tbS1tZW51Lm1tLWJvcmRlci1vZmZzZXQgLm1tLWxpc3R2aWV3ID4gbGksXG4ubW0tbGlzdHZpZXcubW0tYm9yZGVyLW9mZnNldCA+IGxpXG57XG5cdCY6YWZ0ZXJcblx0e1xuXHRcdHJpZ2h0OiAkbW1fbGlzdGl0ZW1JbmRlbnQ7XG5cdH1cbn0iLCIvKlxuXHRqUXVlcnkubW1lbnUgZWZmZWN0cyBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4vL1x0Wm9vbSBtZW51XG4ubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG57XG5cdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbjtcblx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xufVxuaHRtbFxue1xuXHQvL1x0TGVmdFxuXHQmLm1tLW9wZW5lZCAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVEb3duLCAkbW1fem9vbVNjYWxlRG93biApIHRyYW5zbGF0ZTNkKCAtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtLW9yaWdpbicsIGxlZnQgY2VudGVyICk7XG5cdH1cblx0Ji5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXpvb21cblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggMSwgMSApIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblxuXHQvL1x0UmlnaHRcblx0Ji5tbS1yaWdodFxuXHR7XG5cdFx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtem9vbVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggJG1tX3pvb21TY2FsZURvd24sICRtbV96b29tU2NhbGVEb3duKSB0cmFuc2xhdGUzZCggJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0tb3JpZ2luJywgcmlnaHQgY2VudGVyICk7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS16b29tXG5cdFx0e1xuXHRcdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAxLCAxICkgdHJhbnNsYXRlM2QoIDAlLCAwLCAwICkgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0U2xpZGUgbWVudVxuLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcbntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHQtbXMtdHJhbnNpdGlvbjogLW1zLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG59XG5odG1sXG57XG5cdC8vXHRMZWZ0XG5cdCYubW0tb3BlbmVkIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LXNsaWRlXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0kbW1fc3VicGFuZWxPZmZzZXQsIDAsIDAgKSApO1xuXHR9XG5cdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdH1cblxuXHQvL1x0UmlnaHRcblx0Ji5tbS1yaWdodFxuXHR7XG5cdFx0Ji5tbS1vcGVuZWQgLm1tLW1lbnUubW0tZWZmZWN0LW1lbnUtc2xpZGVcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoICRtbV9zdWJwYW5lbE9mZnNldCwgMCwgMCApICk7XG5cdFx0fVxuXHRcdCYubW0tb3BlbmluZyAubW0tbWVudS5tbS1lZmZlY3QtbWVudS1zbGlkZVxuXHRcdHtcblx0XHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxufVxuXG5cbi8vXHRGYWRlIG1lbnVcbi5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGVcbntcblx0b3BhY2l0eTogMDtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24nLCBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiApO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1tZW51LWZhZGVcbntcblx0b3BhY2l0eTogMTtcbn1cblxuXG4vL1x0Wm9vbSBwYW5lbHNcbi5tbS1tZW51Lm1tLWVmZmVjdC1wYW5lbHMtem9vbSAubW0tcGFuZWxcbntcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybScsIHNjYWxlKCAkbW1fem9vbVNjYWxlVXAsICRtbV96b29tU2NhbGVVcCApIHRyYW5zbGF0ZTNkKCAxMDAlLCAwLCAwICkgKTtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zZm9ybS1vcmlnaW4nLCBsZWZ0IGNlbnRlciApO1xuXHRcblx0Ji5tbS1vcGVuZWRcblx0e1xuXHRcdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCBzY2FsZSggMSwgMSApIHRyYW5zbGF0ZTNkKCAwJSwgMCwgMCApICk7XG5cdFx0XG5cdFx0Ji5tbS1zdWJvcGVuZWRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgc2NhbGUoICRtbV96b29tU2NhbGVEb3duLCAkbW1fem9vbVNjYWxlRG93biApIHRyYW5zbGF0ZTNkKCAtJG1tX3N1YnBhbmVsT2Zmc2V0LCAwLCAwICkgKTtcblx0XHR9XG5cdH1cbn1cblxuXG4vL1x0U2xpZGUgcGFuZWxzXG4ubW0tbWVudVxue1xuXHQmLm1tLWVmZmVjdC1wYW5lbHMtc2xpZGUtMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDAsIDAsIDAgKSApO1xuXHR9XG5cblx0Ji5tbS1lZmZlY3QtcGFuZWxzLXNsaWRlLTEwMCAubW0tcGFuZWwubW0tc3Vib3BlbmVkXG5cdHtcblx0XHRAaW5jbHVkZSBtbV93ZWJraXRfcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0xMDAlLCAwLCAwICkgKTtcblx0fVxufVxuXG5cbi8vXHRMaXN0aXRlbSBiYXNpcyBkZWxheVxuQG1peGluIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggJGkgKVxue1xuXHQmOm50aC1jaGlsZCggI3skaX0gKVxuXHR7XG5cdFx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tZGVsYXknLCAoICRpICogNTBtcyApICk7XG5cdH1cbn1cbi5tbS1tZW51W2NsYXNzKj1cIm1tLWVmZmVjdC1saXN0aXRlbXMtXCJdIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uJywgbm9uZSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb24gKTtcblxuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAyICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMyApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDQgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA1ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggNiApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDcgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCA4ICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggOSApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEwICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTEgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxMiApO1xuXHRAaW5jbHVkZSBtbV9lZmZlY3RfbGlzdGl0ZW1fZGVsYXkoIDEzICk7XG5cdEBpbmNsdWRlIG1tX2VmZmVjdF9saXN0aXRlbV9kZWxheSggMTQgKTtcblx0QGluY2x1ZGUgbW1fZWZmZWN0X2xpc3RpdGVtX2RlbGF5KCAxNSApO1xufVxuXG5cbi8vXHRTbGlkZSBsaXN0IGl0ZW1zXG4ubW0tbWVudS5tbS1lZmZlY3QtbGlzdGl0ZW1zLXNsaWRlIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggNTAlLCAwLCAwICkgKTtcblx0b3BhY2l0eTogMDtcblxuXHQtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IC13ZWJraXQtdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IC1tb3otdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQtbXMtdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW1zLXRyYW5zZm9ybSwgb3BhY2l0eTtcblx0LW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogLW8tdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1zbGlkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdEZhZGUgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1mYWRlIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIG1tX3dlYmtpdF9wcmVmaXgoICd0cmFuc2l0aW9uLXByb3BlcnR5Jywgb3BhY2l0eSApO1xufVxuaHRtbC5tbS1vcGVuaW5nIC5tbS1tZW51Lm1tLWVmZmVjdC1saXN0aXRlbXMtZmFkZSAubW0tcGFuZWwubW0tb3BlbmVkIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDE7XG59XG5cblxuLy9cdERyb3AgbGlzdCBpdGVtc1xuLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1saXN0dmlldyA+IGxpXG57XG5cdG9wYWNpdHk6IDA7XG5cdHRvcDogLTI1JTtcblx0QGluY2x1ZGUgbW1fd2Via2l0X3ByZWZpeCggJ3RyYW5zaXRpb24tcHJvcGVydHknLCAoIG9wYWNpdHksIHRvcCApICk7XG59XG5odG1sLm1tLW9wZW5pbmcgLm1tLW1lbnUubW0tZWZmZWN0LWxpc3RpdGVtcy1kcm9wIC5tbS1wYW5lbC5tbS1vcGVuZWQgLm1tLWxpc3R2aWV3ID4gbGlcbntcblx0b3BhY2l0eTogMTtcblx0dG9wOiAwO1xufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBmdWxsc2NyZWVuIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG4kbW1fZnNfY2xhc3NcdDogXCIubW0tZnVsbHNjcmVlblwiO1xuJG1tX2ZzX2Z1bGxcdFx0OiAxICFkZWZhdWx0O1xuJG1tX2ZzX21pblx0XHQ6IDE0MHB4ICFkZWZhdWx0O1xuJG1tX2ZzX21heFx0XHQ6IDEwMDAwcHggIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIG1tX3NpemluZyggJG1tX2ZzX2NsYXNzLFxuXHQkbW1fZnNfZnVsbCwgJG1tX2ZzX21pbiwgJG1tX2ZzX21heCApO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfcmlnaHQoICRtbV9mc19jbGFzcyxcblx0JG1tX2ZzX2Z1bGwsICRtbV9mc19taW4sICRtbV9mc19tYXgpO1xuXG5AaW5jbHVkZSBtbV9zaXppbmdfenBvc2l0aW9uKCAkbW1fZnNfY2xhc3MsXG5cdCRtbV9mc19mdWxsLCAkbW1fZnNfbWluLCAkbW1fZnNfbWF4ICk7XG5cdFxuaHRtbC5tbS1vcGVuZWQjeyRtbV9mc19jbGFzc30gLm1tLXBhZ2Vcbntcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBtdWx0aWxpbmUgZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tbXVsdGlsaW5lIC5tbS1saXN0dmlldyA+IGxpLFxuLm1tLWxpc3R2aWV3Lm1tLW11bHRpbGluZSA+IGxpXG4ubW0tbGlzdHZpZXcgPiBsaS5tbS1tdWx0aWxpbmVcbntcblx0PiBhLFxuXHQ+IHNwYW5cblx0e1xuXHRcdHRleHQtb3ZlcmZsb3c6IGNsaXA7XG5cdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBwYWdlZGltIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbmh0bWxcbntcblx0Ji5tbS1wYWdlZGltLFxuXHQmLm1tLXBhZ2VkaW0td2hpdGUsXG5cdCYubW0tcGFnZWRpbS1ibGFja1xuXHR7XG5cdFx0I21tLWJsb2NrZXJcblx0XHR7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0XHQmLm1tLW9wZW5pbmcgI21tLWJsb2NrZXJcblx0XHR7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRtbV90cmFuc2l0aW9uRHVyYXRpb24gJG1tX3RyYW5zaXRpb25GdW5jdGlvbiAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uO1xuXHRcdH1cblx0fVxuXHQmLm1tLXBhZ2VkaW0gI21tLWJsb2NrZXJcblx0e1xuXHRcdGJhY2tncm91bmQ6IGluaGVyaXQ7XG5cdH1cblx0Ji5tbS1wYWdlZGltLXdoaXRlICNtbS1ibG9ja2VyXG5cdHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHR9XG5cdCYubW0tcGFnZWRpbS1ibGFjayAjbW0tYmxvY2tlclxuXHR7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxufSIsIi8qXG5cdGpRdWVyeS5tbWVudSBwYWdlc2hhZG93IGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5cbi5tbS1tZW51Lm1tLXBhZ2VzaGFkb3dcbntcblx0JjphZnRlclxuXHR7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDEyMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDEwMCU7XG5cdFx0dG9wOiAtMTAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXHR9XG5cdFxuXHQmLm1tLXJpZ2h0OmFmdGVyXG5cdHtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdHJpZ2h0OiAxMDAlO1xuXHR9XG5cblx0Ji5tbS1uZXh0OmFmdGVyLFxuXHQmLm1tLWZyb250OmFmdGVyXG5cdHtcblx0XHRjb250ZW50OiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fY29sb3JzX3BhZ2VzaGFkb3coKTsiLCIvKlxuXHRqUXVlcnkubW1lbnUgcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cblxuQGltcG9ydCBcIi4uLy4uL2NvcmUvY3NzL19pbmMvdmFyaWFibGVzXCI7XG5cblxuLm1tLW1lbnUubW0tdG9wLFxuLm1tLW1lbnUubW0tYm90dG9tXG57XG5cdHdpZHRoOiAxMDAlO1xuXHRtaW4td2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1tLW1lbnUubW0tcmlnaHRcbntcblx0bGVmdDogYXV0bztcblx0cmlnaHQ6IDA7XG59XG5cbi5tbS1tZW51Lm1tLWJvdHRvbVxue1xuXHR0b3A6IGF1dG87XG5cdGJvdHRvbTogMDtcbn1cblxuQGluY2x1ZGUgbW1fc2l6aW5nX3JpZ2h0O1xuXG5cblxuLypcblx0alF1ZXJ5Lm1tZW51IHotcG9zaXRpb24gZXh0ZW5zaW9uIENTU1xuKi9cblxuLy8gcmVzZXQgZGVmYXVsdHNcbmh0bWwubW0tZnJvbnRcbntcblx0Lm1tLXNsaWRlb3V0XG5cdHtcblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgbm9uZSAhaW1wb3J0YW50ICk7XG5cdFx0ei1pbmRleDogMCAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIHN0eWxpbmdcbi5tbS1tZW51Lm1tLWZyb250XG57XG5cdHotaW5kZXg6IDE7XG59XG5cbi8vIGFuaW1hdGlvbnNcbi5tbS1tZW51XG57XG5cdCYubW0tZnJvbnQsXG5cdCYubW0tbmV4dFxuXHR7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cdFx0LW1zLXRyYW5zaXRpb246IC1tcy10cmFuc2Zvcm0gJG1tX3RyYW5zaXRpb25EdXJhdGlvbiAkbW1fdHJhbnNpdGlvbkZ1bmN0aW9uO1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAkbW1fdHJhbnNpdGlvbkR1cmF0aW9uICRtbV90cmFuc2l0aW9uRnVuY3Rpb247XG5cblx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIC0xMDAlLCAwLCAwICkgKTtcblxuXHRcdCYubW0tcmlnaHRcblx0XHR7XG5cdFx0XHRAaW5jbHVkZSBtbS13ZWJraXQtcHJlZml4KCAndHJhbnNmb3JtJywgdHJhbnNsYXRlM2QoIDEwMCUsIDAsIDAgKSApO1xuXHRcdH1cblx0fVxuXHQmLm1tLXRvcFxuXHR7XG5cdFx0QGluY2x1ZGUgbW0td2Via2l0LXByZWZpeCggJ3RyYW5zZm9ybScsIHRyYW5zbGF0ZTNkKCAwLCAtMTAwJSwgMCApICk7XG5cdH1cblx0Ji5tbS1ib3R0b21cblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMTAwJSwgMCApICk7XG5cdH1cbn1cbmh0bWwubW0tb3BlbmluZyAubW0tbWVudVxue1xuXHQmLm1tLWZyb250LFxuXHQmLm1tLW5leHRcblx0e1xuXHRcdEBpbmNsdWRlIG1tLXdlYmtpdC1wcmVmaXgoICd0cmFuc2Zvcm0nLCB0cmFuc2xhdGUzZCggMCwgMCwgMCApICk7XG5cdH1cbn1cblxuQGluY2x1ZGUgbW1fc2l6aW5nX3pwb3NpdGlvbjsiLCIvKlxuXHRqUXVlcnkubW1lbnUgdGhlbWVzIGV4dGVuc2lvbiBDU1NcbiovXG5cbkBpbXBvcnQgXCIuLi8uLi9jb3JlL2Nzcy9faW5jL3ZhcmlhYmxlc1wiO1xuXG5AbWl4aW4gbW1fYXBwbHlfdGhlbWUoKVxue1xuXHRAaW5jbHVkZSBtbV9jb2xvcnMoICRtbV90X2Nscyxcblx0XHQkbW1fdF9iYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfdGV4dENvbG9yLCAkbW1fdF9kaW1tZWRUZXh0Q29sb3IsXG5cdFx0JG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvciwgJG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IsXG5cdFx0JG1tX3RfYm9yZGVyQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfY2hlY2tzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfdGV4dENvbG9yICk7XG5cdFx0XG5cdEBpbmNsdWRlIG1tX2NvbG9yc19jb3VudGVycyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX2RpdmlkZXJzKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfaGlnaGxpZ2h0ZWRCYWNrZ3JvdW5kQ29sb3IgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfcGFnZXNoYWRvdyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X3BhZ2VTaGFkb3cgKTtcblxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfc2VhcmNoZmllbGQoICRtbV90X2Nscyxcblx0XHQkbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvciwgJG1tX3RfdGV4dENvbG9yLFxuXHRcdCRtbV90X2RpbW1lZFRleHRDb2xvciApO1xuXHRcblx0QGluY2x1ZGUgbW1fY29sb3JzX3NlY3Rpb25pbmRleGVyKCAkbW1fdF9jbHMsXG5cdFx0JG1tX3RfZGltbWVkVGV4dENvbG9yICk7XG5cdFxuXHRAaW5jbHVkZSBtbV9jb2xvcnNfdG9nZ2xlcyggJG1tX3RfY2xzLFxuXHRcdCRtbV90X2JhY2tncm91bmRDb2xvcixcblx0XHQkbW1fdF9ib3JkZXJDb2xvciApO1xufVxuXG5cbi8vXHREYXJrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWRhcmtcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMTUgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzMzMztcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggIzAwMCwgMC4xICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4wNSApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggI2ZmZiwgMC44ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICNmZmYsIDAuNCApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjZmZmLCAwLjMgKTtcbiRtbV90X3BhZ2VTaGFkb3dcdFx0XHRcdDogMCAwIDIwcHggcmdiYSggIzAwMCwgMC41ICk7XG5AaW5jbHVkZSBtbV9hcHBseV90aGVtZTtcblxuXG4vL1x0V2hpdGVcbiRtbV90X2Nsc1x0XHRcdFx0XHRcdDogXCIubW0tdGhlbWUtd2hpdGVcIjtcbiRtbV90X2JvcmRlckNvbG9yXHRcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMSApO1xuJG1tX3RfYmFja2dyb3VuZENvbG9yXHRcdFx0OiAjZmZmO1xuJG1tX3RfZW1waGFzaXplZEJhY2tncm91bmRDb2xvclx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggIzAwMCwgMC4wMyApO1xuJG1tX3RfdGV4dENvbG9yXHRcdFx0XHRcdDogcmdiYSggIzAwMCwgMC42ICk7XG4kbW1fdF9kaW1tZWRUZXh0Q29sb3JcdFx0XHQ6IHJnYmEoICMwMDAsIDAuMyApO1xuJG1tX3RfaW5wdXRCYWNrZ3JvdW5kQ29sb3JcdFx0OiByZ2JhKCAjMDAwLCAwLjA1ICk7XG4kbW1fdF9wYWdlU2hhZG93XHRcdFx0XHQ6IDAgMCAxMHB4IHJnYmEoICMwMDAsIDAuMiApO1xuQGluY2x1ZGUgbW1fYXBwbHlfdGhlbWU7XG5cblxuLy9cdEJsYWNrXG4kbW1fdF9jbHNcdFx0XHRcdFx0XHQ6IFwiLm1tLXRoZW1lLWJsYWNrXCI7XG4kbW1fdF9ib3JkZXJDb2xvclx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjIgKTtcbiRtbV90X2JhY2tncm91bmRDb2xvclx0XHRcdDogIzAwMDtcbiRtbV90X2VtcGhhc2l6ZWRCYWNrZ3JvdW5kQ29sb3JcdDogcmdiYSggI2ZmZiwgMC4zICk7XG4kbW1fdF9oaWdobGlnaHRlZEJhY2tncm91bmRDb2xvcjogcmdiYSggI2ZmZiwgMC4yICk7XG4kbW1fdF90ZXh0Q29sb3JcdFx0XHRcdFx0OiByZ2JhKCAjZmZmLCAwLjYgKTtcbiRtbV90X2RpbW1lZFRleHRDb2xvclx0XHRcdDogcmdiYSggI2ZmZiwgMC40ICk7XG4kbW1fdF9pbnB1dEJhY2tncm91bmRDb2xvclx0XHQ6IHJnYmEoICNmZmYsIDAuMyApO1xuJG1tX3RfcGFnZVNoYWRvd1x0XHRcdFx0OiBmYWxzZTtcbkBpbmNsdWRlIG1tX2FwcGx5X3RoZW1lOyIsIi8qXG5cdGpRdWVyeS5tbWVudSB0aWxldmlldyBleHRlbnNpb24gQ1NTXG4qL1xuXG5AaW1wb3J0IFwiLi4vLi4vY29yZS9jc3MvX2luYy92YXJpYWJsZXNcIjtcblxuXG4ubW0tbWVudVxue1xuXHQmLm1tLXRpbGV2aWV3IC5tbS1saXN0dmlldyxcblx0Lm1tLXRpbGV2aWV3Lm1tLWxpc3R2aWV3XG5cdHtcblx0XHRAaW5jbHVkZSBtbV9jbGVhcmZpeDtcblxuXHRcdD4gbGlcblx0XHR7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogNTAlIDAgMCAwO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YWZ0ZXJcblx0XHRcdHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDFweDtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0LXN0eWxlOiBzb2xpZDtcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHR9XG5cblx0XHRcdCYubW0tdGlsZS14c1xuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogMTIuNSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMi41JTtcblx0XHRcdH1cblx0XHRcdCYubW0tdGlsZS1zXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNSU7XG5cdFx0XHR9XG5cdFx0XHQmLm1tLXRpbGUtbFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogNzUlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNzUlO1xuXHRcdFx0fVxuXHRcdFx0Ji5tbS10aWxlLXhsXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0PiBhLFxuXHRcdFx0PiBzcGFuXG5cdFx0XHR7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0cGFkZGluZzogNTAlICRtbV9wYWRkaW5nIDAgJG1tX3BhZGRpbmc7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHJpZ2h0OiAxcHg7XG5cdFx0XHRcdGJvdHRvbTogMXB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdFx0PiAubW0tbmV4dFxuXHRcdFx0e1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblxuXHRcdFx0XHQmOmJlZm9yZSxcblx0XHRcdFx0JjphZnRlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0Y29udGVudDogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tbS10aWxldmlld1xuXHR7XG5cdFx0Lm1tLXBhbmVsXG5cdFx0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuXHRcdFx0JjphZnRlclxuXHRcdFx0e1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQubW0tbGlzdHZpZXdcblx0XHR7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIl19 */
