@charset "UTF-8";
/*! modern-normalize v1.0.0 | MIT License | https://github.com/sindresorhus/modern-normalize */
/*
Document
========
*/
/**
Use a better box model (opinionated).
*/
@import url("https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap");
*,
*::before,
*::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/
:root {
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/
html {
  line-height: 1.15;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}

/*
Sections
========
*/
/**
Remove the margin in all browsers.
*/
body {
  margin: 0;
  position: relative;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/
body {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/
/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/
hr {
  height: 0;
  /* 1 */
  color: inherit;
  /* 2 */
}

/*
Text-level semantics
====================
*/
/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr[title] {
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}

/**
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/
/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/
table {
  text-indent: 0;
  /* 1 */
  border-color: inherit;
  /* 2 */
}

/*
Forms
=====
*/
/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 1 */
  line-height: 1.15;
  /* 1 */
  margin: 0;
  /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type=button] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/
/**
Restore the focus styles unset by the previous rule.
*/
/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/
/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/
legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/
/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
/**
Remove the inner padding in Chrome and Safari on macOS.
*/
/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/
/*
Interactive
===========
*/
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}

/**
 * Manually forked from SUIT CSS Base: https://github.com/suitcss/base
 * A thin layer on top of normalize.css that provides a starting point more
 * suitable for web applications.
 */
/**
 * Removes the default spacing and border for appropriate elements.
 */
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

button {
  background-color: transparent;
  background-image: none;
}

/**
 * Work around a Firefox/IE bug where the transparent `button` background
 * results in a loss of the default `button` focus styles.
 */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

fieldset {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/**
 * Tailwind custom reset styles
 */
/**
 * 1. Use the user's configured `sans` font-family (with Tailwind's default
 *    sans-serif font stack as a fallback) as a sane default.
 * 2. Use Tailwind's default "normal" line-height so the user isn't forced
 *    to override it to ensure consistency even when using the default theme.
 */
html {
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  /* 1 */
  line-height: 1.5;
  /* 2 */
}

/**
 * Inherit font-family and line-height from `html` so users can set them as
 * a class directly on the `html` element.
 */
body {
  font-family: inherit;
  line-height: inherit;
}

/**
 * 1. Prevent padding and border from affecting element width.
 *
 *    We used to set this in the html element and inherit from
 *    the parent element for everything else. This caused issues
 *    in shadow-dom-enhanced elements like <details> where the content
 *    is wrapped by a div with box-sizing set to `content-box`.
 *
 *    https://github.com/mozdevs/cssremedy/issues/4
 *
 *
 * 2. Allow adding a border to an element by just adding a border-width.
 *
 *    By default, the way the browser specifies that an element should have no
 *    border is by setting it's border-style to `none` in the user-agent
 *    stylesheet.
 *
 *    In order to easily add borders to elements by just setting the `border-width`
 *    property, we change the default border-style for all elements to `solid`, and
 *    use border-width to hide them instead. This way our `border` utilities only
 *    need to set the `border-width` property instead of the entire `border`
 *    shorthand, making our border utilities much more straightforward to compose.
 *
 *    https://github.com/tailwindcss/tailwindcss/pull/116
 */
*,
::before,
::after {
  box-sizing: border-box;
  /* 1 */
  border-width: 0;
  /* 2 */
  border-style: solid;
  /* 2 */
  border-color: #e5e7eb;
  /* 2 */
}

/*
 * Ensure horizontal rules are visible by default
 */
hr {
  border-top-width: 1px;
}

/**
 * Undo the `border-style: none` reset that Normalize applies to images so that
 * our `border-{width}` utilities have the expected effect.
 *
 * The Normalize reset is unnecessary for us since we default the border-width
 * to 0 on all elements.
 *
 * https://github.com/tailwindcss/tailwindcss/issues/362
 */
img {
  border-style: solid;
}

textarea {
  resize: vertical;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #9ca3af;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #9ca3af;
}

input::placeholder,
textarea::placeholder {
  color: #9ca3af;
}

button {
  cursor: pointer;
}

table {
  border-collapse: collapse;
}

/*
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
*/
/**
 * Reset links to optimize for opt-in styling instead of
 * opt-out.
 */
a {
  color: inherit;
  text-decoration: inherit;
}

/**
 * Reset form element properties that are easy to forget to
 * style explicitly so you don't inadvertently introduce
 * styles that deviate from your design system. These styles
 * supplement a partial reset that is already applied by
 * normalize.css.
 */
button,
input,
optgroup,
select,
textarea {
  padding: 0;
  line-height: inherit;
  color: inherit;
}

/**
 * Use the configured 'mono' font family for elements that
 * are expected to be rendered with a monospace font, falling
 * back to the system monospace stack if there is no configured
 * 'mono' font family.
 */
pre,
code,
kbd,
samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/**
 * Make replaced elements `display: block` by default as that's
 * the behavior you want almost all of the time. Inspired by
 * CSS Remedy, with `svg` added as well.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block;
  vertical-align: middle;
}

/**
 * Constrain images and videos to the parent width and preserve
 * their instrinsic aspect ratio.
 *
 * https://github.com/mozdevs/cssremedy/issues/14
 */
img,
video {
  max-width: 100%;
  height: auto;
}

ul {
  list-style: inside;
  margin: 0;
  padding: 0;
}
ul.menu {
  list-style: inside;
}
ul li {
  list-style-image: none;
  list-style-type: disc;
}
ul li.leaf, ul li.collapsed {
  list-style-image: none;
  list-style-type: disc;
}

.element-invisible {
  display: table-column;
  position: relative !important;
}

body {
  color: #808080;
  font-size: 15px;
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block;
}

audio, canvas, video {
  display: inline-block;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden] {
  display: none;
}

html {
  background-color: #FFFFFF;
  color: #808080;
  font-family: sans-serif;
}

a:focus {
  outline: thin dotted;
}
a:active, a:hover {
  outline: 0;
}

h1 {
  font-size: 30px;
  margin: 0.67em 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

p {
  margin: 1em 0;
}

dfn {
  font-style: italic;
}

hr {
  box-sizing: content-box;
  height: 0;
}

mark {
  background-color: #ffff00;
  color: #000000;
}

code, kbd, pre, samp {
  font-family: monospace, serif;
  font-size: 15px;
}

pre {
  white-space: pre-wrap;
}

q {
  quotes: "“" "”" "‘" "’";
}

small {
  font-size: 80%;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  display: block;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 0;
}

fieldset {
  border: 1px solid #C7C7C7;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

button, input, select, textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

button, input {
  line-height: normal;
}

button, select {
  text-transform: none;
}

button, html input[type=button], input[type=reset], input[type=submit] {
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
input[type=search] {
  box-sizing: content-box;
}

textarea {
  overflow: auto;
  vertical-align: top;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon.woff") format("application/font-woff"), url("../fonts/icomoon.ttf") format("truetype"), url("../fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "icomoon-orig";
  src: url("../fonts/icomoon-free-webfont.eot");
  src: url("../fonts/icomoon-free-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/icomoon-free-webfont.woff") format("woff"), url("../fonts/icomoon-free-webfont.woff2") format("woff2"), url("../fonts/icomoon-free-webfont.ttf") format("truetype"), url("../fonts/icomoon-free-webfont.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Regular-webfont.eot");
  src: url("../fonts/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Regular-webfont.woff") format("woff"), url("../fonts/OpenSans-Regular-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Bold-webfont.eot");
  src: url("../fonts/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Bold-webfont.woff") format("woff"), url("../fonts/OpenSans-Bold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot");
  src: url("../fonts/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-BoldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-BoldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Italic-webfont.eot");
  src: url("../fonts/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Italic-webfont.woff") format("woff"), url("../fonts/OpenSans-Italic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Light-webfont.eot");
  src: url("../fonts/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Light-webfont.woff") format("woff"), url("../fonts/OpenSans-Light-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-LightItalic-webfont.eot");
  src: url("../fonts/OpenSans-LightItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-LightItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-LightItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-LightItalic-webfont.svg#open_sanslight_italic") format("svg");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-Semibold-webfont.eot");
  src: url("../fonts/OpenSans-Semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-Semibold-webfont.woff") format("woff"), url("../fonts/OpenSans-Semibold-webfont.ttf") format("truetype"), url("../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold") format("svg");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Open Sans";
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot");
  src: url("../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/OpenSans-SemiboldItalic-webfont.woff") format("woff"), url("../fonts/OpenSans-SemiboldItalic-webfont.ttf") format("truetype"), url("../fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic") format("svg");
  font-weight: 600;
  font-style: italic;
}
.tabs ul.primary:after,
.tabs-container ul.primary:after {
  clear: both;
  content: "";
  display: table;
}

body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before, ol li:before, input[type=radio]:checked + label:before, input[type=checkbox]:checked + label:before, input[type=radio] + label:before, input[type=checkbox] + label:before, div.messages.error:before, div.messages.status:before, div.messages.warning:before, html.js fieldset.collapsible .fieldset-legend:before {
  font-family: "icomoon";
  font-size: inherit;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  speak: none;
  text-transform: none;
}

.tabs ul.primary:after,
.tabs-container ul.primary:after {
  clear: both;
  content: "";
  display: table;
}

label.fileinput.prettify.focus, input[type=radio]:focus + label, input[type=checkbox]:focus + label, input:focus, a:focus, button:focus, textarea:focus {
  outline: none;
  /*
   $rgba: rgba($focus-ring-color, 0.75);
   outline: 2px solid $rgba;
   outline-offset: 2px;

   html.no-rgba & {
     outline: 2px solid $focus-ring-color;
   }

   &.hide-outline {
     outline: none !important;
   }
  */
}

label[for*=disabled] {
  color: #a1a1a1;
}

h1, h2, h3, h4 {
  line-height: 1.3em;
}

button,
input[type=submit],
input[type=button],
a.button {
  border: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-style: normal;
  text-decoration: none;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  padding: 10px 15px;
  background: #00529B;
  border-radius: 4px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  white-space: normal;
  line-height: 20px;
  margin-right: 0.2em ;
}
button:hover,
input[type=submit]:hover,
input[type=button]:hover,
a.button:hover {
  background: #00529c;
  text-decoration: none;
}
button:visited,
input[type=submit]:visited,
input[type=button]:visited,
a.button:visited {
  color: #FFFFFF;
}
button.disabled:hover, button.disabled,
input[type=submit].disabled:hover,
input[type=submit].disabled,
input[type=button].disabled:hover,
input[type=button].disabled,
a.button.disabled:hover,
a.button.disabled {
  background-color: #ededed;
  color: #a1a1a1;
  pointer-events: none;
}
button[disabled],
input[type=submit][disabled],
input[type=button][disabled],
a.button[disabled] {
  border: 0;
}

a.button:hover {
  color: #FFFFFF;
}

label.select.prettify,
div.password-suggestions,
div.messages,
input, textarea, fieldset {
  border-radius: 0.1333333333em ;
}

span.form-required {
  color: #B73939;
  font-weight: bold;
}

input, textarea {
  border: 0;
  border-radius: 0;
  line-height: 35px;
  background: transparent;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #808080;
  font-size: 12px;
}
input::-moz-placeholder, textarea::-moz-placeholder {
  color: #808080;
  font-size: 12px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: #808080;
  font-size: 12px;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #808080;
  font-size: 12px;
}

textarea {
  background: #FFFFFF;
  line-height: 1.2em;
}

input[type=file] {
  padding: 0.0666666667em 0em 0.0666666667em 0.0666666667em ;
}

input[disabled] {
  background-color: #ededed;
  border: 0.0666666667em  solid #C7C7C7;
}

fieldset {
  margin-top: 0.6666666667em ;
  padding: 0.2em 0.6666666667em 0.8em 0.6666666667em ;
}
fieldset legend {
  padding: 0em 0.3333333333em ;
}
html.js fieldset.collapsible .fieldset-legend {
  background-image: none;
  padding-left: 0;
}
html.js fieldset.collapsible .fieldset-legend:before {
  content: "\e607";
  display: inline-block;
  font-size: 80%;
  height: 14px;
  width: 14px;
}
html.js fieldset.collapsible.collapsed {
  border-left: 0.0666666667em  solid transparent;
}
html.js fieldset.collapsible.collapsed .fieldset-legend:before {
  -ms-transform: rotate(-90deg);
      transform: rotate(-90deg);
  vertical-align: 3px;
}
html.js fieldset.collapsible a.fieldset-title {
  padding-left: 0.2em ;
}

.password-confirm > span {
  font-weight: bold;
  text-transform: uppercase;
}

.password-indicator {
  border-radius: 0.1333333333em ;
}
.password-indicator div {
  background-color: #4D8F46;
  border-radius: 0.1333333333em ;
}

div.messages {
  background-image: none;
  border: 0;
  color: #FFFFFF;
  padding: 0.6666666667em ;
  padding-left: 35px;
}
div.messages .krumo-root {
  color: #000000;
}
div.messages > ul {
  display: inline-block;
  margin: 0;
}
div.messages > ul li {
  list-style: none;
}
div.messages:before {
  float: left;
  margin-top: 0.0666666667em ;
  margin-left: -25px;
}
div.messages.warning {
  background-color: #E5A200;
}
div.messages.warning:before {
  content: "\e61b";
}
div.messages.status {
  background-color: #4D8F46;
}
div.messages.status:before {
  content: "\e619";
}
div.messages.error {
  background-color: #B73939;
}
div.messages.error:before {
  content: "\e61a";
}
div.messages p, div.messages h3, div.messages h2 {
  margin: 0;
}

input[type=checkbox]:checked + label,
input[type=radio]:checked + label {
  color: #007BC7;
}
input[type=checkbox]:checked + label:before,
input[type=radio]:checked + label:before {
  color: #007BC7;
}

input[type=radio], input[type=checkbox] {
  filter: alpha(opacity=0);
  opacity: 0;
  cursor: pointer;
  position: absolute;
}
input[type=radio] + label, input[type=checkbox] + label {
  cursor: pointer;
}
input[type=radio] + label:before, input[type=checkbox] + label:before {
  content: "\e00c";
  background-color: #FFFFFF;
  border-radius: 5px;
  color: #C7C7C7;
  margin-right: 5px;
}
input[type=radio].hide-outline:focus + label, input[type=checkbox].hide-outline:focus + label {
  outline: none !important;
}
input[type=radio].error + label:before, input[type=checkbox].error + label:before {
  color: #B73939;
}
html.lt-ie9 input[type=radio], html.lt-ie9 input[type=checkbox] {
  filter: alpha(opacity=100);
  opacity: 1;
  background-color: transparent;
  position: relative;
}
html.lt-ie9 input[type=radio]:focus, html.lt-ie9 input[type=radio]:active, html.lt-ie9 input[type=checkbox]:focus, html.lt-ie9 input[type=checkbox]:active {
  border: 0;
  outline: none;
}
html.lt-ie9 input[type=radio] + label:before, html.lt-ie9 input[type=checkbox] + label:before {
  content: "";
  display: none;
}
input[type=checkbox]:checked + label:before {
  content: "\e00b";
}
input[type=radio]:checked + label:before {
  content: "\e00d";
}

label.fileinput.prettify {
  border: 0.0666666667em  solid #004996;
  border-radius: 0.1333333333em ;
  display: inline-block;
  font-weight: normal;
  height: 2em ;
  min-width: 280px;
  position: relative;
}
label.fileinput.prettify input[type=file] {
  max-width: 280px;
}
label.fileinput.prettify.error {
  border: 0.0666666667em  solid #B73939;
}
label.fileinput.prettify.disabled {
  background-color: #fafafa;
  border: 0.0666666667em  solid #C7C7C7;
  color: #a1a1a1;
  pointer-events: none;
}
label.fileinput.prettify.disabled a.button {
  background-color: #ededed;
  box-shadow: inset 0 -0.0666666667em  rgba(0, 0, 0, 0.3);
  color: #a1a1a1;
  pointer-events: none;
}
label.fileinput.prettify > div {
  display: table;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 100%;
}
label.fileinput.prettify > div > span {
  display: table-cell;
}
label.fileinput.prettify > div span.filetext {
  color: #a1a1a1;
  max-width: 100px;
  overflow: hidden;
  padding: 0em 0.5333333333em ;
  text-overflow: ellipsis;
  width: 100%;
}
label.fileinput.prettify > div span.filetext.selected {
  color: inherit;
}

.form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

.form-select-wrapper {
  position: relative;
}
.form-select-wrapper select {
  -webkit-appearance: none;
  -o-appearance: none;
  appearance: none;
  border: none;
  border-bottom: 1px solid #ED1C24;
  position: relative;
  background: transparent;
  padding: 10px 20px 10px 0;
  font-size: 12px;
}
.form-select-wrapper select:focus {
  outline: none;
}
.form-select-wrapper select::-ms-expand {
  display: none;
}
.form-select-wrapper select option {
  padding: 3px;
}
html.lt-ie9 .form-select-wrapper select option {
  width: 100%;
}

a {
  color: #004996;
  text-decoration: none;
  transition: color 0.1s ease-in-out;
}
a:hover {
  color: #154273;
  text-decoration: underline;
}
ol {
  counter-reset: olcounter;
  list-style-position: inside;
  margin: 0;
  padding: 0;
}
ol li {
  list-style-type: none;
}
ol li:before {
  content: counter(olcounter) ".";
  counter-increment: olcounter;
  font-family: "Open Sans", Helvetica, Arial;
  font-size: 15px;
  padding: 0 4px;
}

.jvectormap-tip {
  position: absolute;
  background: #ccc;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  padding: 5px 10px;
  border-radius: 6px;
  top: -10000px;
}

.jspContainer {
  overflow: hidden;
  position: relative;
}

.jspPane {
  position: absolute;
}

.jspCap {
  display: none;
}

.jspTrack {
  position: relative;
}

.jspDrag {
  background: #808080;
  border-radius: 4px;
  width: 8px;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer;
}

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d;
}

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%;
}

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 10px;
  height: 100%;
}
.jspVerticalBar .jspArrow {
  height: 16px;
}
.jspVerticalBar .jspArrow:focus {
  outline: none;
}

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10px;
}
.jspHorizontalBar .jspCap {
  float: left;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
  float: left;
  height: 100%;
}
.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%;
}

#colorbox #cboxWrapper {
  background: none;
  border-radius: 0;
}
#colorbox #cboxContent {
  overflow: visible;
  border-radius: 10px;
}
#colorbox #cboxLoadedContent {
  margin: 15px 0;
}
#colorbox #cboxLoadingOverlay {
  border-radius: 10px;
}
#colorbox #cboxTopLeft, #colorbox #cboxMiddleLeft, #colorbox #cboxBottomLeft, #colorbox #cboxTopRight, #colorbox #cboxMiddleRight, #colorbox #cboxBottomRight {
  width: 70px;
}
#colorbox #cboxPrevious, #colorbox #cboxNext, #colorbox #cboxClose, #colorbox #cboxSlideshow {
  box-shadow: none;
  border-radius: 0;
}
#colorbox #cboxPrevious, #colorbox #cboxNext {
  background-size: auto 50px;
  background-position: center;
  width: 25px;
  height: 35px;
  bottom: 50%;
  margin-bottom: -25px;
}
#colorbox #cboxPrevious:hover, #colorbox #cboxNext:hover {
  background-position: center;
}
#colorbox #cboxPrevious {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAABoCAYAAACg/ePUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZBJREFUeNrs3IsNwjAMBFDYrKN1M48WPhISoAJtYju+47zBU5SoTew7t9ZOf1Fs0Ktnba+10EGvFmvbtdBAvyBvZRTQH8h7wUP3IOFXdCcSe48eQqKeuoeRiNAuJBq0G4kEHUKiQIeRCFAXZHWoG7Iy1BVZFeqOrAgNQVaDhiErQUORVaDhyArQFORsaBpyJjQVOQuajpwBnYLMhk5DZkKnIrOg05EZ0BLIaGgZZCS0FDIKWg4ZAS2J9IaWRXpCSyO9oOWRHlAI5CgUBjkChUL2QuGQPVBI5FEoLPIIFBq5FwqP3AOlQP6C0iC/QamQn6B0yC0oJfIdSot8hlIjH9CN9uzP7aCo1bGiBg2lxw6cugYNpcU6fBkZNJQO6/j3YtBQGmzADYNBQ+GxgbeABg2FxSbc1Bs0FA6r1zQ2rF682bDqSmHDqnOMDavuTjasOrDZsJqSYMNqkokNq2lDNqwmgtmwmtpnwypZgw2r9Bs2rBKq2LBKkWPDKumRDas0VjLsvyQmr8rABsZupppfBBgA0DX9666piSkAAAAASUVORK5CYII=");
  left: -65px;
}
#colorbox #cboxNext {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAABoCAYAAACg/ePUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAf9JREFUeNrk3GFuwjAMBeC2J8tutp3Mu1nppE2b0ICkje33/CIh+FEhfYJC4rx43fd9kRg/0OO5HQ/bf8fX61YR+mi0MtDj8b4/H/TYrfM6+q/xNnAtN7bjHq3xNb771a2L/fs/Whp7P2Eoi/1vZlQS+2gKWA77bK5bCvtqUl8G27N6KYHtXabRY0fWo9TY0YU3LfZMhYESe7aUQoe9UjOiwl4tjtFgZ1QBKbCzyp3w2Jl1XWjs7AI2LNajUg+J9dqSgMN67r1AYb03mWCwEbtpENiobcN0bOT+aCo2eiM4DZux452CzdraD8dmZhhCsdlhjTAsQiolBIsSv3HHIuWMXLFogSo3LGJyzAWLGpGbjkXOAk7Foocep2EZ0p1TsCwx1stYprzuJSxbMPk0ljGBfQrLGjUfxW4L6VjX9fN4+ui8vCl8oqZwj5rCr64p/I+awszIFOa6prB6MYX1qClUGKz3DesjyauANvrG9ZFIUFckCtQdiQANQWZDw5CZ0FBkFjQcmQFNQUZD05CR0FRkFDQdGQGFQHpDYZCeUIkEtkSmXuKUhMS5F4mTTBJn0yROG0qcH5U4ESxxxlvi1L5EHwaJzhoSvVIkut9I9DOS6FAl0XNMooucRF9AmU6PEr07O/rr0vfZHcnrvn1nZEtDqZG992hbKgyVruY3AQYAka8vDerbgHgAAAAASUVORK5CYII=");
  right: -65px;
  left: auto;
}
#colorbox #cboxClose {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEoAAABICAYAAABRGGN6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAlFJREFUeNrk3OuOgjAQBWDwyeqb8Wbsm3XBgLsaLtPOmUunTQw/REO/VEDmtEPOeVjbsk3La8p/bRo6alf9fxn9gzpqc0dIp/1/Q31JdoV1gbS39f3hQfiuFBVrRVg2d31b9yFBhcQiIn18gDL8Qv0MC/qbj07mXWCVIG2j7hOqB6wapEOoyFi1SKdQEbE4SJdQkbC4SLdQEbAQSCSolrFQSGSoFrGQSEVQLWGhkYqhWsCSQKqC8owlhVQN5RFLEokF5QlLGokN5QFLAwkCZYmlhQSDssDSRIJCaWJpI8GhNLAskESgJLGskMSgJLAskUShkFjWSOJQCCwPSCpQHCwvSGpQNViekFShSrE8IalDVYwUF0gmUECspHzM+lAArGRwvDZQDKxkdKx2UNsBTN6RWhxRc3dQjHPU3A0U4Ko3h4cC3kfNYaHAN5uqWB7/6+1xZW91Q1dPD77jgG6wPD2POku6eSmyunjCeRfiMsfy8Mycmk+yrkibVmFKozdmWJZ1vdpUiVX53qRSzA1MqGNZZA9QWQDtrINqmgVd5lbD0sxHSVVwtYIhKok76eKkOJZGhlOr7iadohFNBWuXlMSwJHPmVtUSqciRyMwF60IAHEtiLowpkhQWenaVCyQJLOR8PVdIaCzUDFCXSEgsxJxi10gorMycpd4EEgIrM9Y9aAqJi5UrV9JoEomDlQnrR4VCqsXKxPWjQiFVYJHXj9rbcxzHnyhQW1+ehF1fg+PRI1IFFmn9qDQEb1f9p1z15h6QLrDe/V+NRssMZ0vtV4ABADE/OsgJ9VxaAAAAAElFTkSuQmCC");
  background-position: center;
  background-size: auto 36px;
  width: 24px;
  height: 24px;
  bottom: auto;
  top: 0;
  right: -70px;
}
#colorbox #cboxClose:hover {
  background-position: center;
}
#colorbox #cboxCurrent, #colorbox #cboxTitle {
  display: none !important;
}
#colorbox.dep-video-box #cboxContent,
#colorbox.dep-video-box #cboxLoadingOverlay, #colorbox.dep-photo-box #cboxContent,
#colorbox.dep-photo-box #cboxLoadingOverlay {
  border-radius: 0;
}
#colorbox.dep-video-box #cboxLoadedContent, #colorbox.dep-photo-box #cboxLoadedContent {
  margin: 0;
}
#colorbox video,
#colorbox iframe {
  display: block;
}

div.vertical-tabs ul.vertical-tabs-list li {
  list-style: none;
}
div.vertical-tabs fieldset.vertical-tabs-pane {
  background: #fff;
  min-width: auto;
}
div.vertical-tabs fieldset.vertical-tabs-pane .fieldset-wrapper {
  margin: 1em 0;
}
div.vertical-tabs .form-type-textfield input {
  max-width: 100%;
}
div.vertical-tabs .field-multiple-table {
  max-width: 100%;
}

.draggable a.tabledrag-handle {
  margin-left: 0;
}

a.tabledrag-handle .handle {
  margin: 0.4em;
  padding: 0;
  background-position: 0 0;
}

a.tabledrag-handle-hover .handle {
  background-position: 0 -20px;
}

.form-item .description {
  color: #0866C6;
  font-size: 9px;
  line-height: 1.4em;
  margin-top: 3px;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error {
  color: inherit;
}

form .field-multiple-table td.field-multiple-drag a.tabledrag-handle {
  padding: 0 0.3em;
}
form .field-multiple-table tr.odd .form-item, form .field-multiple-table tr.even .form-item {
  display: inline-block;
}

.tabledrag-toggle-weight-wrapper {
  display: none;
}

.field-widget-image-image .image-widget-data .file img {
  display: inline-block;
  vertical-align: middle;
}
.field-widget-image-image .image-widget-data .form-submit {
  margin-left: 10px;
}
.field-widget-image-image .image-widget-data .focal-point-help {
  margin-top: 5px;
}
.field-widget-image-image table .image-widget {
  margin: 10px;
}

.form-managed-file .form-file {
  margin: 1em 0px;
}
.form-managed-file .form-submit {
  margin-left: 10px;
}

.form-type-managed-file label {
  border: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-style: normal;
  text-decoration: none;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  padding: 10px 15px;
  background: #00529B;
  border-radius: 4px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  white-space: normal;
  line-height: 20px;
  text-transform: none;
  font-size: 12px;
  font-weight: normal;
}
.form-type-managed-file label:hover {
  background: #00529c;
  text-decoration: none;
}
.form-type-managed-file label:visited {
  color: #FFFFFF;
}
.form-type-managed-file label.disabled:hover, .form-type-managed-file label.disabled {
  background-color: #ededed;
  color: #a1a1a1;
  pointer-events: none;
}
.form-type-managed-file label[disabled] {
  border: 0;
}
.form-type-managed-file .form-managed-file input.form-file {
  display: none;
}

.field-widget-file-generic {
  margin-top: 1em;
  margin-bottom: 1em;
}
.field-widget-file-generic fieldset {
  border: 0;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.field-widget-file-generic fieldset legend {
  font-size: 12px;
  color: #333;
  padding: 0;
}
.field-widget-file-generic fieldset .fieldset-description {
  color: #0866C6;
  font-size: 9px;
}
.field-widget-file-generic fieldset table {
  margin: 1em 0;
  width: 100%;
}
.field-widget-file-generic fieldset table thead {
  display: none;
}
.field-widget-file-generic fieldset table tbody {
  border: 0;
}
.field-widget-file-generic fieldset table tr.even, .field-widget-file-generic fieldset table tr.odd {
  background: transparent;
  border: none;
}
.field-widget-file-generic fieldset table td {
  position: relative;
  vertical-align: middle;
}
.field-widget-file-generic fieldset table td:lastc-child {
  text-align: center;
}
.field-widget-file-generic fieldset table td a.tabledrag-handle {
  position: absolute;
  top: 50%;
  margin-top: -0.85em;
}
.field-widget-file-generic fieldset table td .file-widget {
  margin-left: 30px;
}
.field-widget-file-generic fieldset table td .file-widget .form-type-textfield {
  margin-top: 10px;
}
.field-widget-file-generic fieldset table td .file-widget .form-type-textfield input.form-text {
  line-height: 22px;
}
.field-widget-file-generic fieldset table td input.form-submit {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKJJREFUeNpi+f//PwMjIyMDTmBa1YBT7nQbTjlGvAZDDK3HbSuDI9DwA9gkWBiIAyDNB5H49kDsAMUEDMbuZXsCFtpj1QcMIkhQmFUT8jKpwJGJgTbAgVYGMzCAgoIWgAUteVFuy+k2cNqlWVAMiMEHkBI/MWyiDT6IlNuIYQ98UIwaPGowTQsh3LUHMWyiDXYgkT0wYdxIaV2H0q6gBQAIMABgRDHYGJskRQAAAABJRU5ErkJggg==");
  background-position: center;
  background-color: transparent;
  background-repeat: no-repeat;
  background-size: 11px auto;
  width: 15px;
  height: 17px;
  padding: 0;
  font-size: 0;
  margin: 0 5px;
}
.field-widget-file-generic fieldset table td input.form-submit:hover, .field-widget-file-generic fieldset table td input.form-submit:focus, .field-widget-file-generic fieldset table td input.form-submit:active {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAaCAYAAACzdqxAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKBJREFUeNpi/P//PwMjIyMDLvBWRqUBl5zwkzs45RjxGQw1tJ4BN3AEGn4AmwQLA3EApPkgEt8eiB2gGL/BOLxsT8BCe2z6QEEEDop3sqqEvEwqcGRioA1woJXBDAygoKAFQEluwIig2BZgxIENo1lQDIjBB5ASPzFsog0+iJTbiGEPfFCMGjxqMJUBvqrJnkT2MCvdGimt61CCghYAIMAAjEc/y78PEt4AAAAASUVORK5CYII=");
}
.field-widget-file-generic fieldset table.sticky-header {
  display: none;
}

.form-managed-file .file .file-icon {
  display: inline-block;
}

html, body {
  min-width: 460px;
}

div#svg-grid-background,
div.responsive-identifier {
  display: none;
}

body.show-responsive-identifier div.responsive-identifier {
  bottom: 0;
  display: block;
  font-weight: bold;
  left: 0;
  padding: 4px;
  position: fixed;
  text-align: center;
  width: 100%;
  z-index: 10;
}

body.show-grid div#svg-grid-background {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}
body.show-grid div#svg-grid-background > svg {
  display: block;
  margin: 0 auto;
}
@media screen and (min-width: 1248px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(192, 57, 43, 0.12);
  }
}
@media screen and (min-width: 1002px) and (max-width: 1247px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(155, 89, 182, 0.12);
  }
}
@media screen and (min-width: 768px) and (max-width: 1001px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(41, 128, 185, 0.12);
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(39, 174, 96, 0.12);
  }
}
@media screen and (min-width: 0px) and (max-width: 479px) {
  body.show-grid div#svg-grid-background > svg rect {
    fill: rgba(241, 196, 15, 0.12);
  }
}

body > div.wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 0 auto;
}
body.columns-middle .content.column {
  -ms-flex-order: 2;
      order: 2;
}
body.columns-middle .sidebar.first {
  -ms-flex-order: 1;
      order: 1;
}
body.columns-middle .sidebar.second {
  -ms-flex-order: 3;
      order: 3;
}
body.columns-middle.one-sidebar.sidebar-second .content.column {
  -ms-flex-order: 1;
      order: 1;
}
body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  -ms-flex-order: 2;
      order: 2;
}
body.columns-left .content.column {
  -ms-flex-order: 3;
      order: 3;
}
body.columns-left .sidebar.first {
  -ms-flex-order: 1;
      order: 1;
}
body.columns-left .sidebar.second {
  -ms-flex-order: 2;
      order: 2;
}
body.columns-right .content.column {
  -ms-flex-order: 1;
      order: 1;
}
body.columns-right .sidebar.first {
  -ms-flex-order: 2;
      order: 2;
}
body.columns-right .sidebar.second {
  -ms-flex-order: 3;
      order: 3;
}

nav,
header,
footer {
  clear: both;
  margin: 0 auto;
}

header .logo a {
  display: inline-block;
  width: auto;
}

#breadcrumb ol {
  margin: 0;
  padding: 0;
}
#breadcrumb ol li {
  display: inline-block;
  font-size: 100%;
}
#breadcrumb ol li:before {
  content: attr(data-icon);
  margin-left: 5px;
}
#breadcrumb ol li:first-child:before {
  display: none;
}

html, body {
  font-family: "Open Sans", Helvetica, Arial;
  height: 100%;
  line-height: 1.2em ;
  color: #000;
  min-height: 100%;
}

html body.admin-menu {
  margin-top: 0 !important;
  padding-top: 29px;
}

#global_wrapper {
  overflow: hidden;
  min-height: 100%;
}

div.wrapper {
  max-width: 1260px;
  box-sizing: border-box;
  padding: 0 24px;
  position: relative;
  margin: 0 auto;
}

div.wrapper {
  min-height: 100%;
}

body.columns-middle .content.column {
  float: none;
}
body.columns-middle .sidebar.first {
  float: left;
}
body.columns-middle .sidebar.second {
  float: right;
}
body.columns-middle.one-sidebar.sidebar-second .content.column {
  float: left;
}
body.columns-middle.one-sidebar.sidebar-second .sidebar.second {
  float: left;
}
@media screen and (min-width: 0px) and (max-width: 767px) {
  body.columns-middle.layout-fluid .content.column,
body.columns-middle.layout-fluid .sidebar.second, body.columns-middle.layout-adaptive .content.column,
body.columns-middle.layout-adaptive .sidebar.second {
    float: none;
  }
}

header {
  height: 180px;
  padding-top: 20px;
}
header .header-inner {
  position: relative;
  height: 100%;
}
header .logo img {
  width: 445px;
}
header .name-slogan {
  display: inline-block;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.1em;
  margin-top: 0px;
  margin-left: 80px;
  color: white;
}
@media (max-width: 576px) {
  header .name-slogan {
    margin-left: 139px;
  }
}
header .region-header {
  padding-top: 16px;
}
header .region-header .region_inner {
  position: relative;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
      align-items: end;
}
@media (max-width: 576px) {
  header .region-header .region_inner {
    display: block;
    margin-top: -16px;
  }
}
header .region-header #menu-block-1 {
  float: right;
  margin-bottom: 4px;
}
header .region-header #menu-block-1 ul.menu {
  list-style: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
}
header .region-header #menu-block-1 ul.menu li {
  list-style: none;
  margin: 0 0 0 40px;
  padding: 0;
  display: inline-block;
}
header .region-header #menu-block-1 ul.menu li.first {
  margin-left: 0;
}
header .region-header #menu-block-1 ul.menu li.last {
  margin-right: 0;
}
header .region-header #menu-block-1 ul.menu li a {
  font-size: 16px;
  text-transform: uppercase;
  color: #808080;
  line-height: 24px;
  display: inline-block;
  transition: all 0.2s;
  white-space: nowrap;
}
header .region-header #menu-block-1 ul.menu li a:before {
  font-family: "icomoon-orig";
  margin-right: 8px;
}
header .region-header #menu-block-1 ul.menu li.active a, header .region-header #menu-block-1 ul.menu li.active-trail a,
header .region-header #menu-block-1 ul.menu li a:hover,
header .region-header #menu-block-1 ul.menu li a:active,
header .region-header #menu-block-1 ul.menu li a:focus,
header .region-header #menu-block-1 ul.menu li a.active {
  color: #b0d7ff !important;
  text-decoration: none;
}
header .region-header #menu-block-1 ul.menu li.menu-mlid-524 a:before {
  content: "\ea0c";
}
header .region-header #menu-block-1 ul.menu li.menu-mlid-624 a {
  color: #fc1e1f;
}
header .region-header #menu-block-1 ul.menu li.menu-mlid-624 a:before {
  content: "\e9cc";
}
@media (max-width: 576px) {
  header .region-header #menu-block-1 {
    float: none;
    margin-left: 15px;
  }
}
header .region-header #block-6 {
  float: right;
  margin-left: 10px;
}
header .region-header #block-6 a {
  font-size: 16px;
  text-transform: uppercase;
  color: #808080;
  line-height: 24px;
  display: inline-block;
  transition: all 0.2s;
  white-space: nowrap;
}
header .region-header #block-6 a:before {
  content: "\e971";
  font-family: "icomoon-orig";
  margin-right: 8px;
}
header .region-header #block-6 a:hover, header .region-header #block-6 a:active, header .region-header #block-6 a:focus {
  color: #ed1c24;
  text-decoration: none;
}
@media (max-width: 576px) {
  header .region-header #block-6 {
    float: none;
    margin-left: 15px;
    text-align: center;
  }
}

.socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

.socials svg {
  margin-left: 5px;
}

header .region-header #menu-block-1 ul.menu li.menu-mlid-524 a::before,
header .region-header #block-6 a::before {
  content: unset;
}

header .region-header #menu-block-1 ul.menu li.menu-mlid-524 a,
header .region-header #block-6 a {
  color: white;
  font-size: 14px;
  font-weight: 600;
  height: 3rem;
}

#block-18 {
  margin-right: auto;
}
@media (max-width: 576px) {
  #block-18 {
    text-align: center;
  }
}

header .region-header #menu-block-1 ul.menu li.menu-mlid-524 a, header .region-header #block-6 a {
  height: unset;
}

footer {
  background: #00529C;
  max-width: initial;
  color: white;
  padding: 40px 0;
}

.footer__container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  max-width: 1260px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .footer__container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}
.footer__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 1;
      flex: 1;
  margin-right: 24px;
}
@media (max-width: 768px) {
  .footer__logo {
    margin-bottom: 12px;
    margin-right: 0;
    -ms-flex-pack: center;
        justify-content: center;
  }
}
.footer__block {
  -ms-flex: 1;
      flex: 1;
}
@media (max-width: 768px) {
  .footer__block {
    margin-bottom: 12px;
  }
}
.footer__icons {
  display: -ms-flexbox;
  display: flex;
}
.footer__icons svg {
  margin-right: 8px;
}
@media (max-width: 768px) {
  .footer__icons {
    -ms-flex-pack: center;
        justify-content: center;
    margin-bottom: 12px;
  }
}
.footer__copyright {
  padding-top: 32px;
}
@media (max-width: 768px) {
  .footer__copyright {
    text-align: center;
  }
}
.footer__disclaimer {
  font-size: 12px;
  opacity: 0.6;
}
@media (max-width: 768px) {
  .footer__disclaimer {
    text-align: center;
  }
}
.footer__up {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
      justify-content: flex-end;
  margin-bottom: 12px;
}
.footer__up > span {
  cursor: pointer;
}
.footer__up > span:hover {
  text-decoration: underline;
}
@media (max-width: 768px) {
  .footer__up {
    -ms-flex-pack: center;
        justify-content: center;
  }
}

nav ul {
  margin: 0;
  padding: 0;
}
nav ul li {
  display: inline-block;
  font-size: 100%;
}

aside.sidebar {
  padding: 5px;
}
aside.sidebar.second h2 {
  font-weight: normal;
}

.tabs,
.tabs-container {
  margin: 20px 0 0;
}
.tabs nav,
.tabs-container nav {
  width: 100%;
}
.tabs ul.primary,
.tabs-container ul.primary {
  border-bottom: 1px solid #FF0000;
  margin: 0;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.tabs ul.primary li,
.tabs-container ul.primary li {
  display: inline-block;
}
.tabs ul.primary li a,
.tabs-container ul.primary li a {
  background: #E6E6E6;
  border: 0;
  border-bottom: 0;
  color: #333;
  display: block;
  font-size: 13px;
  padding: 7px 45px;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: -1px;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  line-height: 24px;
  margin-right: 7px;
  transition: background-color 0.3s;
}
.tabs ul.primary li a:hover,
.tabs-container ul.primary li a:hover {
  background: #f5f5f5;
}
.tabs ul.primary li a.active,
.tabs-container ul.primary li a.active {
  background: #fff;
  border: 1px solid #FF0000;
  border-bottom: 1px solid #fff;
}
.tabs ul.primary li a .element-invisible,
.tabs-container ul.primary li a .element-invisible {
  position: absolute !important;
}

body.ft-tabs-rendered .wrapper .tabs-container {
  display: none;
}
body.ft-tabs-rendered div.ft-collapsible-tabs {
  background-color: #C7C7C7;
  border-radius: 10px 0 0 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.75);
  height: 54px;
  position: fixed;
  right: 0;
  top: 200px;
  transition: width 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 54px;
  z-index: 99;
}
body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker {
  display: inline-block;
  padding: 10px;
  position: absolute;
  right: 0;
  transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body.ft-tabs-rendered div.ft-collapsible-tabs .ft-tab-clicker:before {
  content: "\e900";
  color: #808080;
  cursor: pointer;
  font-size: 32px;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav {
  border-radius: 0 0 0 10px;
  margin: 0;
  overflow: hidden;
  position: absolute;
  right: -300px;
  text-align: right;
  top: 0;
  transition: right 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  width: 300px;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul {
  border: 0;
  margin: 0;
  padding-right: 0;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li {
  display: block;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a {
  background-color: #C7C7C7;
  border: 0;
  color: #808080;
  transition: background-color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  padding: 10px 20px;
  margin: 0;
  border-radius: 0;
  line-height: 1.2em;
  text-transform: none;
  font-size: 14px;
  display: block;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a:hover {
  background-color: #F3F5F6;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul li a.active {
  background: #fff;
  border: 0;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul.secondary {
  margin: 0;
  padding: 0;
  border-top: 1px solid;
}
body.ft-tabs-rendered div.ft-collapsible-tabs nav ul.secondary li {
  padding-right: 0;
  padding-left: 20%;
}
body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open {
  width: 354px;
}
body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open .ft-tab-clicker {
  right: 300px;
}
body.ft-tabs-rendered div.ft-collapsible-tabs.ft-tabs-open nav {
  right: 0;
}

html body.ft-layout-login.page-user {
  color: #666666;
  height: 100vh;
  min-height: 600px;
}
html body.ft-layout-login.page-user .login-bg,
html body.ft-layout-login.page-user .login-overlay {
  height: 100vh;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
html body.ft-layout-login.page-user .login-bg {
  background: url("../images/login/login-bg.jpg") no-repeat center center fixed;
  background-size: cover;
}
html body.ft-layout-login.page-user .login-overlay {
  background-color: rgba(72, 155, 224, 0.75);
}
html body.ft-layout-login.page-user header *,
html body.ft-layout-login.page-user footer,
html body.ft-layout-login.page-user .column.sidebar,
html body.ft-layout-login.page-user .form-required,
html body.ft-layout-login.page-user .breadcrumb {
  display: none;
}
html body.ft-layout-login.page-user .wrapper {
  -ms-flex-align: center;
      align-items: center;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -ms-flex-pack: center;
      justify-content: center;
  width: 100%;
}
html body.ft-layout-login.page-user .wrapper #page-title {
  display: none;
}
html body.ft-layout-login.page-user .wrapper .content.column {
  float: none;
  margin: 0 auto;
  max-width: calc(100% - 40px);
  padding-bottom: 60px;
  position: relative;
  width: 350px;
}
html body.ft-layout-login.page-user .wrapper .content.column .ft-logo {
  margin-bottom: 50px;
  text-align: center;
}
html body.ft-layout-login.page-user .wrapper .content.column .ft-logo img {
  display: inline-block;
}
html body.ft-layout-login.page-user .wrapper .content.column .tabs {
  bottom: 0;
  position: absolute;
  width: 100%;
}
html body.ft-layout-login.page-user .wrapper .content.column .tabs ul {
  border: 0;
  margin: 0;
  padding: 0;
  text-align: center;
}
html body.ft-layout-login.page-user .wrapper .content.column .tabs ul li a {
  background: transparent;
  border: 0;
  color: #FFFFFF;
  display: inline;
  font-size: 12px;
  margin: 0;
  padding: 0;
}
html body.ft-layout-login.page-user .wrapper .content.column .tabs ul li:after {
  color: #FFFFFF;
  content: " | ";
}
html body.ft-layout-login.page-user .wrapper .content.column .tabs ul li:last-child:after {
  content: "";
}
html body.ft-layout-login.page-user .wrapper .content.column form {
  background: #FFFFFF;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-item {
  margin: 0;
  padding: 50px 50px 0;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-item .form-text {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  border-radius: 0;
  font-size: 16px;
  height: 45px;
  padding: 8px 6px;
  vertical-align: middle;
  width: 100%;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-item .form-text:focus {
  outline: 0;
}
html body.ft-layout-login.page-user .wrapper .content.column form .description {
  font-size: 12px;
  font-style: italic;
  margin: 50px 50px 0;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-actions {
  padding-top: 50px;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-actions .form-submit {
  background-color: #489BE0;
  border: 0;
  border-radius: 0;
  color: #FFFFFF;
  height: 50px;
  text-transform: uppercase;
  transition: background-color 0.4s;
  width: 100%;
}
html body.ft-layout-login.page-user .wrapper .content.column form .form-actions .form-submit:hover {
  background-color: #1c67a6;
}

body.page-node.not-front section.content {
  background: #fff;
}
body.page-node.not-front #page-title {
  font-size: 33px;
  line-height: 1.2em;
  border-bottom: 1px solid #808080;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
body.page-node.not-front .content-region-wrapper {
  margin: 0 160px;
}

body.page-user-role-3 #page-title {
  display: none;
}
body.page-user-role-3 .profile {
  position: relative;
  padding: 64px 0;
  margin: 0;
}
body.page-user-role-3 .profile:before {
  content: "";
  position: absolute;
  width: 102px;
  height: 82px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: auto 82px;
  top: 0;
  right: 25%;
  z-index: 1;
  margin-right: -51px;
  margin-top: -41px;
}
body.page-user-role-3 .field-item .field-content {
  color: #000;
}
body.page-user-role-3 .info-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  overflow: hidden;
}
body.page-user-role-3 .info-wrapper .column1 {
  width: 50%;
}
body.page-user-role-3 .info-wrapper .column2 {
  width: 50%;
}
body.page-user-role-3 .info-wrapper .block1 {
  display: -ms-flexbox;
  display: flex;
  margin-right: 32px;
}
body.page-user-role-3 .info-wrapper .block1 .image, body.page-user-role-3 .info-wrapper .block1 .photo {
  margin-right: 32px;
  overflow: hidden;
}
body.page-user-role-3 .info-wrapper .block1 .image .field-content img, body.page-user-role-3 .info-wrapper .block1 .photo .field-content img {
  border-radius: 50%;
}
body.page-user-role-3 .info-wrapper .block1 .fio {
  margin-bottom: 10px;
}
body.page-user-role-3 .info-wrapper .block1 .fio .field-item .field-content {
  font-family: "Merriweather", serif;
  font-size: 40px;
  font-weight: 400;
  line-height: 38px;
}
body.page-user-role-3 .info-wrapper .block1 .birth {
  margin-right: 20px;
  line-height: 1.3em;
}
body.page-user-role-3 .info-wrapper .block1 .birth div {
  display: inline;
}
body.page-user-role-3 .info-wrapper .block1 .birth .age {
  color: #00357A;
}
body.page-user-role-3 .info-wrapper .block1 .gender {
  line-height: 1.3em;
}
body.page-user-role-3 .info-wrapper .block1 .gender div {
  display: inline;
}
body.page-user-role-3 .info-wrapper .block1 .gender .field-label {
  color: #000;
  margin-right: 5px;
}
body.page-user-role-3 .info-wrapper .block1 .gender .field-content {
  color: #00357A;
}
body.page-user-role-3 .info-wrapper .block1 .appeal_button {
  font-size: 16px;
  /* text-transform: uppercase; */
  font-weight: 700;
  /* letter-spacing: 0.05em; */
  color: white;
  /* border: 1px solid #00529c; */
  border-radius: 25px;
  line-height: 45px;
  display: inline-block;
  padding: 0 20px;
  transition: all 0.2s;
  background-color: #00529c;
  /* float: left; */
  margin-top: 14px;
}
body.page-user-role-3 .info-wrapper .block1.no-photo {
  padding-left: 0;
  line-height: 1.3em;
}
body.page-user-role-3 .info-wrapper .block2 {
  margin-right: 32px;
}
body.page-user-role-3 .info-wrapper .block2 > div {
  border-bottom: 1px solid #E0E0E0;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
body.page-user-role-3 .info-wrapper .block2 > div > .field-label {
  font-size: 12px;
  font-weight: 500;
  width: 30%;
}
body.page-user-role-3 .info-wrapper .block2 > div > .field-content {
  width: 70%;
}
body.page-user-role-3 .info-wrapper .block2 .level {
  padding: 10px 0 !important;
}
body.page-user-role-3 .info-wrapper .block2 .level .field-content {
  font-weight: 600;
  padding-left: 35px;
  position: relative;
  width: 100%;
}
body.page-user-role-3 .info-wrapper .block2 .level .field-content:before {
  content: " ";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
body.page-user-role-3 .info-wrapper .deputy-themes {
  border-bottom: 1px solid #E0E0E0;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
body.page-user-role-3 .info-wrapper .deputy-themes > .field-label {
  font-size: 12px;
  font-weight: 500;
  width: 30%;
}
body.page-user-role-3 .info-wrapper .deputy-themes > .field-content {
  width: 70%;
}
body.page-user-role-3 .info-wrapper .block3 {
  margin-right: 32px;
}
body.page-user-role-3 .info-wrapper .block3 h1 {
  display: none;
}
body.page-user-role-3 .info-wrapper .block3 ul li,
body.page-user-role-3 .info-wrapper .block3 .field-content {
  list-style: none;
}
body.page-user-role-3 .info-wrapper .block4 {
  width: 50%;
}
body.page-user-role-3 .info-wrapper .block4 .field-label {
  font-weight: 700;
  margin-bottom: 12px;
}
body.page-user-role-3 .info-wrapper .block4 .field-label:after {
  display: none;
}
body.page-user-role-3 .info-wrapper .block4 .field-content {
  white-space: pre-line;
}
body.page-user-role-3 .info-wrapper .block5 > div {
  border-bottom: 1px solid #E0E0E0;
  display: -ms-flexbox;
  display: flex;
  padding: 10px 0;
}
body.page-user-role-3 .info-wrapper .block5 > div > .field-label {
  font-size: 12px;
  font-weight: 500;
  width: 30%;
}
body.page-user-role-3 .info-wrapper .block5 > div > .field-content {
  width: 70%;
}
body.page-user-role-3 .info-wrapper1 {
  margin-bottom: 24px;
}

body.page-user-level-1 .profile .info-wrapper .block1 .image {
  border-color: #2E689B;
}
body.page-user-level-1 .profile .info-wrapper .block2 .level .field-content {
  color: #2E689B;
}
body.page-user-level-1 .profile .info-wrapper .block2 .level .field-content:before {
  background-image: url("../images/icon-level1.svg");
}

body.page-user-level-2 .profile .info-wrapper .block1 .image {
  border-color: #C05A5A;
}
body.page-user-level-2 .profile .info-wrapper .block2 .level .field-content {
  color: #C05A5A;
}
body.page-user-level-2 .profile .info-wrapper .block2 .level .field-content:before {
  background-image: url("../images/icon-level2.svg");
}
body.page-user-level-2 .profile .info-wrapper .block3, body.page-user-level-2 .profile .info-wrapper .block3:before {
  background-color: #C05A5A;
  background-color: rgba(192, 90, 90, 0.75);
}

body.page-user-level-3 .profile .info-wrapper .block1 .image {
  border-color: #D28D4F;
}
body.page-user-level-3 .profile .info-wrapper .block2 .level .field-content {
  color: #D28D4F;
}
body.page-user-level-3 .profile .info-wrapper .block2 .level .field-content:before {
  background-image: url("../images/icon-level3.svg");
}
body.page-user-level-4 .profile .info-wrapper .block1 .image {
  border-color: #4EA3DC;
}
body.page-user-level-4 .profile .info-wrapper .block2 .level .field-content {
  color: #4EA3DC;
}
body.page-user-level-4 .profile .info-wrapper .block2 .level .field-content:before {
  background-image: url("../images/icon-level4.svg");
}
body.page-user-level-5 .profile .info-wrapper .block1 .image {
  border-color: #46A970;
}
body.page-user-level-5 .profile .info-wrapper .block2 .level .field-content {
  color: #46A970;
}
body.page-user-level-5 .profile .info-wrapper .block2 .level .field-content:before {
  background-image: url("../images/icon-level5.svg");
}
.node-form .vertical-tabs ul.vertical-tabs-list .summary {
  display: none;
}

.webform-client-form-139 {
  max-width: 600px;
  margin: 0 auto;
}
.webform-client-form-139 .webform-component-textarea {
  margin-left: -25px;
  margin-right: -25px;
}
.webform-client-form-139 input {
  width: 100%;
}
.webform-client-form-139 input::-webkit-input-placeholder {
  font-size: 18px;
}
.webform-client-form-139 input::-moz-placeholder {
  font-size: 18px;
}
.webform-client-form-139 input:-ms-input-placeholder {
  font-size: 18px;
}
.webform-client-form-139 input:-moz-placeholder {
  font-size: 18px;
}
.webform-client-form-139 select {
  width: 100%;
  font-size: 18px;
  color: #808080;
}
.webform-client-form-139 textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  padding: 5px 24px;
  font-size: 14px;
  line-height: 1.5em;
  min-height: 200px;
}
.webform-client-form-139 textarea::-webkit-input-placeholder {
  text-transform: none;
}
.webform-client-form-139 textarea::-moz-placeholder {
  text-transform: none;
}
.webform-client-form-139 textarea:-ms-input-placeholder {
  text-transform: none;
}
.webform-client-form-139 textarea:-moz-placeholder {
  text-transform: none;
}
.webform-client-form-139 .form-actions {
  margin: 25px 0;
  text-align: center;
}
.webform-client-form-139 .form-submit {
  margin-right: 0;
  padding-left: 75px;
  padding-right: 75px;
}
.webform-client-form-139 .required-help {
  text-align: center;
  font-size: 14px;
  color: #808080;
}
.webform-client-form-139 .ajax-progress {
  position: absolute;
}

body.node-type-deputy-news #page-title {
  padding-left: 160px;
}
body.node-type-deputy-news a.back-link {
  color: #333;
  font-size: 16px;
  line-height: 24px;
  float: left;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  margin-top: -56px;
}
body.node-type-deputy-news a.back-link:before {
  content: "\ea44";
  font-family: "icomoon-orig";
  display: inline-block;
  margin-right: 6px;
}
body.node-type-deputy-news article.deputy_news .submitted {
  float: left;
  margin-left: -160px;
  color: #808080;
}
body.node-type-deputy-news article.deputy_news .body {
  margin-top: 40px;
}
body.node-type-deputy-news article.deputy_news .body strong {
  color: #00357A;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.2em;
}

body.node-type-appeal #page-title {
  display: none;
}
body.node-type-appeal.page-node-edit #page-title {
  display: block;
}

article.appeal .title-line {
  border-bottom: 1px solid #808080;
  font-size: 16px;
  line-height: 1.3em;
  color: #333;
  padding-left: 140px;
  padding-bottom: 3px;
  margin-bottom: 3px;
}
article.appeal .title-line .datetime {
  float: left;
  margin-left: -140px;
}
article.appeal .title-line .title {
  font-weight: bold;
}
article.appeal > .content {
  margin-bottom: 40px;
}
article.appeal > .content .fullname,
article.appeal > .content .birthday,
article.appeal > .content .contact-email,
article.appeal > .content .mphone {
  display: inline;
  font-size: 16px;
}
article.appeal > .content .fullname *,
article.appeal > .content .birthday *,
article.appeal > .content .contact-email *,
article.appeal > .content .mphone * {
  display: inline;
}
article.appeal > .content .fullname {
  font-weight: bold;
  margin-right: 5px;
}
article.appeal > .content .birthday:before {
  content: "(";
}
article.appeal > .content .birthday:after {
  content: ")";
}
article.appeal > .content .contact-email:before {
  content: ", ";
}
article.appeal > .content .mphone:before {
  content: ", ";
}
article.appeal > .content .address .field-label,
article.appeal > .content .appeal-num .field-label,
article.appeal > .content .appeal-status .field-label {
  display: inline;
  font-style: italic;
}
article.appeal > .content .address .field-label:after,
article.appeal > .content .appeal-num .field-label:after,
article.appeal > .content .appeal-status .field-label:after {
  content: ": ";
}
article.appeal > .content .address .field-content,
article.appeal > .content .appeal-num .field-content,
article.appeal > .content .appeal-status .field-content {
  display: inline;
}
article.appeal > .content .appeal-status .editablefield-item {
  display: inline-block;
}
article.appeal > .content .appeal-status .editablefield-item .field-item {
  display: inline-block;
}
article.appeal > .content .appeal-status .editablefield-item .field-name-field-appeal-status {
  display: inline-block;
}
article.appeal > .content .appeal-status .editablefield-item .field-name-field-appeal-status .form-item {
  margin: 0;
}
article.appeal > .content .appeal-status .editablefield-item .field-name-field-appeal-status .form-item label {
  display: none;
}
article.appeal > .content .appeal-status .editablefield-item .field-name-field-appeal-status .form-item .form-select-wrapper select {
  padding-top: 3px;
  padding-bottom: 0;
}
article.appeal > .content .appeal-status .editablefield-item .form-actions {
  display: inline-block;
  margin: 0;
}
article.appeal > .content .appeal-status .editablefield-item .form-submit {
  font-family: "icomoon-orig";
  font-weight: normal;
  background: transparent;
  color: #ED1C24;
  margin: 0 5px;
  border-radius: 0;
  text-transform: none;
  padding: 0 2px;
}
article.appeal > .content .appeal-status .editablefield-item .form-submit:hover, article.appeal > .content .appeal-status .editablefield-item .form-submit:active, article.appeal > .content .appeal-status .editablefield-item .form-submit:focus {
  color: #00529c;
}
article.appeal > .content .body,
article.appeal > .content .appeal-answer {
  margin: 15px 0;
  color: #808080;
  font-size: 16px;
  line-height: 1.3em;
  white-space: pre-line;
}
article.appeal > .content .body p,
article.appeal > .content .appeal-answer p {
  margin: 5px 0;
}
article.appeal > .content .appeal-answer {
  margin-top: 40px;
}
article.appeal > .content .appeal-answer .field-label {
  color: #000000;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
}
article.appeal > .content .files-private .field-content,
article.appeal > .content .appeal-answer-files .field-content {
  margin-bottom: 5px;
}
article.appeal > .content .files-private .field-content .file img,
article.appeal > .content .appeal-answer-files .field-content .file img {
  display: inline-block;
}
article.appeal .links .reply-appeal {
  padding: 0;
}
article.appeal .links .reply-appeal a {
  border: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-style: normal;
  text-decoration: none;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  padding: 10px 15px;
  background: #00529B;
  border-radius: 4px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  white-space: normal;
  line-height: 20px;
}
article.appeal .links .reply-appeal a:hover {
  background: #00529c;
  text-decoration: none;
}
article.appeal .links .reply-appeal a:visited {
  color: #FFFFFF;
}
article.appeal .links .reply-appeal a.disabled:hover, article.appeal .links .reply-appeal a.disabled {
  background-color: #ededed;
  color: #a1a1a1;
  pointer-events: none;
}
article.appeal .links .reply-appeal a[disabled] {
  border: 0;
}
article.appeal #comments {
  margin-top: 40px;
}
article.appeal #comments > h2.title {
  font-size: 14px;
  text-transform: uppercase;
  margin: 0 0 10px 0;
}

.comment {
  margin: 0 0 25px 0;
  font-size: 12px;
  line-height: 1.3em;
}
.comment .submitted .datetime {
  font-weight: bold;
}
.comment .submitted .author {
  margin-left: 10px;
}
.comment .submitted .links {
  float: right;
  font-size: 0;
  line-height: 14px;
}
.comment .submitted .links li {
  margin: 0 0 0 10px;
  padding: 0;
}
.comment .submitted .links li a {
  color: #ED1C24;
  text-decoration: none;
}
.comment .submitted .links li a:before {
  font-size: 14px;
  vertical-align: top;
  font-family: "icomoon-orig";
}
.comment .submitted .links li a:hover, .comment .submitted .links li a:active, .comment .submitted .links li a:focus {
  color: #00529c;
}
.comment .submitted .links li.comment-delete a:before {
  content: "\e9ac";
}
.comment .submitted .links li.comment-edit a:before {
  content: "\e905";
}
.comment .content .comment-body {
  color: #808080;
}
.comment .content .comment-body p {
  margin: 5px 0;
}

.list-dep_search {
  position: relative;
}
.list-dep_search .ajax-progress {
  position: absolute;
  top: 0;
  right: 0;
}
.list-dep_search .views-exposed-form {
  position: relative;
}
.list-dep_search .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 0;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value > label {
  font-weight: normal;
  font-size: 12px;
  color: #333;
  margin-bottom: 5px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 16px;
  width: 210px;
  -ms-flex-pack: center;
      justify-content: center;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item label {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  font-size: 12px;
  color: white;
  font-weight: normal;
  position: relative;
  padding: 85px 16px 16px;
  min-height: 210px;
  width: 210px;
  transition: background-color 0.5s ease-in-out;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item label:hover {
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item label:before {
  content: "";
  width: 80px;
  height: 64px;
  position: absolute;
  background-position: center;
  background-repeat: no-repeat;
  background-color: transparent;
  background-size: auto 64px;
  margin: 0;
  top: 10px;
  left: 12px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item label:after {
  content: "\ea53";
  font-family: "icomoon-orig";
  position: absolute;
  color: #A2EEFF;
  top: 6px;
  right: 6px;
  line-height: 1em;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item label a {
  display: block;
  width: 100%;
  left: 0;
  bottom: 0;
  color: #A2EEFF;
  letter-spacing: 0.05em;
  border-top: 1px solid white;
  padding-top: 16px;
  margin-top: 16px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item input[type=checkbox]:checked + label {
  background-color: rgba(255, 255, 255, 0.1);
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item input[type=checkbox]:checked + label:after {
  content: "\ea52";
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-addr-1 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-reg-1 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-name-1 label:before {
  background-image: url("../images/pic-level-1.svg");
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-addr-2 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-reg-2 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-name-2 label:before {
  background-image: url("../images/pic-level-2.svg");
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-addr-3 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-reg-3 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-name-3 label:before {
  background-image: url("../images/pic-level-3.svg");
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-addr-4 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-reg-4 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-name-4 label:before {
  background-image: url("../images/pic-level-4.svg");
}
.list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-addr-5 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-reg-5 label:before, .list-dep_search .views-exposed-form .views-widget-filter-field_level_value .bef-checkboxes .form-item.form-item-edit-level-name-5 label:before {
  background-image: url("../images/pic-level-5.svg");
}
.list-dep_search .views-exposed-form .views-widget-filter-populate label {
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}
.list-dep_search .views-exposed-form .views-widget-filter-populate input {
  padding: 5px 10px;
  width: 100%;
  color: #000000;
  border: 0;
}
.list-dep_search .views-exposed-form .views-submit-button input {
  position: absolute;
  margin: 0;
  border: 0;
  box-shadow: none;
  font-size: 16px;
  line-height: 1em;
  bottom: -2px;
  right: 0;
  background: #FFFFFF;
  border-radius: 24px;
  color: #2F80ED;
  text-transform: none;
  padding: 12px 36px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value {
  margin-top: 25px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value > label {
  font-weight: normal;
  font-size: 12px;
  color: #fff;
  margin-bottom: 5px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links {
  font-size: 12px;
  line-height: 1.2em;
  margin: 5px -10px;
  overflow: hidden;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .regions-column {
  float: left;
  width: 25%;
  padding: 0 10px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .first-letter {
  font-weight: bold;
  color: #fff;
  margin-top: 10px;
  margin-bottom: 5px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link {
  margin-bottom: 5px;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a {
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a .type {
  text-transform: none;
}
.list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a:hover, .list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a:active, .list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a:focus, .list-dep_search .views-exposed-form .views-widget-filter-field_regions_value .bef-select-as-links .form-type-bef-link a.active {
  text-decoration: underline;
}
.list-dep_search .view-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: justify;
      justify-content: space-between;
  padding-top: 48px;
}
.list-dep_search .view-content .views-row {
  width: 50%;
  font-size: 12px;
  color: #000;
  margin-bottom: 48px;
  display: -ms-flexbox;
  display: flex;
}
.list-dep_search .view-content .views-row .views-field-field-image {
  width: 95px;
  height: 95px;
  border-radius: 50%;
  overflow: hidden;
  border: 2px solid;
}
.list-dep_search .view-content .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}
.list-dep_search .view-content .views-row .views-field-content {
  padding-left: 16px;
  width: calc(100% - 95px);
}
.list-dep_search .view-content .views-row .views-field-field-lastname {
  font-family: "Merriweather", serif;
  font-size: 18px;
  line-height: 1.2em;
  margin-bottom: 12px;
}
.list-dep_search .view-content .views-row .views-field-field-level {
  color: #999FA9;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  margin: 4px 0;
  text-transform: uppercase;
  padding-left: 35px;
  position: relative;
}
.list-dep_search .view-content .views-row .views-field-field-level:before {
  content: " ";
  width: 24px;
  height: 24px;
  position: absolute;
  left: 0;
  top: 50%;
  -ms-transform: translate(0, -50%);
      transform: translate(0, -50%);
}
.list-dep_search .view-content .views-row.level-1 .views-field-field-level:before {
  background-image: url("../images/icon-level1.svg");
}
.list-dep_search .view-content .views-row.level-2 .views-field-field-level:before {
  background-image: url("../images/icon-level2.svg");
}
.list-dep_search .view-content .views-row.level-3 .views-field-field-level:before {
  background-image: url("../images/icon-level3.svg");
}
.list-dep_search .view-content .views-row.level-4 .views-field-field-level:before {
  background-image: url("../images/icon-level4.svg");
}
.list-dep_search .view-content .views-row.level-5 .views-field-field-level:before {
  background-image: url("../images/icon-level5.svg");
}
.list-dep_search .view-content .views-row .views-field-field-regions, .list-dep_search .view-content .views-row .views-field-field-deputy-authority {
  font-size: 16px;
  line-height: 24px;
}
.list-dep_search .view-content .views-row .views-field-field-party {
  color: #0866C6;
  margin-top: 8px;
  font-weight: 700;
  font-size: 16px;
}
.list-dep_search .view-content .views-row.level-1 .views-field-field-image {
  border-color: #2E689B;
}
.list-dep_search .view-content .views-row.level-2 .views-field-field-image {
  border-color: #C05A5A;
}
.list-dep_search .view-content .views-row.level-3 .views-field-field-image {
  border-color: #D28D4F;
}
.list-dep_search .view-content .views-row.level-4 .views-field-field-image {
  border-color: #4EA3DC;
}
.list-dep_search .view-content .views-row.level-5 .views-field-field-image {
  border-color: #46A970;
}
.list-dep_search .view-header {
  position: relative;
}
.list-dep_search .deputy_map {
  height: 950px;
  width: 140%;
  margin-left: -20%;
}
@media (max-width: 1900px) {
  .list-dep_search .deputy_map {
    width: 100%;
    margin-left: 0;
    height: 700px;
  }
}
.list-dep_search .deputy_map .jvectormap-container {
  width: 1172px;
  height: 750px;
}
.list-dep_search .deputy_map.show-map-processed .jvectormap-container {
  height: 100%;
  width: 100%;
}
.list-dep_search .deputy_map .jvectormap-zoomin,
.list-dep_search .deputy_map .jvectormap-zoomout {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  border: 1px solid #ED1C24;
  line-height: 29px;
  color: #ED1C24;
  font-size: 34px;
  font-weight: 200;
  padding-left: 1px;
  top: 0;
  left: 0;
  position: absolute;
  text-align: center;
  cursor: pointer;
}
.list-dep_search .deputy_map .jvectormap-zoomout {
  top: 40px;
}
.list-dep_search .region_info {
  display: none;
  position: absolute;
  width: 320px;
  height: 450px;
  background: #fff;
  border-radius: 6px;
  box-shadow: 0px 0px 14px 0px rgba(0, 0, 0, 0.6);
}
.list-dep_search .region_info:after {
  content: "";
  position: absolute;
  border-top: 16px solid white;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  left: 50%;
  margin-left: -16px;
}
.list-dep_search .region_info .title {
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  color: #333;
  text-align: center;
  border-bottom: 1px solid #E6E6E6 !important;
  height: 40px;
  line-height: 40px;
}
.list-dep_search .region_info .title span {
  vertical-align: middle;
  line-height: 18px;
  display: inline-block;
}
.list-dep_search .region_info .deps {
  height: 350px;
  overflow-y: scroll !important;
  padding: 10px 0;
}
.list-dep_search .region_info .deps .row {
  padding: 10px 0 10px 70px;
}
.list-dep_search .region_info .deps .row .photo {
  width: 54px;
  height: 54px;
  border-radius: 50%;
  overflow: hidden;
  float: left;
  margin-left: -62px;
}
.list-dep_search .region_info .deps .row .photo img {
  width: 100%;
  height: auto;
}
.list-dep_search .region_info .deps .row .fio {
  font-weight: bold;
  font-size: 16px;
  color: black !important;
}
.list-dep_search .region_info .deps .row .fio div {
  display: inline;
}
.list-dep_search .region_info .deps .row .fio .lastname {
  display: block;
}
.list-dep_search .region_info .deps .row .fio .firstname {
  margin-right: 6px;
}
.list-dep_search .region_info .deps .row .level {
  font-weight: 600;
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 5px;
}
.list-dep_search .region_info .deps .row .authority {
  font-size: 11px;
  line-height: 1.2em;
  margin-top: 5px;
  color: #333;
}
.list-dep_search .region_info .deps .row.level-1 .level {
  color: #2E689B;
}
.list-dep_search .region_info .deps .row.level-2 .level {
  color: #C05A5A;
}
.list-dep_search .region_info .deps .row.level-3 .level {
  color: #D28D4F;
}
.list-dep_search .region_info .deps .row.level-4 .level {
  color: #4EA3DC;
}
.list-dep_search .region_info .deps .row.level-5 .level {
  color: #46A970;
}
.list-dep_search .region_info .show_all {
  height: 40px;
  line-height: 40px;
  text-align: center;
  border-radius: 0 0 6px 6px;
  border-top: 1px solid #E6E6E6;
}
.list-dep_search .region_info .show_all a {
  color: black;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  text-decoration: none;
}

.dep-search-addr .views-exposed-form .views-widget-filter-field_regions_value,
.dep-search-addr .views-exposed-form .views-widget-filter-field_uiks_value,
.dep-search-addr .views-exposed-form .views-widget-filter-authname,
.dep-search-addr .views-exposed-form .views-widget-filter-uid_raw {
  display: none;
}

.list-deputy_content {
  background: #fff;
  padding: 20px;
}
.list-deputy_content .view-header {
  margin-bottom: 20px;
}
.list-deputy_content .view-header .links {
  margin-bottom: 10px;
}
.list-deputy_content .view-header .links a {
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAZ0lEQVR42oVPQQ7AIAjTvVmG+9qY82mO2sPcEmMTAkqhJYyI+9VCj7uFGUCI4gS1OYlbjMQRWyqUkMLmgdr4p8Y69gcaJ71gSCpIb9ADzfaBXJEpy/zzl625/MJ48i0KueV1kP9e9wDwCGK8WpRKIAAAAABJRU5ErkJggg==") no-repeat left center transparent;
  padding-left: 13px;
  margin-right: 25px;
}
.list-deputy_content .view-content table td, .list-deputy_content .view-content table th {
  padding: 3px;
}
.list-deputy_content .view-content table td img, .list-deputy_content .view-content table th img {
  display: inline-block;
}
.list-deputy_content .view-content .views-field-ctools-dropdown {
  width: 100px;
}

.deputy-meetings-cal1 {
  position: relative;
}
.deputy-meetings-cal1 > .view-content {
  width: 50%;
  padding-left: 80px;
  padding-right: 6px;
  float: left;
}
.deputy-meetings-cal1 > .view-content .date-nav-wrapper {
  margin-left: -80px;
}
.deputy-meetings-cal1 .deputy-meetings-cal2 {
  float: right;
  width: 50%;
  padding-right: 80px;
  padding-left: 6px;
}
.deputy-meetings-cal1 .deputy-meetings-cal2 .date-nav-wrapper {
  margin-right: -80px;
}
.deputy-meetings-cal1 .deputy-meetings-list {
  clear: both;
  padding-top: 40px;
}
.deputy-meetings-cal1 .deputy-meetings-list table {
  position: relative;
  width: 100%;
}
.deputy-meetings-cal1 .deputy-meetings-list table td, .deputy-meetings-cal1 .deputy-meetings-list table th {
  height: 58px;
  border: 0;
  padding: 10px;
  padding-right: 0;
  font-weight: normal;
  color: #000;
  font-size: 14px;
  line-height: 1.2em;
}
.deputy-meetings-cal1 .deputy-meetings-list table td {
  border-bottom: 1px solid #F0F0F0;
}
.deputy-meetings-cal1 .deputy-meetings-list table tbody {
  border: 0;
}
.deputy-meetings-cal1 .deputy-meetings-list table thead th .label {
  position: relative;
}
.deputy-meetings-cal1 .deputy-meetings-list table thead th:first-child:before {
  content: "";
  background: linear-gradient(to right, rgba(185, 225, 255, 0.9) 0%, rgba(239, 145, 107, 0.05) 40%, rgba(239, 145, 107, 0.1) 100%);
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 58px;
}
.deputy-meetings-cal1 .deputy-meetings-list table .views-field-title {
  width: 230px;
}
.deputy-meetings-cal1 .deputy-meetings-list table .views-field-field-datetime {
  width: 130px;
}
.deputy-meetings-cal1 .deputy-meetings-list table .views-field-body {
  width: 250px;
}
.deputy-meetings-cal1 .date-nav-wrapper {
  position: static;
  margin: 0;
  width: auto;
}
.deputy-meetings-cal1 .date-nav-wrapper .date-nav, .deputy-meetings-cal1 .date-nav-wrapper .date-prev, .deputy-meetings-cal1 .date-nav-wrapper .date-next {
  position: static;
  padding: 0;
  margin: 0;
  min-height: auto;
}
.deputy-meetings-cal1 .date-nav-wrapper .date-prev a,
.deputy-meetings-cal1 .date-nav-wrapper .date-next a {
  position: absolute;
  top: 190px;
  width: 22px;
  height: 42px;
  background-position: center center;
  font-size: 0;
  line-height: 0;
  margin: 0 15px;
  background-size: 22px;
  background-repeat: no-repeat;
}
.deputy-meetings-cal1 .date-nav-wrapper .date-prev a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABUCAYAAAD59dWtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNrU2+ttwjAUhmHcyWCFrkAX6R6skK5ANnOTFBQV4sSXc3kdCRTx61FkBfuc74QY46mnK+CFn7fz9H2fb+NwDR+9YKdrZD/hV+zP12VevqEX7LIkkOAElgnewfLAB1gWOAPLAWdiGeACrD+4EOsLrsD6gSuxPuAGrD24EWsLFsDagYWwNmBBrD5YGKsLVsDqgZWwOmBFrDxYGSsLNsDKgY2wMmBDbDvYGNsGdsDWg52wdWBHbDnYGVsGBmDzwRBsHhiEPQbDsPtgIDYNhmK3wWDsOxiO/Q/uALuCO8G+PuEZfH78fpnQIxvcCXrrLYFGp97DWPTePx0SfbSXwKFzdmsodO5+GIMuOXEg0KVnOnd0zanZFV1bl3BDt1R+XNCttTVztET10hQtVR82Q0tW4E3Q0j0OdbRGF0kVrdWnU0NrdkJV0Nq9ZnG0RTdfFG2VlxBDWyZSRNDWmZ9mtEeqqgntlVurRnsmA6vQ3tnLYjQh3VqEpuSHs9GkhHYWmpaBP0QTpwx20dQ5jiSaPCmzieaCE2g2eAMdh+vIHk/76xk+1/DSS2SDV/T343MKvY1Y/gowAOVEMVdbnrMAAAAAAElFTkSuQmCC");
  left: 0;
}
.deputy-meetings-cal1 .date-nav-wrapper .date-next a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABUCAYAAAD59dWtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa1JREFUeNrU29txgzAQBVB0x4WZFuwWKCTpI26BFnBn2DgmwWMDeuzjSh8SSLs7ZzTiS0MYx7GpqR2mLpwvs7pt+u7KDMZznJFDc/o58oP7rq0Fjb+nStB4easAjbcZcjQ+zhKjsbpCisbmKiEauxFkaERFEaERHUmCRlI0ARrJGc5oZGU5opGd6YRGUbYDGsUVjNEQqWKIhlglIzREqxmgIb4FymioHDRFNNQ+ZyW0HlgJrQtWQOuDhdE2YEG0HVgIbQsWQNuDC9E+4AK0HzgT7QvOQPuDE9Ec4AQ0DzgSzQWOQPOBd9Cc4A10mC4WQwi07jt0uPfzDre8O/yLPS6w1+nSE+TYYYFtec/wCpYTvIHlA+9gucARWB5wJJYDnID1BydifcEZWD9wJtYHXIC1BxdibcECWDuwENYGLIjVBwtjdcEKWD2wElYHrIiVBytjZcEGWDmwEVYGbIgtBxtjy8AO2HywEzYP7IhNBztj08AE2HgwCTYOTITdB5Nht8GE2HUwKfYzmBj7DibHvoIrwP6DK8Eud7gK7NQOz/H70ffdV0PeQm2/WN4EGAB60kt2lVKwGAAAAABJRU5ErkJggg==");
  right: 0;
}
.deputy-meetings-cal1 .date-nav-wrapper .date-heading {
  height: 60px;
  line-height: 60px;
  color: #000;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 0.05em;
  background: #F2F3F4;
}
.deputy-meetings-cal1 .calendar-calendar table.mini {
  margin-top: 8px;
}
.deputy-meetings-cal1 .calendar-calendar table.mini td, .deputy-meetings-cal1 .calendar-calendar table.mini th.days {
  height: 36px;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
  background-color: #fff;
  border-left: 0;
  border-right: 0;
  font-weight: normal;
  border-bottom: 1px solid #F0F0F0;
  border-top: 1px solid #F0F0F0;
  color: #000;
  font-size: 16px;
  padding: 5px;
}
.deputy-meetings-cal1 .calendar-calendar table.mini td.empty, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.empty {
  border-color: #F0F0F0;
}
.deputy-meetings-cal1 .calendar-calendar table.mini td.has-events .month, .deputy-meetings-cal1 .calendar-calendar table.mini td.today .month, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.has-events .month, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.today .month {
  background-color: #00529C;
  color: #fff;
  height: 100%;
  width: 48px;
  display: inline-block;
}
.deputy-meetings-cal1 .calendar-calendar table.mini td.today .month, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.today .month {
  background-color: #ED1C24;
}
.deputy-meetings-cal1 .calendar-calendar table.mini td.sat, .deputy-meetings-cal1 .calendar-calendar table.mini td.sun, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.sat, .deputy-meetings-cal1 .calendar-calendar table.mini th.days.sun {
  color: #EF916B !important;
}
.deputy-meetings-cal1 .calendar-calendar table.mini th.days {
  border-top: 0;
}
.deputy-meetings-cal1 .ajax-progress {
  position: absolute;
  top: 0;
  right: 0;
}

.dep-photos .item-list .pager,
.dep-videos .item-list .pager,
.dep-news .item-list .pager {
  font-size: 16px;
}
.dep-photos .item-list .pager .pager-first,
.dep-photos .item-list .pager .pager-previous,
.dep-photos .item-list .pager .pager-next,
.dep-photos .item-list .pager .pager-last,
.dep-videos .item-list .pager .pager-first,
.dep-videos .item-list .pager .pager-previous,
.dep-videos .item-list .pager .pager-next,
.dep-videos .item-list .pager .pager-last,
.dep-news .item-list .pager .pager-first,
.dep-news .item-list .pager .pager-previous,
.dep-news .item-list .pager .pager-next,
.dep-news .item-list .pager .pager-last {
  font-size: 20px;
}

.dep-photos .view-content,
.dep-videos .view-content {
  font-size: 0;
}
.dep-photos .views-row,
.dep-videos .views-row {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  margin-bottom: 20px;
  position: relative;
}
.dep-photos .views-row:nth-child(odd),
.dep-videos .views-row:nth-child(odd) {
  width: 49%;
  margin-right: 1%;
}
.dep-photos .views-row:nth-child(even),
.dep-videos .views-row:nth-child(even) {
  width: 49%;
  margin-left: 1%;
}
.dep-photos .views-row .local-video-player,
.dep-videos .views-row .local-video-player {
  display: none;
}
.dep-photos .views-row .views-field-field-image,
.dep-videos .views-row .views-field-field-image {
  margin-bottom: 6px;
}
.dep-photos .views-row .views-field-field-image a,
.dep-videos .views-row .views-field-field-image a {
  display: block;
}
.dep-photos .views-row .views-field-field-image img,
.dep-videos .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}
.dep-photos .views-row .views-field-field-images-2,
.dep-videos .views-row .views-field-field-images-2 {
  display: none;
}
.dep-photos .views-row .image-count,
.dep-videos .views-row .image-count {
  position: absolute;
  font-size: 12px;
  background: #f8f8f8;
  border-radius: 10px;
  line-height: 24px;
  padding: 0 8px;
  top: 10px;
  right: 10px;
}
.dep-photos .views-row .views-field-title,
.dep-videos .views-row .views-field-title {
  font-size: 12px;
  line-height: 1.2em;
}
.dep-photos .views-row .views-field-title a,
.dep-videos .views-row .views-field-title a {
  color: #000;
}
.dep-photos .ajax-progress,
.dep-videos .ajax-progress {
  position: absolute;
}

.dep-news {
  position: relative;
}
.dep-news .views-row {
  margin-bottom: 24px;
  position: relative;
  clear: both;
}
.dep-news .views-row .views-field-field-image {
  width: 50%;
  float: left;
  margin-right: 14px;
  margin-bottom: 24px;
}
.dep-news .views-row .views-field-field-image a {
  display: block;
}
.dep-news .views-row .views-field-field-image img {
  width: 100%;
  height: auto;
}
.dep-news .views-row .image-count {
  position: absolute;
  font-size: 12px;
  background: #f8f8f8;
  border-radius: 10px;
  line-height: 24px;
  padding: 0 8px;
  top: 10px;
  right: 52%;
}
.dep-news .views-row .views-field-created {
  color: #808080;
  font-size: 14px;
  margin-bottom: 4px;
}
.dep-news .views-row .views-field-title {
  font-weight: 600;
  margin-bottom: 4px;
}
.dep-news .views-row .views-field-title a {
  color: #0866C6;
}
.dep-news .views-row .views-field-body strong {
  font-weight: normal;
}
.dep-news .ajax-progress {
  position: absolute;
}

.view-gallery .view-content {
  text-align: center;
}
.view-gallery .views_slideshow_cycle_main {
  text-align: left;
}
.view-gallery .views_slideshow_cycle_slide {
  width: 100%;
  height: auto;
}
.view-gallery .views-row img {
  width: 100%;
  height: auto;
}
.view-gallery .views-slideshow-controls-bottom {
  margin-top: 30px;
  display: inline-block;
  position: relative;
  font-size: 0;
  line-height: 0;
}
.view-gallery .views-slideshow-controls-bottom .views-slideshow-pager-field-item {
  display: inline-block;
  margin: 0 3px;
}
.view-gallery .views-slideshow-controls-bottom .views-slideshow-pager-field-item a {
  border: 1px solid #00529c;
  border-radius: 50%;
  display: block;
  width: 10px;
  height: 10px;
}
.view-gallery .views-slideshow-controls-bottom .views-slideshow-pager-field-item.active a {
  background: #00529c;
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_previous,
.view-gallery .views-slideshow-controls-bottom .vscc_controls_next {
  position: absolute;
  top: -7px;
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_previous a,
.view-gallery .views-slideshow-controls-bottom .vscc_controls_next a {
  background-size: 13px auto;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  width: 13px;
  height: 25px;
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_previous {
  left: -35px;
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_previous a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABUCAYAAAD59dWtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNrU2+ttwjAUhmHcyWCFrkAX6R6skK5ANnOTFBQV4sSXc3kdCRTx61FkBfuc74QY46mnK+CFn7fz9H2fb+NwDR+9YKdrZD/hV+zP12VevqEX7LIkkOAElgnewfLAB1gWOAPLAWdiGeACrD+4EOsLrsD6gSuxPuAGrD24EWsLFsDagYWwNmBBrD5YGKsLVsDqgZWwOmBFrDxYGSsLNsDKgY2wMmBDbDvYGNsGdsDWg52wdWBHbDnYGVsGBmDzwRBsHhiEPQbDsPtgIDYNhmK3wWDsOxiO/Q/uALuCO8G+PuEZfH78fpnQIxvcCXrrLYFGp97DWPTePx0SfbSXwKFzdmsodO5+GIMuOXEg0KVnOnd0zanZFV1bl3BDt1R+XNCttTVztET10hQtVR82Q0tW4E3Q0j0OdbRGF0kVrdWnU0NrdkJV0Nq9ZnG0RTdfFG2VlxBDWyZSRNDWmZ9mtEeqqgntlVurRnsmA6vQ3tnLYjQh3VqEpuSHs9GkhHYWmpaBP0QTpwx20dQ5jiSaPCmzieaCE2g2eAMdh+vIHk/76xk+1/DSS2SDV/T343MKvY1Y/gowAOVEMVdbnrMAAAAAAElFTkSuQmCC");
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_next {
  right: -35px;
}
.view-gallery .views-slideshow-controls-bottom .vscc_controls_next a {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAABUCAYAAAD59dWtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAa1JREFUeNrU29txgzAQBVB0x4WZFuwWKCTpI26BFnBn2DgmwWMDeuzjSh8SSLs7ZzTiS0MYx7GpqR2mLpwvs7pt+u7KDMZznJFDc/o58oP7rq0Fjb+nStB4easAjbcZcjQ+zhKjsbpCisbmKiEauxFkaERFEaERHUmCRlI0ARrJGc5oZGU5opGd6YRGUbYDGsUVjNEQqWKIhlglIzREqxmgIb4FymioHDRFNNQ+ZyW0HlgJrQtWQOuDhdE2YEG0HVgIbQsWQNuDC9E+4AK0HzgT7QvOQPuDE9Ec4AQ0DzgSzQWOQPOBd9Cc4A10mC4WQwi07jt0uPfzDre8O/yLPS6w1+nSE+TYYYFtec/wCpYTvIHlA+9gucARWB5wJJYDnID1BydifcEZWD9wJtYHXIC1BxdibcECWDuwENYGLIjVBwtjdcEKWD2wElYHrIiVBytjZcEGWDmwEVYGbIgtBxtjy8AO2HywEzYP7IhNBztj08AE2HgwCTYOTITdB5Nht8GE2HUwKfYzmBj7DibHvoIrwP6DK8Eud7gK7NQOz/H70ffdV0PeQm2/WN4EGAB60kt2lVKwGAAAAABJRU5ErkJggg==");
}

#block-7 {
  font-size: 0;
  border-bottom: 1px solid #333333;
}
#block-7 h2 {
  font-size: 18px;
  font-weight: 600;
  color: #808080;
  background-color: #F0F0F0;
  margin: 0 15px 0 0;
  line-height: 40px;
  cursor: pointer;
  padding: 0 16px;
}
#block-7 h2.active {
  background-color: #ED1C24;
  color: #fff;
}
#block-7 h2:last-child {
  margin-right: 0;
}

#views-dep-search-by-address,
#views-dep-search-by-region,
#views-dep-search-by-name,
#views-dep-search-by-level {
  display: none;
  padding: 35px 20px;
}
#views-dep-search-by-address.active,
#views-dep-search-by-region.active,
#views-dep-search-by-name.active,
#views-dep-search-by-level.active {
  display: block;
}

#search-uik-form-wrapper {
  margin-bottom: 5px;
  overflow: hidden;
}
#search-uik-form-wrapper .form-submit {
  display: none;
}
#search-uik-form-wrapper .ajax-progress {
  position: absolute;
}
#search-uik-form-wrapper .ajax-progress .message {
  display: none;
}
#search-uik-form-wrapper p.result {
  float: left;
  margin-top: 27px;
  color: #333;
}
#search-uik-form-wrapper .form-type-select {
  float: left;
  margin-top: 0;
  margin-right: 20px;
}
#search-uik-form-wrapper .form-type-select label {
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  display: none;
}
#search-uik-form-wrapper .form-type-select label .form-required {
  display: none;
}
#search-uik-form-wrapper .address_items .form-item label {
  visibility: hidden;
}

#block-9,
#block-10,
#block-11,
#block-12,
#block-13 {
  display: none;
  padding: 12px 24px;
  max-width: 800px;
}
#block-9 h1,
#block-10 h1,
#block-11 h1,
#block-12 h1,
#block-13 h1 {
  display: -ms-flexbox;
  display: flex;
}
#block-9 h1:before,
#block-10 h1:before,
#block-11 h1:before,
#block-12 h1:before,
#block-13 h1:before {
  content: "";
  width: 30%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: auto 100%;
}
#block-9 h2,
#block-10 h2,
#block-11 h2,
#block-12 h2,
#block-13 h2 {
  font-size: 18px;
  font-weight: normal;
  color: #0866C6;
  margin: 20px 0;
  text-align: center;
}
#block-9 ul li,
#block-10 ul li,
#block-11 ul li,
#block-12 ul li,
#block-13 ul li {
  list-style: none;
  display: block;
  margin-bottom: 8px;
  padding-left: 25px;
}
#block-9 ul li:before,
#block-10 ul li:before,
#block-11 ul li:before,
#block-12 ul li:before,
#block-13 ul li:before {
  content: "\ea10";
  font-family: "icomoon-orig";
  float: left;
  margin-left: -25px;
  color: #0866C6;
}

#block-9 h1:before {
  background-image: url("../images/pic-level-1.svg");
}

#block-10 h1:before {
  background-image: url("../images/pic-level-2.svg");
}

#block-11 h1:before {
  background-image: url("../images/pic-level-3.svg");
}

#block-12 h1:before {
  background-image: url("../images/pic-level-4.svg");
}

#block-13 h1:before {
  background-image: url("../images/pic-level-5.svg");
}

#colorbox #block-9,
#colorbox #block-10,
#colorbox #block-11,
#colorbox #block-12,
#colorbox #block-13 {
  display: block;
}

#views-dep-search-same-region {
  padding: 48px 0;
}
#views-dep-search-same-region > h2 {
  color: #333333;
  font-size: 24px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  font-weight: normal;
  font-family: "Merriweather", serif;
}
#views-dep-search-same-region > h2 span:first-child {
  font-size: 40px;
}
#views-dep-search-same-region > h2 span:last-child {
  font-size: 16px;
}

#block-14 {
  font-size: 0;
}
#block-14 > .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
#block-14 h2 {
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  padding: 12px 24px;
}
#block-14 h2:last-child {
  margin-right: 0;
}
#block-14 h2.active {
  border-bottom: 4px solid #8A8A8A;
}

#blockgroup-deputy-contacts,
#views-meetings-cal1 {
  display: none;
}

#blockgroup-deputy-contacts .block {
  margin-bottom: 10px;
}
#blockgroup-deputy-contacts .block > h2 {
  font-size: 16px;
  color: #0866C6;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 8px;
}
#blockgroup-deputy-contacts .block .content {
  font-size: 16px;
}
#blockgroup-deputy-contacts .block .content a {
  color: #49C7FF;
}

#views-meetings-cal1,
#blockgroup-deputy-media,
#blockgroup-deputy-news {
  background: #fff;
}
#views-meetings-cal1 .region_inner,
#blockgroup-deputy-media .region_inner,
#blockgroup-deputy-news .region_inner {
  overflow: hidden;
}
#views-meetings-cal1 > h2,
#views-meetings-cal1 #views-dep-media-dep-photos > h2,
#views-meetings-cal1 #views-dep-media-dep-videos > h2,
#views-meetings-cal1 #views-dep-media-dep-news > h2,
#views-meetings-cal1 #block-15 > h2,
#views-meetings-cal1 #fieldblock-user-user-default-field-files > h2,
#blockgroup-deputy-media > h2,
#blockgroup-deputy-media #views-dep-media-dep-photos > h2,
#blockgroup-deputy-media #views-dep-media-dep-videos > h2,
#blockgroup-deputy-media #views-dep-media-dep-news > h2,
#blockgroup-deputy-media #block-15 > h2,
#blockgroup-deputy-media #fieldblock-user-user-default-field-files > h2,
#blockgroup-deputy-news > h2,
#blockgroup-deputy-news #views-dep-media-dep-photos > h2,
#blockgroup-deputy-news #views-dep-media-dep-videos > h2,
#blockgroup-deputy-news #views-dep-media-dep-news > h2,
#blockgroup-deputy-news #block-15 > h2,
#blockgroup-deputy-news #fieldblock-user-user-default-field-files > h2 {
  font-size: 18px;
  line-height: 1.2em;
  color: #0866C6;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 10px;
}

#views-dep-media-dep-photos {
  float: left;
  width: 49.35%;
  margin-right: 0.65%;
}

#views-dep-media-dep-videos {
  float: left;
  width: 49.35%;
  margin-left: 0.65%;
}

#views-dep-media-dep-news {
  width: 100%;
}

#block-15 {
  width: 380px;
}
#block-15 .tabs {
  font-size: 0;
}
#block-15 .tabs h2, #block-15 .tabs .tab {
  color: #808080;
  background-color: #fff3f2;
  display: inline-block;
  width: 20%;
  line-height: 40px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
}
#block-15 .tabs h2:before, #block-15 .tabs .tab:before {
  font-size: 25px;
  font-family: Font Awesome\ 5 Brands;
  vertical-align: middle;
  font-weight: normal;
}
#block-15 .tabs h2.vk:before, #block-15 .tabs .tab.vk:before {
  content: "\f189";
}
#block-15 .tabs h2.fb:before, #block-15 .tabs .tab.fb:before {
  content: "\f39e";
}
#block-15 .tabs h2.twi:before, #block-15 .tabs .tab.twi:before {
  content: "\f099";
}
#block-15 .tabs h2.ok:before, #block-15 .tabs .tab.ok:before {
  content: "\f263";
}
#block-15 .tabs h2.inst:before, #block-15 .tabs .tab.inst:before {
  content: "\f16d";
}
#block-15 .tabs h2.active, #block-15 .tabs .tab.active {
  background-color: #00529c;
  color: #fff;
}
#block-15 .social-pane {
  display: none;
  width: 380px;
  max-height: 500px;
}
#block-15 .social-pane.active {
  display: block;
}
#block-15 #user-twi-pane {
  overflow-y: scroll;
}
#block-15 #user-inst-pane iframe {
  width: 380px;
  height: 370px;
}

#fieldblock-user-user-default-field-files .field-content .file-icon {
  display: inline-block;
}
#fieldblock-user-user-default-field-files .field-content a {
  font-size: 14px;
  color: #000;
  line-height: 1.2em;
  text-decoration: none;
}
#fieldblock-user-user-default-field-files .field-content a:hover, #fieldblock-user-user-default-field-files .field-content a:active, #fieldblock-user-user-default-field-files .field-content a:focus {
  text-decoration: underline;
}

#webform-client-block-139 {
  background: #FFFFFF;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -300px;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  width: 600px;
  padding: 20px 125px;
  border-radius: 7px/10px;
  display: none;
  z-index: 10000;
}
#webform-client-block-139 > h2 {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 24px;
  color: #333;
  letter-spacing: 0.075em;
  margin: 30px 0;
}
#webform-client-block-139 .close-button {
  position: absolute;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAilJREFUeNrk3AGOwiAQBdD2n0xOZj2ZvZkrhho3265QBubPMInRpNWGF2SgnTBPKZZluTzf4mt9fl6nwWKv/Y/HY5rTwXs6uEU8KQwEc91r/wtoB2cYpIRzPzh8u16vCw5wYlwS3og4U+pVE778jkukDJx3IOMcV0gFOOsGFEZBKuk5cQx6AaWU5h6pECdsqR7py66RzuL8GoO8ItXg/BmkvSHV4uxmMS9IEjiHad46khTOv/Mgq0iSOF8nitaQpHGyZtJWkFrg5C416JFa4WQDMSO1xCkCYkRqjVMMxITUA+cUEANSL5zTQJpIPXGqgDSQeuNUA/VE0sARAeqBpIUjBtQSSRNHFKgFkjaOOJAkEgNOEyAJJBacZkA1SEw4MWai9VJs6I0J513dQbaopMDZgNAJKPfvRoPTfAxqhBR6F3eh58UqkYJG5Rt6X/AkUtAqC8TEH6o1kxo9qDSjqT4tATmOOhIM4KgiwQiOGhLIcG5sSCDCial8mcgeToIIZ5W4VWICqPaWBRMS2HDYkMCIw4QEVhwWJDDjMCCBHUcbCRZwNJFgBUcLCZZwNJBgDac3Eizi9ESCVZxeSLCM0wMJ1nFaI8EDTkskeMFphQRPOC2Q4A1HGgkecSSR4BVHCgmecSSQth7kFqcWCQWTpmB9Z6pCpGXrQZcRcE4gZe0f5ArnBNJXoOB1w7cMpHUDCqPhZCK9CinmjzT/ORYNtVXgUftjnfSPAAMAG1l72fHTN0IAAAAASUVORK5CYII=") no-repeat scroll center center transparent;
  background-size: 36px;
  width: 36px;
  height: 36px;
  right: 25px;
  top: 25px;
}

body.front #page-title {
  display: none;
}

#node-2 {
  color: #333;
  font-size: 24px;
  text-align: center;
  margin: 60px auto 20px;
  max-width: 650px;
  line-height: 1.2em;
}

body.page-node-add .content-region-wrapper {
  background: #fff;
  padding: 5px 15px;
}

body.page-user-get-erdb-pass #mdm-request-erdb-pass-form .form-type-textfield {
  float: left;
  margin-right: 20px;
}
body.page-user-get-erdb-pass #mdm-request-erdb-pass-form .form-type-textfield input {
  width: 280px;
}
body.page-user-get-erdb-pass #mdm-request-erdb-pass-form .form-submit {
  margin-top: 33px;
}

.node-appeal-form .form-select-wrapper {
  display: inline-block;
}
.node-appeal-form .form-item label {
  font-size: 12px;
  color: #333;
}
.node-appeal-form .form-type-managed-file label {
  color: #FFFFFF;
}
.node-appeal-form input.form-text {
  width: 100%;
}
.node-appeal-form .container-inline-date .form-item,
.node-appeal-form .container-inline-date .form-item input {
  width: 100%;
}
.node-appeal-form .container-inline-date .date-padding {
  float: none;
}
.node-appeal-form .container-inline-date.date-no-float {
  width: 100%;
}
.node-appeal-form .field-widget-options-onoff label {
  font-size: 14px;
  color: #333;
}
.node-appeal-form .field-name-field-fullname,
.node-appeal-form .field-name-field-contact-email {
  float: left;
  width: 48%;
  margin-right: 4%;
}
.node-appeal-form .field-name-field-birthday,
.node-appeal-form .field-name-field-mphone {
  float: left;
  width: 48%;
}
.node-appeal-form .field-name-field-address,
.node-appeal-form .form-item-title {
  clear: both;
}
.node-appeal-form .form-actions .form-button {
  border: 0;
  color: #FFFFFF;
  cursor: pointer;
  display: inline-block;
  font-family: "Open Sans", Helvetica, Arial;
  font-style: normal;
  text-decoration: none;
  transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out, box-shadow 0.1s ease-in-out;
  vertical-align: baseline;
  padding: 10px 15px;
  background: #00529B;
  border-radius: 4px;
  box-shadow: none;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 600;
  white-space: normal;
  line-height: 20px;
  margin-left: 20px;
  border: 1px solid #00529c;
  background-color: transparent;
  color: #00529c;
}
.node-appeal-form .form-actions .form-button:hover {
  background: #00529c;
  text-decoration: none;
}
.node-appeal-form .form-actions .form-button:visited {
  color: #FFFFFF;
}
.node-appeal-form .form-actions .form-button.disabled:hover, .node-appeal-form .form-actions .form-button.disabled {
  background-color: #ededed;
  color: #a1a1a1;
  pointer-events: none;
}
.node-appeal-form .form-actions .form-button[disabled] {
  border: 0;
}
.node-appeal-form .form-actions .form-button:hover {
  background: #00529c;
  color: #FFFFFF;
}

.authreg-form .form-item .description {
  color: #333;
}

html {
  background-image: none;
}

.grow {
  transition: all 0.2s ease-in-out;
}

.grow:hover {
  -ms-transform: scale(1.1);
      transform: scale(1.1);
}

.bg-blue:before {
  content: "";
  width: 100%;
  position: absolute;
  background: radial-gradient(55.64% 48.07% at 50% 79.27%, #2FBFED 0%, rgba(8, 102, 198, 0) 100%), #00357A;
  border-radius: 0px 0px 24px 24px;
}

.front .bg-blue:before {
  height: 95%;
}
@media (max-width: 768px) {
  .front .bg-blue:before {
    min-height: 1200px;
  }
}
.front .bg-blue.rel-region:before {
  height: calc(150% - 100px);
}
.front .bg-blue.rel-fio:before {
  height: 85%;
}

.not-front .bg-blue:before {
  height: 180px;
  border-radius: 0;
}

.login-link {
  border: 2px solid white;
  padding: 12px;
  border-radius: 40px;
  text-transform: none !important;
}

.menu-mlid-524 > a {
  padding: 10px;
  text-transform: none !important;
}

.form-item-edit-level-name-1 label a {
  border-top: 1px solid white;
}

header .region-header a {
  color: white !important;
  font-weight: 600;
  font-size: 16px;
}
header .region-header a:before {
  display: none;
}
header .region-header a.login-link {
  padding-left: 16px;
  padding-right: 16px;
}
header .socials {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
}
header .socials svg {
  margin-right: 8px;
}
@media (max-width: 576px) {
  header .socials {
    right: 50%;
    -ms-transform: translateX(50%);
        transform: translateX(50%);
    display: none;
  }
}

.header--user {
  height: 180px;
  background: radial-gradient(55.64% 48.07% at 50% 79.27%, #2FBFED 0%, rgba(8, 102, 198, 0) 100%), url(silk3.jpg), #00357A;
  background-blend-mode: normal, multiply, normal;
}

.header__socials {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin-top: 10px;
}
.header__socials a:not(:last-child) {
  margin-right: 8px;
}

.header__logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  margin: 10px 0;
}

.header__about {
  color: white;
  font-weight: bold;
  text-align: center;
  margin-bottom: 4px;
}
.header__about:hover {
  color: white;
  text-decoration: none;
}

.header__login-link {
  color: white;
  font-weight: bold;
  text-align: center;
}
.header__login-link:hover {
  color: white;
  text-decoration: none;
}

#system-main {
  position: relative;
}
#system-main #node-2 {
  color: white;
}

#block-7 {
  position: relative;
  border: none;
}
#block-7 .content {
  border: none;
  padding-left: 20px;
  padding-right: 20px;
}
#block-7 .content .search-tabs-processed {
  background-color: transparent;
  border: 1px solid white;
  border-radius: 24px;
  color: white;
}
#block-7 .content .search-tabs-processed.active {
  background: rgba(255, 255, 255, 0.4);
}

body.front .form-select-wrapper:before {
  color: white;
  font-size: 16px;
  margin-top: -8px;
  right: 8px;
}
body.front .form-select-wrapper select {
  border: 1px solid white;
  border-radius: 24px;
  background: rgba(255, 255, 255, 0.4);
  color: white;
  padding: 10px;
}

label[for=edit-level-name] {
  display: none;
}

label[for=edit-level-reg] {
  display: none;
}

label[for=edit-level-addr] {
  display: none;
}

label[for=edit-name] {
  display: none;
}

label[for=edit-region] {
  display: none;
}

label[for=edit-name--2] {
  display: none;
}

#edit-name-wrapper {
  margin-bottom: 24px;
}

.list-dep_search .views-exposed-form .views-widget-filter-populate input {
  border-radius: 24px;
  padding-left: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: black;
  font-size: 16px;
  width: calc(100% - 110px);
  background: rgba(255, 255, 255, 0.4);
}
.list-dep_search .views-exposed-form .views-widget-filter-populate input:-ms-input-placeholder {
  color: white;
  font-size: 16px;
}
.list-dep_search .views-exposed-form .views-widget-filter-populate input::placeholder {
  color: white;
  font-size: 16px;
}

.deputy_map .jvectormap-zoomin, .deputy_map .jvectormap-zoomout {
  display: none;
}

#edit-region-wrapper {
  padding: 16px;
  border-radius: 24px;
}
#edit-region-wrapper .form-select-wrapper:before {
  display: none;
}
#edit-region-wrapper .first-letter {
  color: white;
}
#edit-region-wrapper a {
  color: white;
}
#edit-region-wrapper a .type {
  color: white;
}

select option {
  color: black;
}

.bef-required-filter-processed .form-type-bef-checkbox label {
  background: none !important;
}
.bef-required-filter-processed .form-type-bef-checkbox label a {
  text-transform: uppercase;
}

#edit-name-wrapper {
  margin-top: 12px;
}

body.front .form-item-name input {
  border-radius: 24px;
  padding: 6px 16px;
  color: white;
  font-size: 16px;
  background: rgba(255, 255, 255, 0.4);
  width: calc(100% - 136px);
}
body.front .form-item-name input:-ms-input-placeholder {
  color: white;
  font-size: 16px;
}
body.front .form-item-name input::placeholder {
  color: white;
  font-size: 16px;
}

.list-dep_search .views-exposed-form .views-submit-button input {
  padding: 10px 35px !important;
  color: #00529C !important;
  content: "fdd" !important;
  font-family: "Icomoon-orig" !important;
}

.deputy_map .jvectormap-zoomin, .deputy_map .jvectormap-zoomout {
  display: none;
}

#edit-region-wrapper, #edit-region--2-wrapper {
  padding: 16px;
  border-radius: 24px;
}
#edit-region-wrapper .form-select-wrapper:before, #edit-region--2-wrapper .form-select-wrapper:before {
  display: none;
}
#edit-region-wrapper .first-letter, #edit-region--2-wrapper .first-letter {
  color: white;
}
#edit-region-wrapper a, #edit-region--2-wrapper a {
  color: white;
}
#edit-region-wrapper a .type, #edit-region--2-wrapper a .type {
  color: white;
}

.list-dep_search .views-field-field-image {
  border: none !important;
}
.list-dep_search .region_info {
  border-radius: 0;
}
.list-dep_search .region_info .title {
  border-bottom: none;
  height: auto;
  padding: 10px;
}
.list-dep_search .region_info .title span {
  text-transform: none;
  font-weight: 700;
  color: black;
}
.list-dep_search .region_info .level-5 .level {
  color: #F2994A !important;
}
.list-dep_search .region_info .show_all {
  margin-top: -1px;
}
.list-dep_search .region_info .show_all:after {
  margin-top: 16px;
}
.list-dep_search .region_info .show_all a {
  text-transform: none;
  text-decoration: underline;
  font-weight: 700;
}

.page-node-1 #page-title {
  display: none;
}

.views-exposed-widgets {
  margin-bottom: 1.5em !important;
}

#views-meetings-cal1 > h2 {
  display: none;
}

#views-dep-media-dep-news > h2 {
  display: none;
}

#edit-region--3-wrapper {
  display: none;
}

#views-dep-media-dep-news ul.pager, #blockgroup-deputy-media ul.pager, #views-dep-search-same-region ul.pager {
  margin: 30px 0 0 0;
  line-height: 32px;
}
#views-dep-media-dep-news ul.pager .pager-current, #blockgroup-deputy-media ul.pager .pager-current, #views-dep-search-same-region ul.pager .pager-current {
  color: #ED1C24;
  background: #E6F7FE;
}
#views-dep-media-dep-news ul.pager a, #blockgroup-deputy-media ul.pager a, #views-dep-search-same-region ul.pager a {
  color: #0866C6;
}
#views-dep-media-dep-news ul.pager li, #blockgroup-deputy-media ul.pager li, #views-dep-search-same-region ul.pager li {
  margin: 0;
  padding: 10px 15px !important;
  border-radius: 8px;
  font-weight: bold;
}

#block-14 {
  margin-bottom: 64px;
  padding-left: 64px;
  padding-right: 64px;
  border-bottom: 1px solid #828282;
}

.deps::-webkit-scrollbar-thumb {
  background: darkgrey;
  border-radius: 4px;
}

.deps::-webkit-scrollbar {
  width: 6px;
}

.node-type-deputy-news .content {
  margin-top: 0 !important;
  padding: 64px 0;
}

.list-dep_search .view-content-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  padding-top: 32px;
  color: #333333;
  font-family: "Merriweather", serif;
}
.list-dep_search .view-content-title span:first-child {
  font-size: 40px;
  line-height: 1.2em;
}
.list-dep_search .view-content-title span:last-child {
  font-size: 16px;
}

.form-item-level-name .bef-checkboxes div:nth-child(1) label::before, .form-item-level-reg .bef-checkboxes div:nth-child(1) label::before, .form-item-level-addr .bef-checkboxes div:nth-child(1) label::before, .form-item-levels .bef-checkboxes div:nth-child(1) label::before {
  background-image: url(../images/pic-level-1.svg);
}
.form-item-level-name .bef-checkboxes div:nth-child(2) label::before, .form-item-level-reg .bef-checkboxes div:nth-child(2) label::before, .form-item-level-addr .bef-checkboxes div:nth-child(2) label::before, .form-item-levels .bef-checkboxes div:nth-child(2) label::before {
  background-image: url(../images/pic-level-2.svg);
}
.form-item-level-name .bef-checkboxes div:nth-child(3) label::before, .form-item-level-reg .bef-checkboxes div:nth-child(3) label::before, .form-item-level-addr .bef-checkboxes div:nth-child(3) label::before, .form-item-levels .bef-checkboxes div:nth-child(3) label::before {
  background-image: url(../images/pic-level-3.svg);
}
.form-item-level-name .bef-checkboxes div:nth-child(4) label::before, .form-item-level-reg .bef-checkboxes div:nth-child(4) label::before, .form-item-level-addr .bef-checkboxes div:nth-child(4) label::before, .form-item-levels .bef-checkboxes div:nth-child(4) label::before {
  background-image: url(../images/pic-level-4.svg);
}
.form-item-level-name .bef-checkboxes div:nth-child(5) label::before, .form-item-level-reg .bef-checkboxes div:nth-child(5) label::before, .form-item-level-addr .bef-checkboxes div:nth-child(5) label::before, .form-item-levels .bef-checkboxes div:nth-child(5) label::before {
  background-image: url(../images/pic-level-5.svg);
}

.views-widget-filter-field_regions_value {
  display: block !important;
}

.page-node-add-appeal .column {
  padding: 48px 0;
}

.not-front .column {
  padding: 48px 0;
}

#uik_found, .footer-link, .footer-link:hover {
  color: #fff !important;
}

.footer-link:hover {
  text-decoration: underline;
}

.static-page-header {
  font-size: 40px;
  margin-top: 30px;
  height: 56px;
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  line-height: 1em;
  margin-bottom: 120px;
}

#block-7 .content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-pack: center;
      justify-content: center;
}

#views-dep-search-by-level .form-submit {
  display: none;
}

#views-dep-search-by-name .views-submit-button {
  position: absolute;
  right: 0;
  top: 33px;
}
#views-dep-search-by-name .views-widget-filter-populate label {
  display: none;
}
#views-dep-search-by-name .views-widget-filter-populate {
  padding-bottom: 16px;
}

.header--small {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  position: sticky;
  height: 220px;
  padding-top: 10px;
  display: none;
}

.font-sans-alt {
  font-family: "Montserrat", sans-serif !important;
}

.h-c {
  height: fit-content;
}

.w-c {
  width: fit-content;
}

.main-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

.header {
  /*background: radial-gradient(55.64% 48.07% at 50% 79.27%, #2FBFED 0%, rgba(8, 102, 198, 0) 100%), url(../assets/img/silk3.jpg), #00357A;*/
  background-blend-mode: normal, multiply, normal;
  border-radius: 0px 0px 24px 24px;
  padding: 28px;
}

.header .logo {
  display: block;
  width: 280px;
  height: 90px;
  background-image: url(../assets/img/logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.footer {
  background: #00357A;
  padding: 28px;
  height: 220px;
}

.footer .logo {
  display: block;
  width: 280px;
  height: 90px;
  background-image: url(../assets/img/logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}
@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}
@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}
@media (min-width: 1536px) {
  .container {
    max-width: 1536px;
  }
}
.socials {
  background-size: cover;
}

.socials-fb {
  background-image: url(../../assets/img/socials-fb.svg);
}

.socials-ok {
  background-image: url(../../assets/img/socials-ok.svg);
}

.socials-tw {
  background-image: url(../../assets/img/socials-tw.svg);
}

.socials-vk {
  background-image: url(../../assets/img/socials-vk.svg);
}

.icon-deputat-1 {
  height: 64px;
  width: 80px;
  background-image: url(../../assets/img/deputat-level-1.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-deputat-2 {
  height: 64px;
  width: 80px;
  background-image: url(../../assets/img/deputat-level-2.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-deputat-3 {
  height: 64px;
  width: 80px;
  background-image: url(../../assets/img/deputat-level-3.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-deputat-4 {
  height: 64px;
  width: 80px;
  background-image: url(../../assets/img/deputat-level-4.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-deputat-5 {
  height: 64px;
  width: 80px;
  background-image: url(../../assets/img/deputat-level-5.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-check-on {
  height: 16px;
  width: 16px;
  background-image: url(../../assets/img/check-on.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-check-off {
  height: 16px;
  width: 16px;
  background-image: url(../../assets/img/check-off.svg);
  background-size: cover;
  background-repeat: no-repeat;
}

.icon-angle-down {
  height: 16px;
  width: 16px;
  background-image: url(../../assets/img/angle-down.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-angle-up {
  height: 16px;
  width: 16px;
  background-image: url(../../assets/img/angle-up.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-district-1 {
  height: 16px;
  width: 24px;
  background-image: url(../../assets/img/district-1.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-district-2 {
  height: 22px;
  width: 24px;
  background-image: url(../../assets/img/district-2.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-district-3 {
  height: 24px;
  width: 25px;
  background-image: url(../../assets/img/district-3.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-district-4 {
  height: 13px;
  width: 24px;
  background-image: url(../../assets/img/district-4.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-district-5 {
  height: 18px;
  width: 24px;
  background-image: url(../../assets/img/district-5.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.input {
  height: 42px;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.4;
  border-radius: 9999px;
  height: 2.5rem;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.input:-ms-input-placeholder {
  opacity: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.input::placeholder {
  opacity: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.input:-ms-input-placeholder {
  opacity: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.input::-ms-input-placeholder {
  opacity: 1;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.button {
  height: 42px;
}

.button:hover {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.1;
}

.button {
  border-radius: 9999px;
  border-width: 1px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-pack: center;
      justify-content: center;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
  text-align: center;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
  -ms-flex-align: center;
      align-items: center;
}

.button--transparent {
  border: none;
}

.button--active {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}

.button--active:hover {
  --tw-bg-opacity: 0.2;
}

.button--white {
  color: #2F80ED;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 1;
}

.button--white:hover {
  --tw-bg-opacity: 1;
}

.deputat-card {
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 1rem;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 16rem;
}

.deputat-card:hover {
  background: #FFFFFF33;
}

.deputat-card:active {
  background: #37DBFF66;
}

.deputat-card--selected {
  background: #FFFFFF1A;
}

.deputat-card--opened {
  background: #00529C;
}

.deputat-card__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
}

.deputat-card__text {
  font-family: "Montserrat", sans-serif;
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
  font-size: 14px;
  line-height: 20px;
  margin-top: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.deputat-card__footer {
  font-family: "Montserrat", sans-serif;
  --tw-border-opacity: 1;
  border-color: rgba(255, 255, 255, var(--tw-border-opacity));
  border-top-width: 1px;
  font-size: 14px;
  line-height: 20px;
  margin-top: 1rem;
  padding-top: 1rem;
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
  text-transform: uppercase;
}

.deputat-search-result {
  padding-left: 6rem;
  position: relative;
}

.deputat-search-result__photo {
  --tw-bg-opacity: 1;
  background-color: rgba(219, 234, 254, var(--tw-bg-opacity));
  border-radius: 9999px;
  height: 5rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 5rem;
}

.deputat-search-result__name {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.deputat-search-result__district {
  font-family: "Montserrat", sans-serif;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  font-size: 14px;
  line-height: 20px;
  margin-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(156, 163, 175, var(--tw-text-opacity));
  text-transform: uppercase;
  -ms-flex-align: center;
      align-items: center;
}

.deputat-search-result__description {
  font-family: "Montserrat", sans-serif;
  margin-top: 0.5rem;
}

.deputat-search-result__role {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  margin-top: 0.5rem;
  --tw-text-opacity: 1;
  color: rgba(30, 58, 138, var(--tw-text-opacity));
}

.deputat-region-item {
  padding-left: 3.5rem;
  position: relative;
}

.deputat-region-item__photo {
  --tw-bg-opacity: 1;
  background-color: rgba(191, 219, 254, var(--tw-bg-opacity));
  border-radius: 9999px;
  height: 3rem;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 3rem;
}

.deputat-region-item__name {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 24px;
}

.deputat-region-item__workplace {
  font-weight: 700;
  font-size: 12px;
  line-height: 20px;
  line-height: 1rem;
  --tw-text-opacity: 1;
  color: rgba(245, 158, 11, var(--tw-text-opacity));
}

.deputat-region-item__description {
  font-size: 12px;
  line-height: 20px;
  line-height: 1rem;
}

.dropdown-select {
  position: relative;
  line-height: 24px;
  min-height: 42px;
  -ms-flex-align: center;
      align-items: center;
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.3;
  border-radius: 9999px;
  cursor: pointer;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
      flex-direction: row;
  padding-right: 1rem;
  padding-left: 1rem;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.dropdown-select::after {
  content: "";
  height: 100%;
  min-height: 42px;
  width: 16px;
  background-image: url(../../assets/img/angle-down.svg);
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -ms-transform: translateX(0.5rem);
      transform: translateX(0.5rem);
  margin-left: auto;
}

.dropdown-select select {
  background: transparent;
  color: transparent;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
}

.dropdown-select select * {
  --tw-bg-opacity: 1;
  background-color: rgba(30, 58, 138, var(--tw-bg-opacity));
  --tw-bg-opacity: 0.8;
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.russia-map {
  height: calc(min(1700px, 90vw) * 0.55);
  width: min(1700px, 90vw);
  position: relative;
  /*

    Тень очень сильно замедляет рендер.

    filter: drop-shadow(0px 4px 160px rgba(47, 128, 237, 0.5));

    */
}

.russia-map__tooltip {
  position: absolute;
  left: 0;
  top: 0;
  text-align: center;
  padding: 2px;
  font: 12px sans-serif;
  background: #fff;
  border: 10px;
  pointer-events: none;
}

.russia-map__popup {
  position: absolute;
  left: 0;
  top: 0;
}

.section-menu {
  background: #F2F3F4;
}

.lk-menu-item-parent {
  border-top: 1px solid #BDBDBD;
  color: #00529C;
  font-family: "Raleway", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
}

.lk-menu-item-parent.lk-menu-item-last {
  border-bottom: 1px solid #BDBDBD;
}

.lk-menu-item-parent, .lk-menu-item-child {
  cursor: pointer;
}

.lk-menu-item-child {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 24px;
}

.lk-menu-item-child.active, .lk-menu-item-child:hover, .lk-menu-item-parent:hover {
  background: #FFFFFF;
}

h1 {
  font-family: "Merriweather", serif;
  font-style: normal;
  font-weight: normal;
  font-size: 24px;
  line-height: 40px;
}

#photo, #materials {
  display: none;
}

#photo-upload {
  border-radius: 50%;
  width: 100%;
  background: #F2F3F4;
  text-align: center;
  cursor: pointer;
}

#photo-upload img {
  margin-top: 40%;
  display: inline-block;
}

#photo-upload p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #00529C;
}

.upload-file-legend {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  text-align: center;
  color: #828282;
}

label {
  display: inline-block;
  width: 100%;
  float: none;
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  color: #000000;
}

textarea {
  height: 240px;
}

textarea, input[type=text], input[type=password] {
  width: 100%;
  background: #F2F3F4;
  padding: 16px 12px 16px 12px;
  border-radius: 24px;
}

.form-description {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  color: #000000;
}

.draggable-item-icon {
  text-align: center;
}

.draggable-item-icon img {
  display: inline-block;
}

.form-legend {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #828282;
}

#materials-upload {
  text-align: center;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
  border: 1px dashed #828282;
  background: #F2F3F4;
  height: 128px;
  border-radius: 24px;
}

#materials-upload img {
  display: inline-block;
}

#materials-upload p {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  color: #00529C;
}

#save-button {
  padding: 12px 16px;
  width: 208px;
  height: 48px;
  background: #00529C;
  border-radius: 40px;
  color: #FFFFFF;
  text-align: center;
}

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgba(243, 244, 246, var(--tw-bg-opacity));
}

.bg-blue-700 {
  --tw-bg-opacity: 1;
  background-color: rgba(29, 78, 216, var(--tw-bg-opacity));
}

.bg-gray-3 {
  --tw-bg-opacity: 1;
  background-color: rgba(242, 243, 244, var(--tw-bg-opacity));
}

.border-gray-400 {
  --tw-border-opacity: 1;
  border-color: rgba(156, 163, 175, var(--tw-border-opacity));
}

.border-gray-500 {
  --tw-border-opacity: 1;
  border-color: rgba(107, 114, 128, var(--tw-border-opacity));
}

.border-gray-700 {
  --tw-border-opacity: 1;
  border-color: rgba(55, 65, 81, var(--tw-border-opacity));
}

.rounded-full {
  border-radius: 9999px;
}

.border-b-2 {
  border-bottom-width: 2px;
}

.border-b-4 {
  border-bottom-width: 4px;
}

.border-b {
  border-bottom-width: 1px;
}

.cursor-pointer {
  cursor: pointer;
}

.flex {
  display: -ms-flexbox;
  display: flex;
}

.table {
  display: table;
}

.grid {
  display: -ms-grid;
  display: grid;
}

.contents {
  display: contents;
}

.flex-row {
  -ms-flex-direction: row;
      flex-direction: row;
}

.flex-col {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.items-center {
  -ms-flex-align: center;
      align-items: center;
}

.content-center {
  -ms-flex-line-pack: center;
      align-content: center;
}

.justify-center {
  -ms-flex-pack: center;
      justify-content: center;
}

.justify-between {
  -ms-flex-pack: justify;
      justify-content: space-between;
}

.flex-1 {
  -ms-flex: 1 1 0%;
      flex: 1 1 0%;
}

.flex-shrink-0 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.font-serif {
  font-family: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}

.font-light {
  font-weight: 300;
}

.font-medium {
  font-weight: 500;
}

.font-bold {
  font-weight: 700;
}

.h-10 {
  height: 2.5rem;
}

.h-20 {
  height: 5rem;
}

.h-32 {
  height: 8rem;
}

.text-xs {
  font-size: 12px;
  line-height: 20px;
}

.text-sm {
  font-size: 14px;
  line-height: 20px;
}

.text-base {
  font-size: 16px;
  line-height: 24px;
}

.text-xl {
  font-size: 24px;
  line-height: 40px;
}

.text-2xl {
  font-size: 40px;
  line-height: 56px;
}

.list-disc {
  list-style-type: disc;
}

.m-4 {
  margin: 1rem;
}

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

.mt-2 {
  margin-top: 0.5rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mr-6 {
  margin-right: 1.5rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mr-8 {
  margin-right: 2rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-24 {
  margin-bottom: 6rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mb-80 {
  margin-bottom: 20rem;
}

.mr-auto {
  margin-right: auto;
}

.ml-auto {
  margin-left: auto;
}

.p-4 {
  padding: 1rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.pr-0 {
  padding-right: 0px;
}

.pl-0 {
  padding-left: 0px;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pr-4 {
  padding-right: 1rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pl-7 {
  padding-left: 1.75rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pl-8 {
  padding-left: 2rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pr-12 {
  padding-right: 3rem;
}

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.right-5 {
  right: 1.25rem;
}

.bottom-12 {
  bottom: 3rem;
}

.resize {
  resize: both;
}

* {
  --tw-shadow: 0 0 #0000;
}

* {
  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgba(59, 130, 246, 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
}

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

.text-white {
  --tw-text-opacity: 1;
  color: rgba(255, 255, 255, var(--tw-text-opacity));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgba(217, 119, 6, var(--tw-text-opacity));
}

.text-blue-100 {
  --tw-text-opacity: 1;
  color: rgba(219, 234, 254, var(--tw-text-opacity));
}

.text-lightBlue {
  --tw-text-opacity: 1;
  color: rgba(8, 102, 198, var(--tw-text-opacity));
}

.text-gray-1 {
  --tw-text-opacity: 1;
  color: rgba(51, 51, 51, var(--tw-text-opacity));
}

.text-gray-2 {
  --tw-text-opacity: 1;
  color: rgba(153, 159, 169, var(--tw-text-opacity));
}

.text-opacity-60 {
  --tw-text-opacity: 0.6;
}

.uppercase {
  text-transform: uppercase;
}

.w-20 {
  width: 5rem;
}

.w-32 {
  width: 8rem;
}

.w-80 {
  width: 20rem;
}

.w-1\/3 {
  width: 33.333333%;
}

.w-1\/4 {
  width: 25%;
}

.w-3\/4 {
  width: 75%;
}

.w-full {
  width: 100%;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-24 {
  gap: 6rem;
}

.gap-y-6 {
  row-gap: 1.5rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.grid-cols-1 {
  -ms-grid-columns: (minmax(0, 1fr))[1];
      grid-template-columns: repeat(1, minmax(0, 1fr));
}

.grid-cols-2 {
  -ms-grid-columns: (minmax(0, 1fr))[2];
      grid-template-columns: repeat(2, minmax(0, 1fr));
}

.grid-cols-3 {
  -ms-grid-columns: (minmax(0, 1fr))[3];
      grid-template-columns: repeat(3, minmax(0, 1fr));
}

.grid-cols-4 {
  -ms-grid-columns: (minmax(0, 1fr))[4];
      grid-template-columns: repeat(4, minmax(0, 1fr));
}

.grid-cols-12 {
  -ms-grid-columns: (minmax(0, 1fr))[12];
      grid-template-columns: repeat(12, minmax(0, 1fr));
}

.col-span-1 {
  -ms-grid-column-span: 1;
  -ms-grid-column: span 1;
      grid-column: span 1/span 1;
}

.col-span-2 {
  -ms-grid-column-span: 2;
  -ms-grid-column: span 2;
      grid-column: span 2/span 2;
}

.col-span-3 {
  -ms-grid-column-span: 3;
  -ms-grid-column: span 3;
      grid-column: span 3/span 3;
}

.col-span-4 {
  -ms-grid-column-span: 4;
  -ms-grid-column: span 4;
      grid-column: span 4/span 4;
}

.col-span-7 {
  -ms-grid-column-span: 7;
  -ms-grid-column: span 7;
      grid-column: span 7/span 7;
}

.col-span-11 {
  -ms-grid-column-span: 11;
  -ms-grid-column: span 11;
      grid-column: span 11/span 11;
}

.col-span-12 {
  -ms-grid-column-span: 12;
  -ms-grid-column: span 12;
      grid-column: span 12/span 12;
}

.col-start-1 {
  -ms-grid-column: 1;
      grid-column-start: 1;
}

.col-start-2 {
  -ms-grid-column: 2;
      grid-column-start: 2;
}

.col-start-4 {
  -ms-grid-column: 4;
      grid-column-start: 4;
}

.col-end-4 {
  grid-column-end: 4;
}

.transform {
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  -ms-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
      transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes ping {
  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}
@keyframes pulse {
  50% {
    opacity: 0.5;
  }
}
@keyframes bounce {
  0%, 100% {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(0.8, 0, 1, 1);
  }
  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
}
@media (min-width: 768px) {
  .md\:flex-row {
    -ms-flex-direction: row;
        flex-direction: row;
  }

  .md\:justify-start {
    -ms-flex-pack: start;
        justify-content: flex-start;
  }

  .md\:mb-0 {
    margin-bottom: 0px;
  }

  .md\:px-24 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .md\:pr-4 {
    padding-right: 1rem;
  }

  .md\:pl-4 {
    padding-left: 1rem;
  }

  .md\:col-span-1 {
    -ms-grid-column-span: 1;
    -ms-grid-column: span 1;
        grid-column: span 1/span 1;
  }
}
@media (min-width: 1024px) {
  .lg\:h-48 {
    height: 12rem;
  }

  .lg\:text-2xl {
    font-size: 40px;
    line-height: 56px;
  }

  .lg\:w-48 {
    width: 12rem;
  }

  .lg\:w-2\/3 {
    width: 66.666667%;
  }
}
body {
  font-family: "Montserrat", serif;
}

@media (max-width: 600px) {
  .info-wrapper, .main-column, .field-content p, .field-content ol, .field-content ul {
    padding: 0 40px 0 40px;
  }

  .about-tabs .icon-2, .about-tabs .icon-3 {
    margin-top: 40px;
  }
}
.about-tabs .icon {
  width: 100%;
  height: 64px;
  margin-bottom: 12px;
  background-size: contain;
  background-repeat: no-repeat;
}

.about-tabs .icon-1 {
  background-image: url(../images/about/deputat.svg);
}

.about-tabs .icon-2 {
  background-image: url(../images/about/mode.svg);
}

.about-tabs .icon-3 {
  background-image: url(../images/about/about.svg);
}

@media (max-width: 959px) {
  /*
    html, body {
      min-width: 100%;
    }

    #global_wrapper {
      min-width: 100%;
    }
  */
  div.wrapper {
    margin-bottom: 0;
  }
  div.wrapper:after {
    display: none;
  }

  body .content.column {
    margin-left: -24px;
    margin-right: -24px;
    margin-top: 30px;
  }

  header {
    height: auto;
  }

  #node-2 {
    margin-top: 45px;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 0 40px;
  }

  #block-7 {
    text-align: center;
  }
  #block-7 h2 {
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 10px;
    margin-bottom: 10px;
  }

  #views-dep-search-by-address,
#views-dep-search-by-region,
#views-dep-search-by-name {
    padding: 15px 10px;
  }

  #search-uik-form-wrapper .address_items {
    clear: left;
  }
  #search-uik-form-wrapper .address_items .form-item label {
    display: none;
  }

  body.page-user-role-3 .profile {
    padding: 24px 0;
  }
  body.page-user-role-3 .profile:before {
    display: none;
  }
  body.page-user-role-3 .info-wrapper {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.page-user-role-3 .info-wrapper .column1,
body.page-user-role-3 .info-wrapper .column2 {
    width: auto;
    float: none;
  }
  body.page-user-role-3 .info-wrapper .block1,
body.page-user-role-3 .info-wrapper .block2,
body.page-user-role-3 .info-wrapper .block3,
body.page-user-role-3 .info-wrapper .block4,
body.page-user-role-3 .info-wrapper .block5 {
    float: none;
    width: auto;
  }
  body.page-user-role-3 .info-wrapper .block1 {
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 24px;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.page-user-role-3 .info-wrapper .block1 .photo,
body.page-user-role-3 .info-wrapper .block1 .image {
    margin-left: 0;
    margin-right: 0;
    float: none;
    display: inline-block;
    margin-bottom: 10px;
  }
  body.page-user-role-3 .info-wrapper .block1 .photo .field-content img,
body.page-user-role-3 .info-wrapper .block1 .image .field-content img {
    width: 100px;
    height: 100px;
  }
  body.page-user-role-3 .info-wrapper .block1 .personal {
    display: block;
    text-align: center;
  }
  body.page-user-role-3 .info-wrapper .block1 .fio .field-item .field-content {
    font-size: 30px;
    line-height: 38px;
  }
  body.page-user-role-3 .info-wrapper .block1 .birth,
body.page-user-role-3 .info-wrapper .block1 .gender {
    float: none;
    display: inline-block;
  }
  body.page-user-role-3 .info-wrapper .block2 {
    margin-right: 0;
  }
  body.page-user-role-3 .info-wrapper .block3 {
    margin-right: 0;
  }
  body.page-user-level-1 .info-wrapper .block4:before {
    background-image: url("../images/pic-level-1.svg");
  }

  body.page-user-level-2 .info-wrapper .block4:before {
    background-image: url("../images/pic-level-2.svg");
  }

  body.page-user-level-3 .info-wrapper .block4:before {
    background-image: url("../images/pic-level-3.svg");
  }

  body.page-user-level-4 .info-wrapper .block4:before {
    background-image: url("../images/pic-level-4.svg");
  }

  body.page-user-level-5 .info-wrapper .block4:before {
    background-image: url("../images/pic-level-5.svg");
  }

  #block-14 h2 {
    text-align: center;
  }
  #block-14 h2 .desktop {
    display: none;
  }

  #block-14 {
    padding-left: 12px;
    padding-right: 12px;
  }
  #block-14 > .content {
    -ms-flex-direction: column;
        flex-direction: column;
  }

  #views-meetings-cal1,
#blockgroup-deputy-media,
#blockgroup-deputy-news,
#blockgroup-deputy-contacts {
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
  }

  #blockgroup-deputy-news .region_inner {
    margin: 0;
  }

  #views-dep-media-dep-news {
    float: none;
    width: auto;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  #block-15 {
    width: auto;
  }
  #block-15 .social-pane {
    width: 100%;
  }

  #views-dep-media-dep-photos,
#views-dep-media-dep-videos {
    float: none;
    width: auto;
    margin: 0;
    margin-bottom: 30px;
  }

  .deputy-meetings-cal1 > .view-content {
    float: none;
    width: auto;
    padding: 0;
  }
  .deputy-meetings-cal1 > .view-content .date-nav-wrapper {
    margin-left: 0;
  }
  .deputy-meetings-cal1 .date-nav-wrapper .date-prev a,
.deputy-meetings-cal1 .date-nav-wrapper .date-next a {
    top: 9px;
    z-index: 1;
    margin: 0 10px;
  }
  .deputy-meetings-cal1 .deputy-meetings-cal2 {
    display: none;
  }
  .deputy-meetings-cal1 .deputy-meetings-list {
    padding-top: 30px;
  }

  #views-dep-search-same-region {
    padding: 10px 10px 30px;
    margin-left: 0;
  }
  #views-dep-search-same-region .view-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  #views-dep-search-same-region .views-row {
    width: 100% !important;
  }

  #list-dep_search .view-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  #list-dep_search .views-row {
    width: 100% !important;
  }

  .list-dep_search .view-content {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .list-dep_search .views-row {
    width: 100% !important;
  }

  body.page-node.not-front .content-region-wrapper {
    margin: 0;
    padding: 0;
  }

  body.node-type-deputy-news #page-title {
    padding-left: 0;
    margin-bottom: 55px !important;
  }
  body.node-type-deputy-news a.back-link {
    margin-top: -45px;
  }
  body.node-type-deputy-news article.deputy_news .submitted {
    float: right;
    margin-left: 0;
    margin-top: -40px;
  }

  .view-gallery {
    margin-left: -24px;
    margin-right: -24px;
  }

  #colorbox #cboxTopLeft, #colorbox #cboxMiddleLeft, #colorbox #cboxBottomLeft, #colorbox #cboxTopRight, #colorbox #cboxMiddleRight, #colorbox #cboxBottomRight {
    width: 0;
  }
  #colorbox #cboxTopLeft,
#colorbox #cboxTopCenter,
#colorbox #cboxTopRight {
    height: 45px;
  }
  #colorbox #cboxPrevious {
    left: 0;
  }
  #colorbox #cboxNext {
    right: 0;
  }
  #colorbox #cboxClose {
    right: 0;
    top: -45px;
  }

  .not-front .bg-blue:before {
    height: 230px !important;
  }

  .bef-select-as-links .regions-column {
    width: 100% !important;
    text-align: center;
  }

  .field-name-field-fullname,
.field-name-field-contact-email {
    width: 100% !important;
    margin-right: 0 !important;
  }

  .field-name-field-birthday,
.field-name-field-mphone {
    width: 100% !important;
    margin-right: 0 !important;
  }

  body.page-node.not-front #page-title {
    font-size: 28px !important;
  }

  .about-tabs {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .about-tabs > div {
    padding-right: 0 !important;
    width: 100% !important;
  }
  .about-tabs:not(:last-child) {
    padding-bottom: 3rem;
  }

  #edit-actions {
    text-align: center;
  }

  .captcha {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
        justify-content: center;
  }

  #search-uik-form-wrapper .form-type-select {
    margin-top: 0;
    margin-right: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: center;
        align-items: center;
  }

  #block-7 .content {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important;
    -ms-flex-direction: column !important;
        flex-direction: column !important;
  }

  .list-dep_search .views-exposed-form .views-widget-filter-populate input {
    width: calc(100% - 95px) !important;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1kdC5jc3MiLCJsaWIvX3Jlc2V0LnNjc3MiLCJsaWIvX2ZvbnRzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL19zZXR0aW5ncy5zY3NzIiwibGliL19taXhpbnMuc2NzcyIsImFzc2V0cy9fcGFnZWVsZW1lbnRzLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwibWR0LnNjc3MiLCJiYXNlL19mb290ZXIuc2NzcyIsImJhc2UvX25hdmlnYXRpb24uc2NzcyIsImJhc2UvX3NpZGViYXJzLnNjc3MiLCJiYXNlL190YWJzLnNjc3MiLCJiYXNlL19sb2dpbi5zY3NzIiwicGFnZXMvX2VudGl0eS5zY3NzIiwicGFnZXMvX3ZpZXdzLnNjc3MiLCJwYWdlcy9fYmxvY2tzLnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsIl90aGVtZTIwMjEuc2NzcyIsIl90aGVtZS5zY3NzIiwiX2Fib3V0LXBhZ2Uuc2NzcyIsImFkYXB0aXZlL180ODAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsK0ZBQUE7QUFFQTs7O0VBQUE7QUFLQTs7RUFBQTtBQzhHUSw0SUFBQTtBQUNBLHNNQUFBO0FBQ0EsbUpBQUE7QUQ1R1I7OztFQUdFLHVCQUFBO0NEQUQ7O0FDR0Q7O0VBQUE7QUFJQTtFQUdLLFlBQUE7Q0RESjs7QUNJRDs7O0VBQUE7QUFLQTtFQUNFLGtCQUFBO0VBQW1CLE9BQUE7RUFDbkIsK0JBQUE7RUFBZ0MsT0FBQTtDREFqQzs7QUNHRDs7O0VBQUE7QUFLQTs7RUFBQTtBQUlBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0NERkQ7O0FDS0Q7O0VBQUE7QUFJQTtFQUNFLCtIQUNFO0NESkg7O0FDZUQ7OztFQUFBO0FBS0E7OztFQUFBO0FBS0E7RUFDRSxVQUFBO0VBQVcsT0FBQTtFQUNYLGVBQUE7RUFBZ0IsT0FBQTtDRFpqQjs7QUNlRDs7O0VBQUE7QUFLQTs7RUFBQTtBQUlBO0VBQ0UsMENBQUE7RUFDUSxrQ0FBQTtDRGRUOztBQ2lCRDs7RUFBQTtBQUlBOztFQUVFLG9CQUFBO0NEZkQ7O0FDa0JEOzs7RUFBQTtBQUtBOzs7O0VBSUUseUZBQ0U7RUFLVyxPQUFBO0VBQ2IsZUFBQTtFQUFnQixPQUFBO0NEcEJqQjs7QUN1QkQ7O0VBQUE7QUFJQTtFQUNFLGVBQUE7Q0RyQkQ7O0FDd0JEOztFQUFBO0FBSUE7O0VBRUUsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLHlCQUFBO0NEdEJEOztBQ3lCRDtFQUNFLGdCQUFBO0NEdEJEOztBQ3lCRDtFQUNFLFlBQUE7Q0R0QkQ7O0FDeUJEOzs7RUFBQTtBQUtBOzs7RUFBQTtBQUtBO0VBQ0UsZUFBQTtFQUFnQixPQUFBO0VBQ2hCLHNCQUFBO0VBQXVCLE9BQUE7Q0R0QnhCOztBQ3lCRDs7O0VBQUE7QUFLQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRSxxQkFBQTtFQUFzQixPQUFBO0VBQ3RCLGdCQUFBO0VBQWlCLE9BQUE7RUFDakIsa0JBQUE7RUFBbUIsT0FBQTtFQUNuQixVQUFBO0VBQVcsT0FBQTtDRHBCWjs7QUN1QkQ7OztFQUFBO0FBS0E7O0VBQ1MsT0FBQTtFQUNQLHFCQUFBO0NEcEJEOztBQ3VCRDs7RUFBQTtBQUlBOztFQUVFLDJCQUFBO0NEckJEOztBQ3dCRDs7RUFBQTtBQUlBOztFQUFBO0FBSUE7OztFQUFBO0FBS0E7O0VBQUE7QUFJQTtFQUNFLFdBQUE7Q0R6QkQ7O0FDNEJEOztFQUFBO0FBSUE7RUFDRSx5QkFBQTtDRDFCRDs7QUM2QkQ7O0VBQUE7QUFJQTs7O0VBQUE7QUFLQTs7RUFBQTtBQUlBOzs7RUFBQTtBQUtBOzs7RUFBQTtBQUtBOztFQUFBO0FBSUE7RUFDRSxtQkFBQTtDRGhDRDs7QUNtQ0Q7Ozs7R0FBQTtBQU1BOztHQUFBO0FBSUE7Ozs7Ozs7Ozs7Ozs7RUFhRSxVQUFBO0NEbENEOztBQ3FDRDtFQUNFLDhCQUFBO0VBQ0EsdUJBQUE7Q0RsQ0Q7O0FDcUNEOzs7R0FBQTtBQUtBO0VBQ0Usb0JBQUE7RUFDQSwyQ0FBQTtDRG5DRDs7QUNzQ0Q7RUFDRSxVQUFBO0VBQ0EsV0FBQTtDRG5DRDs7QUNzQ0Q7O0VBRUUsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDRG5DRDs7QUNzQ0Q7O0dBQUE7QUFJQTs7Ozs7R0FBQTtBQU9BO0VBQ0UsNk5BQUE7RUFBOE4sT0FBQTtFQUM5TixpQkFBQTtFQUFrQixPQUFBO0NEbkNuQjs7QUNzQ0Q7OztHQUFBO0FBS0E7RUFDRSxxQkFBQTtFQUNBLHFCQUFBO0NEcENEOztBQ3VDRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUEwQkE7OztFQUdFLHVCQUFBO0VBQXdCLE9BQUE7RUFDeEIsZ0JBQUE7RUFBaUIsT0FBQTtFQUNqQixvQkFBQTtFQUFxQixPQUFBO0VBQ3JCLHNCQUFBO0VBQXVCLE9BQUE7Q0RqQ3hCOztBQ29DRDs7R0FBQTtBQUlBO0VBQ0Usc0JBQUE7Q0RsQ0Q7O0FDcUNEOzs7Ozs7OztHQUFBO0FBVUE7RUFDRSxvQkFBQTtDRG5DRDs7QUNzQ0Q7RUFDRSxpQkFBQTtDRG5DRDs7QUMwQ0Q7RUFDRSxlQUFBO0NEbkNEOztBQ3NDRDs7RUFFRSxlQUFBO0NEbkNEOztBQ2lDRDs7RUFFRSxlQUFBO0NEbkNEOztBQ3NDRDtFQUNFLGdCQUFBO0NEbkNEOztBQ3NDRDtFQUNFLDBCQUFBO0NEbkNEOztBQ3NDRDs7Ozs7Ozs7OztFQUFBO0FBWUE7OztHQUFBO0FBS0E7RUFDRSxlQUFBO0VBQ0EseUJBQUE7Q0RyQ0Q7O0FDd0NEOzs7Ozs7R0FBQTtBQVFBOzs7OztFQUtFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGVBQUE7Q0R0Q0Q7O0FDeUNEOzs7OztHQUFBO0FBT0E7Ozs7RUFJRSxnSEFBQTtDRHZDRDs7QUMwQ0Q7Ozs7OztHQUFBO0FBUUE7Ozs7Ozs7O0VBUUUsZUFBQTtFQUNBLHVCQUFBO0NEeENEOztBQzJDRDs7Ozs7R0FBQTtBQU9BOztFQUVFLGdCQUFBO0VBQ0EsYUFBQTtDRHpDRDs7QUNnREQ7RUFDRSxtQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0NEN0NEO0FDK0NDO0VBQ0UsbUJBQUE7Q0Q3Q0g7QUNnREM7RUFDRSx1QkFBQTtFQUNBLHNCQUFBO0NEOUNIO0FDZ0RHO0VBRUUsdUJBQUE7RUFDQSxzQkFBQTtDRC9DTDs7QUNvREQ7RUFDRSxzQkFBQTtFQUNBLDhCQUFBO0NEakREOztBQ29ERDtFQUNFLGVFeGhCZ0I7RUZ5aEJoQixnQkV2aEJrQjtFRndoQmxCLFVBQUE7Q0RqREQ7O0FDeUREO0VBQ0UsZUFBQTtDRHRERDs7QUMwREQ7RUFDRSxzQkFBQTtDRHZERDs7QUMwREQ7RUFFRSxjQUFBO0VBR0EsVUFBQTtDRDFERDs7QUM4REQ7RUFDRSxjQUFBO0NEM0REOztBQ2dFRDtFQUVFLDBCRzVqQk07RUgrakJOLGVFL2pCZ0I7RUZra0JoQix3QkFBQTtDRGxFRDs7QUN5RUM7RUFDRSxxQkFBQTtDRHRFSDtBQzBFQztFQUNFLFdBQUE7Q0R4RUg7O0FDK0VEO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtDRDVFRDs7QUNnRkQ7RUFDRSwwQkFBQTtDRDdFRDs7QUNpRkQ7RUFDRSxrQkFBQTtDRDlFRDs7QUNpRkQ7RUFDRSxjQUFBO0NEOUVEOztBQ2tGRDtFQUNFLG1CQUFBO0NEL0VEOztBQ21GRDtFQUNFLHdCQUFBO0VBQ0EsVUFBQTtDRGhGRDs7QUNvRkQ7RUFDRSwwQkdybUJzQjtFSHNtQnRCLGVHcm1CZ0I7Q0pvaEJqQjs7QUNxRkQ7RUFDRSw4QkFBQTtFQUNBLGdCRTNuQmtCO0NIeWlCbkI7O0FDc0ZEO0VBQ0Usc0JBQUE7Q0RuRkQ7O0FDdUZEO0VBQ0Usd0JBQUE7Q0RwRkQ7O0FDd0ZEO0VBQ0UsZUFBQTtDRHJGRDs7QUN5RkQ7RUFDRSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0VBQ0EseUJBQUE7Q0R0RkQ7O0FDeUZEO0VBQ0UsWUFBQTtDRHRGRDs7QUN5RkQ7RUFDRSxnQkFBQTtDRHRGRDs7QUM0RkQ7RUFDRSxVQUFBO0VBQ0EsZUFBQTtDRHpGRDs7QUM2RkQ7RUFDRSxpQkFBQTtDRDFGRDs7QUNnR0Q7RUFDRSxVQUFBO0NEN0ZEOztBQ21HRDtFQUNFLDBCQUFBO0VBQ0EsY0FBQTtFQUNBLCtCQUFBO0NEaEdEOztBQ21HRDtFQUVFLFVBQUE7RUFHQSxXQUFBO0NEbkdEOztBQ3NHRDtFQUVFLHFCQUFBO0VBR0EsZ0JBQUE7RUFHQSxVQUFBO0NEeEdEOztBQzRHRDtFQUNFLG9CQUFBO0NEekdEOztBQ2dIRDtFQUNFLHFCQUFBO0NEN0dEOztBQ2dIRDtFQUVFLGdCQUFBO0NEOUdEOztBQ2tIRDtFQUNFLGdCQUFBO0NEL0dEOztBQ21IQztFQUVFLHVCQUFBO0VBR0EsV0FBQTtDRG5ISDtBQ3NIQztFQUVFLHdCQUFBO0NEckhIOztBQ3lIRDtFQUVFLGVBQUE7RUFHQSxvQkFBQTtDRHpIRDs7QUMrSEQ7RUFDRSwwQkFBQTtFQUNBLGtCQUFBO0NENUhEOztBRWhwQkQ7RUFDRSx1QkFBQTtFQUNBLGlDQUFBO0VBQ0EscU9BQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NGbXBCRDtBRWhwQkQ7RUFDRSw0QkFBQTtFQUNBLDhDQUFBO0VBQ0Esb1VBQUE7RUFLQSxvQkFBQTtFQUNBLG1CQUFBO0NGOG9CRDtBRXpvQkQ7RUFDSSx5QkFBQTtFQUNBLGtEQUFBO0VBQ0EsaVNBQUE7RUFJQSxvQkFBQTtFQUNBLG1CQUFBO0NGd29CSDtBRXJvQkQ7RUFDSSx5QkFBQTtFQUNBLCtDQUFBO0VBQ0Esa1JBQUE7RUFJQSxrQkFBQTtFQUNBLG1CQUFBO0NGb29CSDtBRWpvQkQ7RUFDSSx5QkFBQTtFQUNBLHFEQUFBO0VBQ0EsaVRBQUE7RUFJQSxrQkFBQTtFQUNBLG1CQUFBO0NGZ29CSDtBRTVuQkQ7RUFDSSx5QkFBQTtFQUNBLGlEQUFBO0VBQ0EsNFJBQUE7RUFJQSxvQkFBQTtFQUNBLG1CQUFBO0NGMm5CSDtBRXZuQkQ7RUFDSSx5QkFBQTtFQUNBLGdEQUFBO0VBQ0EsdVJBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NGc25CSDtBRWxuQkQ7RUFDSSx5QkFBQTtFQUNBLHNEQUFBO0VBQ0Esc1RBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NGaW5CSDtBRTdtQkQ7RUFDSSx5QkFBQTtFQUNBLG1EQUFBO0VBQ0Esc1NBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NGNG1CSDtBRXhtQkQ7RUFDSSx5QkFBQTtFQUNBLHlEQUFBO0VBQ0EscVVBQUE7RUFJQSxpQkFBQTtFQUNBLG1CQUFBO0NGdW1CSDtBSzlhQzs7RUFDRSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7Q0xpYkg7O0FLdGFEO0VBQ0UsdUJBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7Q0x5YUQ7O0FLOVpDOztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtDTGthSDs7QUs5WkQ7RUFDRSxjQUFBO0VBRUQ7Ozs7Ozs7Ozs7OztJQUFBO0NMNGFBOztBTTN2QkQ7RUFDRSxlQUFBO0NOOHZCRDs7QU0xdkJEO0VBQ0UsbUJBQUE7Q042dkJEOztBTTVzQkQ7Ozs7RUExQ0UsVUFBQTtFQUNBLGVIMENNO0VHekNOLGdCQUFBO0VBQ0Esc0JBQUE7RUFDQSwyQ0h0Qks7RUd1QkwsbUJBQUE7RUFDQSxzQkFBQTtFQUNBLG1HQUFBO0VBQ0EseUJBQUE7RUFDRCxtQkFBQTtFQUNDLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7RUErQkEscUJBQUE7Q04rdEJEO0FNNXZCQzs7OztFQUNFLG9CSG9DUztFR25DVCxzQkFBQTtDTml3Qkg7QU05dkJDOzs7O0VBQ0UsZUhrQkk7Q0hpdkJQO0FNaHdCQzs7Ozs7OztFQUdFLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLHFCQUFBO0NOc3dCSDtBTW53QkE7Ozs7RUFDQyxVQUFBO0NOd3dCRDs7QU0xdkJEO0VBQ0UsZUhUTTtDSHN3QlA7O0FNMXZCRDs7OztFQUlFLCtCQUFBO0NONnZCRDs7QU0xdkJEO0VBQ0UsZUhJYztFR0hkLGtCQUFBO0NONnZCRDs7QU16dkJEO0VBQ0MsVUFBQTtFQUVBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtDTjJ2QkE7QU16dkJBO0VBQ0MsZUFBQTtFQUVBLGdCQUFBO0NOMHZCRDtBTXZ2QkE7RUFDQyxlQUFBO0VBRUEsZ0JBQUE7Q053dkJEO0FNcnZCQTtFQUNDLGVBQUE7RUFFQSxnQkFBQTtDTnN2QkQ7QU1udkJBO0VBQ0MsZUFBQTtFQUVBLGdCQUFBO0NOb3ZCRDs7QU1odkJEO0VBRUMsb0JIM0RPO0VHNERQLG1CQUFBO0NOa3ZCQTs7QU05dUJEO0VBQ0UsMkRBQUE7Q05pdkJEOztBTTl1QkQ7RUFDRSwwQkFBQTtFQUNBLHNDQUFBO0NOaXZCRDs7QU05dUJEO0VBQ0UsNEJBQUE7RUFDQSxvREFBQTtDTml2QkQ7QU0vdUJDO0VBQ0UsNkJBQUE7Q05pdkJIO0FNM3VCSztFQUNFLHVCQUFBO0VBQ0EsZ0JBQUE7Q042dUJQO0FNM3VCTztFRHlFRixpQkFISztFQ25FRCxzQkFBQTtFQUNBLGVBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtDTjR1QlQ7QU14dUJLO0VBQ0UsK0NBQUE7Q04wdUJQO0FNdnVCUztFQUNFLDhCQUFBO01BQUEsMEJBQUE7RUFFQSxvQkFBQTtDTnd1Qlg7QU1udUJLO0VBQ0UscUJBQUE7Q05xdUJQOztBTS90QkQ7RUFDRSxrQkFBQTtFQUNBLDBCQUFBO0NOa3VCRDs7QU0vdEJEO0VBQ0UsK0JBQUE7Q05rdUJEO0FNaHVCQztFQUNFLDBCSHZHYTtFR3lHYiwrQkFBQTtDTml1Qkg7O0FNNXRCRDtFQUNFLHVCQUFBO0VBQ0EsVUFBQTtFQUNBLGVIeElNO0VHeUlOLHlCQUFBO0VBQ0QsbUJBQUE7Q04rdEJBO0FNN3RCQztFQUNFLGVINUlJO0NIMjJCUDtBTTV0QkM7RUFDRSxzQkFBQTtFQUNBLFVBQUE7Q044dEJIO0FNNXRCQztFQUNDLGlCQUFBO0NOOHRCRjtBTTF0QkM7RUFDRSxZQUFBO0VBQ0EsNEJBQUE7RUFDQSxtQkFBQTtDTjR0Qkg7QU16dEJDO0VBQ0UsMEJIMUljO0NIcTJCakI7QU16dEJHO0VEcEtFLGlCQUhLO0NMbTRCVjtBTXZ0QkM7RUFDRSwwQkhqSmE7Q0gwMkJoQjtBTXZ0Qkc7RUQ1S0UsaUJBSEs7Q0x5NEJWO0FNcnRCQztFQUNFLDBCSHhKWTtDSCsyQmY7QU1ydEJHO0VEcExFLGlCQUhLO0NMKzRCVjtBTW50QkE7RUFDQyxVQUFBO0NOcXRCRDs7QU1odEJEOztFQUVFLGVIbktjO0NIczNCZjtBTWp0QkM7O0VBQ0UsZUh0S1k7Q0gwM0JmOztBTS9zQkM7RUQ1T0EseUJBQUE7RUFDQSxXQzZPbUI7RUFFakIsZ0JBQUE7RUFDQSxtQkFBQTtDTml0Qkg7QU0vc0JHO0VBQ0UsZ0JBQUE7Q05pdEJMO0FNOXNCRztFRHBORSxpQkFISztFQzBOTCwwQkhyTkU7RUdzTkYsbUJBQUE7RUFDQSxlSGhORztFR2lOSCxrQkY5UVM7Q0o2OUJkO0FNeHNCRztFQUNFLHlCQUFBO0NOMHNCTDtBTXZzQkc7RUFDRSxlSDVNVTtDSHE1QmY7QU10c0JHO0VENVFGLDJCQUFBO0VBQ0EsV0M0UXFCO0VBRWpCLDhCQUFBO0VBQ0EsbUJBQUE7Q053c0JMO0FNdHNCSztFQUVFLFVBQUE7RUFDQSxjQUFBO0NOdXNCUDtBTXBzQks7RUFDRSxZQUFBO0VBQ0EsY0FBQTtDTnNzQlA7QU1oc0JHO0VEN1BFLGlCQUhLO0NMbThCVjtBTTdyQkc7RURuUUUsaUJBSEs7Q0xzOEJWOztBTXpyQkQ7RUFDRSxzQ0FBQTtFQUNBLCtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NONHJCRDtBTTFyQkM7RUFDRSxpQkFBQTtDTjRyQkg7QU16ckJDO0VBQ0Usc0NBQUE7Q04yckJIO0FNcHJCQztFQUNFLDBCQUFBO0VBQ0Esc0NBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q05zckJIO0FNcHJCRztFQUVFLDBCQUFBO0VBQ0Esd0RBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7Q05xckJMO0FNanJCQztFQUNFLGVBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtDTm1yQkg7QU1qckJHO0VBQ0Usb0JBQUE7Q05tckJMO0FNaHJCRztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSx3QkFBQTtFQUNBLFlBQUE7Q05rckJMO0FNaHJCSztFQUNFLGVBQUE7Q05rckJQOztBTTVxQkQ7O0VBRUUsZUFBQTtDTitxQkQ7O0FNM3FCRDtFQUNDLG1CQUFBO0NOOHFCQTtBTTVxQkE7RUFDQyx5QkFBQTtFQUVBLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsaUNBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtDTjhxQkQ7QU01cUJDO0VBQ0MsY0FBQTtDTjhxQkY7QU0zcUJDO0VBQ0MsY0FBQTtDTjZxQkY7QU0xcUJDO0VBQ0MsYUFBQTtDTjRxQkY7QU0xcUJFO0VBQ0MsWUFBQTtDTjRxQkg7O0FNdnBCRDtFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUVBLG1DQUFBO0NOeXBCRDtBTXZwQkM7RUFDRSxlQUFBO0VBQ0EsMkJBQUE7Q055cEJIO0FNanBCRDtFQUNFLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDTm1wQkQ7QU1qcEJDO0VBQ0Usc0JBQUE7Q05tcEJIO0FNanBCRztFQUdFLGdDQUFBO0VBQ0EsNkJBQUE7RUFDQSwyQ0h2ZEM7RUd3ZEQsZ0JINWNjO0VHNmNkLGVBQUE7Q05pcEJMOztBTTNvQkQ7RUFDQyxtQkFBQTtFQUNBLGlCQUFBO0VBQ0MscUNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNELGNBQUE7Q044b0JBOztBTTFvQkQ7RUFDQyxpQkFBQTtFQUNBLG1CQUFBO0NONm9CQTs7QU0xb0JEO0VBQ0MsbUJBQUE7Q042b0JBOztBTTFvQkQ7RUFDQyxjQUFBO0NONm9CQTs7QU0xb0JEO0VBQ0MsbUJBQUE7Q042b0JBOztBTTFvQkQ7RUFDQyxvQkFBQTtFQUNBLG1CQUFBO0VBQ0MsV0FBQTtFQUNELG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxnQkFBQTtDTjZvQkE7O0FNMW9CRDtFQUNDLG9CQUFBO0VBQ0Esc0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxXQUFBO0VBQ0EsVUFBQTtDTjZvQkE7QU0zb0JBO0VBQ0MsZ0JBQUE7RUFDQSxvQkFBQTtDTjZvQkQ7O0FNem9CRDtFQUNDLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q040b0JBOztBTXpvQkQ7RUFDQyxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q040b0JBO0FNMW9CQTtFQUNDLGFBQUE7Q040b0JEO0FNMW9CQztFQUNDLGNBQUE7Q040b0JGOztBTXRvQkQ7RUFDQyxtQkFBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q055b0JBO0FNdm9CQTtFQUNDLFlBQUE7Q055b0JEO0FNdG9CQTtFQUNDLFlBQUE7RUFDQSxhQUFBO0NOd29CRDtBTXJvQkE7RUFDQyxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q051b0JEOztBTWhvQkE7RUFDQyxpQkFBQTtFQUNBLGlCQUFBO0NObW9CRDtBTWhvQkE7RUFDQyxrQkFBQTtFQUNBLG9CQUFBO0NOa29CRDtBTS9uQkE7RUFDQyxlQUFBO0NOaW9CRDtBTTluQkE7RUFDQyxvQkFBQTtDTmdvQkQ7QU03bkJBO0VBQ0MsWUFBQTtDTituQkQ7QU01bkJBO0VBQ0MsaUJBQUE7RUFDQSxpQkFBQTtDTjhuQkQ7QU0zbkJBO0VBQ0csMkJBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0NONm5CSDtBTTNuQkM7RUFDSSw0QkFBQTtDTjZuQkw7QU16bkJBO0VBQ0Msb3NCQUFBO0VBQ0EsWUFBQTtDTjJuQkQ7QU14bkJBO0VBQ0MsdzFCQUFBO0VBQ0EsYUFBQTtFQUNBLFdBQUE7Q04wbkJEO0FNdm5CQTtFQUNDLG84QkFBQTtFQUNBLDRCQUFBO0VBQ0UsMkJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSxPQUFBO0VBQ0EsYUFBQTtDTnluQkg7QU12bkJDO0VBQ0ksNEJBQUE7Q055bkJMO0FNcm5CQTtFQUNDLHlCQUFBO0NOdW5CRDtBTWxuQkM7OztFQUVDLGlCQUFBO0NOcW5CRjtBTWxuQkM7RUFDQyxVQUFBO0NOb25CRjtBTTdtQkE7O0VBRUMsZUFBQTtDTittQkQ7O0FNdG1CQTtFQUNDLGlCQUFBO0NOeW1CRDtBTXRtQkE7RUFDQyxpQkFBQTtFQUNBLGdCQUFBO0NOd21CRDtBTXRtQkM7RUFDQyxjQUFBO0NOd21CRjtBTXBtQkE7RUFDQyxnQkFBQTtDTnNtQkQ7QU1ubUJBO0VBQ0MsZ0JBQUE7Q05xbUJEOztBTWptQkQ7RUFDQyxlQUFBO0NOb21CQTs7QU1qbUJEO0VBQ0MsY0FBQTtFQUNDLFdBQUE7RUFDRCx5QkFBQTtDTm9tQkE7O0FNam1CRDtFQUNFLDZCQUFBO0NOb21CRDs7QU1obUJBO0VBQ0MsZUFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLGdCQUFBO0NObW1CRDtBTWhtQkE7OztFQUdDLGVBQUE7Q05rbUJEOztBTTNsQkE7RUFDQyxpQkFBQTtDTjhsQkQ7QU0xbEJDO0VBQ0Msc0JBQUE7Q040bEJGOztBTXJsQkQ7RUFDQyxjQUFBO0NOd2xCQTs7QU1sbEJFO0VBQ0Msc0JBQUE7RUFDQSx1QkFBQTtDTnFsQkg7QU1qbEJDO0VBQ0Msa0JBQUE7Q05tbEJGO0FNaGxCQztFQUNDLGdCQUFBO0NOa2xCRjtBTTlrQkE7RUFDRyxhQUFBO0NOZ2xCSDs7QU0za0JBO0VBQ0MsZ0JBQUE7Q044a0JEO0FNM2tCQTtFQUNDLGtCQUFBO0NONmtCRDs7QU14a0JBO0VBM3ZCQyxVQUFBO0VBQ0EsZUgwQ007RUd6Q04sZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLDJDSHRCSztFR3VCTCxtQkFBQTtFQUNBLHNCQUFBO0VBQ0EsbUdBQUE7RUFDQSx5QkFBQTtFQUNELG1CQUFBO0VBQ0Msb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQTR1QkEscUJBQUE7RUFDRSxnQkFBQTtFQUNBLG9CQUFBO0NONGxCSDtBTXgwQ0M7RUFDRSxvQkhvQ1M7RUduQ1Qsc0JBQUE7Q04wMENIO0FNdjBDQztFQUNFLGVIa0JJO0NIdXpDUDtBTXQwQ0M7RUFHRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDTnMwQ0g7QU1uMENBO0VBQ0MsVUFBQTtDTnEwQ0Q7QU12bUJDO0VBQ0MsY0FBQTtDTnltQkY7O0FNcG1CRDtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7Q051bUJBO0FNcm1CQTtFQUNDLFVBQUE7RUFDQSxpQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0NOdW1CRDtBTXJtQkM7RUFDQyxnQkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0NOdW1CRjtBTXBtQkM7RUFDQyxlQUFBO0VBQ0EsZUFBQTtDTnNtQkY7QU1ubUJDO0VBQ0MsY0FBQTtFQUNBLFlBQUE7Q05xbUJGO0FNbm1CRTtFQUNDLGNBQUE7Q05xbUJIO0FNbG1CRTtFQUNDLFVBQUE7Q05vbUJIO0FNam1CRTtFQUNDLHdCQUFBO0VBQ0EsYUFBQTtDTm1tQkg7QU1obUJFO0VBQ0MsbUJBQUE7RUFDQSx1QkFBQTtDTmttQkg7QU1obUJHO0VBQ0MsbUJBQUE7Q05rbUJKO0FNL2xCRztFQUNDLG1CQUFBO0VBQ0EsU0FBQTtFQUNBLG9CQUFBO0NOaW1CSjtBTTlsQkc7RUFDQyxrQkFBQTtDTmdtQko7QU05bEJJO0VBQ0MsaUJBQUE7Q05nbUJMO0FNOWxCSztFQUNDLGtCQUFBO0NOZ21CTjtBTTNsQkc7RUFDQyx3WUFBQTtFQUNBLDRCQUFBO0VBQ0ssOEJBQUE7RUFDQSw2QkFBQTtFQUNBLDJCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q042bEJUO0FNM2xCSTtFQUNDLG9ZQUFBO0NONmxCTDtBTXhsQkU7RUFDQyxjQUFBO0NOMGxCSDs7QU01a0JDO0VBQ0Msc0JBQUE7Q04ra0JGOztBTy84Q0Q7RUFDRSxpQkFBQTtDUGs5Q0Q7O0FPLzhDRDs7RUFFRSxjQUFBO0NQazlDRDs7QU85OENDO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0NQaTlDSDs7QU81OENDO0VBQ0UsVUFBQTtFQUNBLGVBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsT0FBQTtFQUNBLFlBQUE7Q1ArOENIO0FPNzhDRztFQUNFLGVBQUE7RUFDQSxlQUFBO0NQKzhDTDtBTzU4Q087RUFERjtJQUdJLDhCQURPO0dQKzhDZDtDQUNGO0FPNThDTztFQU5GO0lBUUksK0JBRE87R1ArOENkO0NBQ0Y7QU81OENPO0VBWEY7SUFhSSwrQkFETztHUCs4Q2Q7Q0FDRjtBTzU4Q087RUFoQkY7SUFrQkksOEJBRE87R1ArOENkO0NBQ0Y7QU81OENPO0VBckJGO0lBdUJJLCtCQURPO0dQKzhDZDtDQUNGOztBT3Q3Q0M7RUZzTUUscUJBQUE7RUFBQSxjQUFBO0VBTUEsb0JBQUE7TUFBQSxnQkFBQTtFQUdBLHdCQUFBO01BQUEscUJBQUE7RUFHQSx1QkFBQTtNQUFBLCtCQUFBO0VFaE5BLGVBQUE7Q1A0N0NIO0FPdjdDRztFQUNFLGtCQUFBO01BQUEsU0FBQTtDUHk3Q0w7QU9yN0NLO0VBQ0Usa0JBQUE7TUFBQSxTQUFBO0NQdTdDUDtBT3A3Q0s7RUFDRSxrQkFBQTtNQUFBLFNBQUE7Q1BzN0NQO0FPajdDSztFQUNFLGtCQUFBO01BQUEsU0FBQTtDUG03Q1A7QU9oN0NLO0VBQ0Usa0JBQUE7TUFBQSxTQUFBO0NQazdDUDtBTzM2Q0c7RUFDRSxrQkFBQTtNQUFBLFNBQUE7Q1A2NkNMO0FPMTZDRztFQUNFLGtCQUFBO01BQUEsU0FBQTtDUDQ2Q0w7QU96NkNHO0VBQ0Usa0JBQUE7TUFBQSxTQUFBO0NQMjZDTDtBT3I2Q0c7RUFDRSxrQkFBQTtNQUFBLFNBQUE7Q1B1NkNMO0FPbjZDSztFQUNFLGtCQUFBO01BQUEsU0FBQTtDUHE2Q1A7QU9sNkNLO0VBQ0Usa0JBQUE7TUFBQSxTQUFBO0NQbzZDUDs7QU85NUNEOzs7RUFHRSxZQUFBO0VBQ0EsZUFBQTtDUGk2Q0Q7O0FPOTVDRDtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtDUGk2Q0Q7O0FPNzVDQztFRkNBLFVBQUE7RUFDQSxXQUFBO0NMZzZDRDtBSzk1Q0M7RUFDRSxzQkFBQTtFQUNBLGdCQUFBO0NMZzZDSDtBT2w2Q0s7RUFDRSx5QkFBQTtFQUNBLGlCQUFBO0NQbzZDUDtBT2o2Q0s7RUFDRSxjQUFBO0NQbTZDUDs7QU8xNUNEO0VBQ0UsMkNKcExLO0VJcUxMLGFBQUE7RUFDQSxvQkFBQTtFQUNELFlBQUE7RUFFQSxpQkFBQTtDUDQ1Q0E7O0FPMzNDRDtFQUNDLHlCQUFBO0VBQ0Msa0JBQUE7Q1A4M0NEOztBTzMzQ0Q7RUFFRSxpQkFBQTtFQUVELGlCQUFBO0NQNDNDQTs7QU96M0NEO0VBQ0Usa0JBQUE7RUFDRCx1QkFBQTtFQUNBLGdCQUFBO0VBQ0MsbUJBQUE7RUFDQSxlQUFBO0NQNDNDRDs7QU96M0NEO0VBRUMsaUJBQUE7Q1AyM0NBOztBTy8yQ0M7RUFFQSxZQUFBO0NQaTNDRDtBTzcyQ0c7RUFDRSxZQUFBO0NQKzJDTDtBTzUyQ0c7RUFDRSxhQUFBO0NQODJDTDtBT3oyQ0c7RUFDRSxZQUFBO0NQMjJDTDtBT3gyQ0c7RUFDRSxZQUFBO0NQMDJDTDtBT3QyQ0M7RUFHSTs7O0lBRUUsWUFBQTtHUHUyQ0w7Q0FDRjs7QVFyb0REO0VBQ0UsY0FBQTtFQUNBLGtCQUFBO0NSd29ERDtBUXRvREE7RUFDQyxtQkFBQTtFQUNBLGFBQUE7Q1J3b0REO0FRcG9EQztFQUNDLGFBQUE7Q1Jzb0RGO0FRbG9EQTtFQUNHLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7Q1Jvb0RIO0FTN29EQztFREVEO0lBVUssbUJBQUE7R1Jxb0RIO0NBQ0Y7QVFsb0RBO0VBQ0csa0JBQUE7Q1Jvb0RIO0FRbG9EQztFQUNDLG1CQUFBO0VBQ0EsYUFBQTtFQUNHLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsaUJBQUE7Q1Jvb0RMO0FTM3BEQztFRG1CQTtJQU9NLGVBQUE7SUFDQSxrQkFBQTtHUnFvREw7Q0FDRjtBUWhvREM7RUFDQyxhQUFBO0VBQ0csbUJBQUE7Q1Jrb0RMO0FRaG9ERTtFQUNDLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtDUmtvREg7QVFob0RHO0VBQ0MsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxzQkFBQTtDUmtvREo7QVFob0RJO0VBQ0MsZUFBQTtDUmtvREw7QVEvbkRJO0VBQ0MsZ0JBQUE7Q1Jpb0RMO0FROW5ESTtFQUNPLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0JBQUE7Q1Jnb0RYO0FROW5ESztFQUNDLDRCQUFBO0VBQ0Esa0JBQUE7Q1Jnb0ROO0FRNW5ESTs7Ozs7RUFNTywwQkFBQTtFQUNOLHNCQUFBO0NSNm5ETDtBUXpuREk7RUFDQyxpQkFBQTtDUjJuREw7QVF2bkRJO0VBQ0MsZUFBQTtDUnluREw7QVF2bkRLO0VBQ0MsaUJBQUE7Q1J5bkROO0FTcnREQztFRGlDQTtJQWtFTSxZQUFBO0lBQ0Esa0JBQUE7R1JzbkRMO0NBQ0Y7QVFsbkRDO0VBQ0MsYUFBQTtFQUNHLGtCQUFBO0NSb25ETDtBUWxuREU7RUFDSyxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0NSb25EUDtBUWxuREc7RUFDQyxpQkFBQTtFQUNBLDRCQUFBO0VBQ0ssa0JBQUE7Q1JvbkRUO0FRam5ERztFQUNDLGVBQUE7RUFDQSxzQkFBQTtDUm1uREo7QVNqdkRDO0VEeUdBO0lBMEJNLFlBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0dSa25ETDtDQUNGOztBUTVtREQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQ0FBQTtNQUFBLDRCQUFBO0NSK21ERDs7QVE1bUREO0VBQ0UsaUJBQUE7Q1IrbUREOztBUTVtREQ7O0VBRUUsZUFBQTtDUittREQ7O0FRNW1ERDs7RUFFRSxhQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7Q1IrbUREOztBUTVtREQ7RUFDRSxtQkFBQTtDUittREQ7QVNseERDO0VEa0tGO0lBSUksbUJBQUE7R1JnbkREO0NBQ0Y7O0FRN21ERDtFQUNFLGNBQUE7Q1JnbkREOztBVXh5REQ7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0NWMnlERDs7QVV2eURDO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUJBQUE7TUFBQSwrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtDVjB5REg7QVNseURDO0VDWkE7SUFPSSwyQkFBQTtRQUFBLHVCQUFBO0dWMnlESDtDQUNGO0FVeHlEQztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLFlBQUE7TUFBQSxRQUFBO0VBQ0EsbUJBQUE7Q1YweURIO0FTNXlEQztFQ0RBO0lBTUksb0JBQUE7SUFDQSxnQkFBQTtJQUNBLHNCQUFBO1FBQUEsd0JBQUE7R1YyeURIO0NBQ0Y7QVV4eURDO0VBQ0UsWUFBQTtNQUFBLFFBQUE7Q1YweURIO0FTdHpEQztFQ1dBO0lBSUksb0JBQUE7R1YyeURIO0NBQ0Y7QVV4eURDO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0NWMHlESDtBVXp5REc7RUFDRSxrQkFBQTtDVjJ5REw7QVNqMERDO0VDbUJBO0lBT0ksc0JBQUE7UUFBQSx3QkFBQTtJQUNBLG9CQUFBO0dWMnlESDtDQUNGO0FVeHlEQztFQUNFLGtCQUFBO0NWMHlESDtBUzEwREM7RUMrQkE7SUFHSSxtQkFBQTtHVjR5REg7Q0FDRjtBVXp5REM7RUFDRSxnQkFBQTtFQUNBLGFBQUE7Q1YyeURIO0FTbjFEQztFQ3NDQTtJQUlJLG1CQUFBO0dWNnlESDtDQUNGO0FVMXlEQztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG1CQUFBO01BQUEsMEJBQUE7RUFDQSxvQkFBQTtDVjR5REg7QVUxeURHO0VBQ0UsZ0JBQUE7Q1Y0eURMO0FVM3lESztFQUNFLDJCQUFBO0NWNnlEUDtBU24yREM7RUM4Q0E7SUFZSSxzQkFBQTtRQUFBLHdCQUFBO0dWNnlESDtDQUNGOztBVzUzREQ7RU5vS0UsVUFBQTtFQUNBLFdBQUE7Q0w0dEREO0FLMXREQztFQUNFLHNCQUFBO0VBQ0EsZ0JBQUE7Q0w0dERIOztBWXI0REQ7RUFDRSxhQUFBO0NadzRERDtBWXQ0REM7RUFDRSxvQkFBQTtDWnc0REg7O0FhMTRERDs7RUFFRSxpQkFBQTtDYjY0REQ7QWEzNERDOztFQUNFLFlBQUE7Q2I4NERIO0FhMzREQzs7RUFFRSxpQ0FBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsYUFBQTtFQUNBLGVBQUE7Q2I2NERIO0FhMzRERzs7RUFDRSxzQkFBQTtDYjg0REw7QWE1NERLOztFQUNGLG9CQUFBO0VBQ0ksVUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNEJBQUE7RUFDQSw2QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxrQ0FBQTtDYis0RFA7QWE3NERPOztFQUNFLG9CVE9nQjtDSnk0RHpCO0FhNzRETzs7RUFDSCxpQkFBQTtFQUNBLDBCQUFBO0VBQ0EsOEJBQUE7Q2JnNURKO0FhNzRETzs7RUFDRSw4QkFBQTtDYmc1RFQ7O0FheDREQztFQUNFLGNBQUE7Q2IyNERIO0FheDREQztFQUVFLDBCVlFLO0VVUEwsNkJBQUE7RUFDQSwyQ0FBQTtFQUNBLGFBQUE7RUFDQSxnQkFBQTtFQUNBLFNBQUE7RUFDQSxXQUFBO0VBQ0EsNERBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtDYnk0REg7QWF2NERHO0VBQ0Usc0JBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsNERBQUE7Q2J5NERMO0FhdjRESztFUm5CQSxpQkFISztFUXdCSCxlVnRFVTtFVXVFVixnQkFBQTtFQUNBLGdCQUFBO0NieTREUDtBYXI0REc7RUFDRSwwQkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLDREQUFBO0VBQ0EsYUFBQTtDYnU0REw7QWFyNERLO0VBQ0UsVUFBQTtFQUNKLFVBQUE7RUFDQSxpQkFBQTtDYnU0REg7QWFyNERPO0VBQ0UsZUFBQTtDYnU0RFQ7QWFyNERTO0VBQ0UsMEJWdENIO0VVdUNHLFVBQUE7RUFDQSxlVmxHTTtFVW1HTix1RUFBQTtFQUNOLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDYnU0REw7QWFyNERXO0VBQ0UsMEJWcERGO0NIMjdEWDtBYXA0RFc7RUFDTCxpQkFBQTtFQUNBLFVBQUE7Q2JzNEROO0FhaDRERztFQUNDLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7Q2JrNERKO0FhaDRESTtFQUNFLGlCQUFBO0VBQ0Qsa0JBQUE7Q2JrNERMO0FhMzNERztFQUNFLGFBQUE7Q2I2M0RMO0FhMzNESztFQUNFLGFBQUE7Q2I2M0RQO0FhMTNESztFQUNFLFNBQUE7Q2I0M0RQOztBY3ZoRUQ7RUFHRSxlQUZRO0VBR1IsY0FBQTtFQUNBLGtCQUFBO0Nkd2hFRDtBY3RoRUM7O0VBRUUsY0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxZQUFBO0Nkd2hFSDtBY3JoRUM7RUFDRSw4RUFBQTtFQUNBLHVCQUFBO0NkdWhFSDtBY3BoRUM7RUFHRSwyQ0FETztDZHFoRVY7QWNqaEVDOzs7OztFQUtFLGNBQUE7Q2RtaEVIO0FjaGhFQztFQUNFLHVCQUFBO01BQUEsb0JBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLFlBQUE7Q2RraEVIO0FjaGhFRztFQUNFLGNBQUE7Q2RraEVMO0FjL2dFRztFQUNFLFlBQUE7RUFDQSxlQUFBO0VBQ0EsNkJBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0VBQ0EsYUFBQTtDZGloRUw7QWMvZ0VLO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtDZGloRVA7QWMvZ0VPO0VBQ0Usc0JBQUE7Q2RpaEVUO0FjN2dFSztFQUNFLFVBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2QrZ0VQO0FjN2dFTztFQUNFLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0NkK2dFVDtBYzVnRVc7RUFDRSx3QkFBQTtFQUNBLFVBQUE7RUFDQSxlWGROO0VXZU0sZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0NkOGdFYjtBYzNnRVc7RUFDRSxlWHRCTjtFV3VCTSxlQUFBO0NkNmdFYjtBYzFnRVc7RUFDRSxZQUFBO0NkNGdFYjtBY3RnRUs7RUFDRSxvQlhsQ0E7Q0gwaUVQO0FjdGdFTztFQUNFLFVBQUE7RUFDQSxxQkFBQTtDZHdnRVQ7QWN0Z0VTO0VBRUUsVUFBQTtFQUNBLGlDQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGFBQUE7RUFDQSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtDZHVnRVg7QWNyZ0VXO0VBQ0UsV0FBQTtDZHVnRWI7QWNsZ0VPO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0Nkb2dFVDtBY2pnRU87RUFDRSxrQkFBQTtDZG1nRVQ7QWNqZ0VTO0VBR0UsMEJBRmU7RUFHZixVQUFBO0VBQ0EsaUJBQUE7RUFDQSxlWHhFSjtFV3lFSSxhQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQ0FBQTtFQUNBLFlBQUE7Q2RpZ0VYO0FjLy9EVztFQUNFLDBCQUFBO0NkaWdFYjs7QWU5b0VDO0VBQ0UsaUJBQUE7Q2ZpcEVIO0FlOW9FQztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQ0FBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0NmZ3BFSDtBZTdvRUM7RUFDRSxnQkFBQTtDZitvRUg7O0Fldm9FQztFQUNFLGNBQUE7Q2Ywb0VIO0Fldm9FQztFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxVQUFBO0NmeW9FSDtBZXZvRUc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDZCQUFBO0VBQ0EsNEJBQUE7RUFDQSwyQkFBQTtFQUNBLE9BQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7Q2Z5b0VMO0FlM25FRztFQUVFLFlBQUE7Q2Y0bkVMO0FleG5FQztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHVCQUFBO01BQUEsK0JBQUE7RUFDQSxpQkFBQTtDZjBuRUg7QWV4bkVHO0VBQ0UsV0FBQTtDZjBuRUw7QWV2bkVHO0VBQ0UsV0FBQTtDZnluRUw7QWV0bkVHO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7Q2Z3bkVMO0FldG5FSztFQUVFLG1CQUFBO0VBQ0EsaUJBQUE7Q2Z1bkVQO0FlcG5FUztFQUNFLG1CQUFBO0Nmc25FWDtBZTltRUs7RUFDRSxvQkFBQTtDZmduRVA7QWU5bUVPO0VBQ0UsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7Q2ZnbkVUO0FlNW1FSztFQUVFLG1CQUFBO0VBQ0EsbUJBQUE7Q2Y2bUVQO0FlM21FTztFQUNFLGdCQUFBO0NmNm1FVDtBZXJtRU87RUFFRSxlQUFBO0Nmc21FVDtBZWxtRUs7RUFDRSxtQkFBQTtDZm9tRVA7QWVsbUVPO0VBQ0UsZ0JBQUE7Q2ZvbUVUO0Flam1FTztFQUdFLFlBQUE7RUFDQSxrQkFBQTtDZmltRVQ7QWU5bEVPO0VBRUUsZUFBQTtDZitsRVQ7QWUxbEVLO0VBQ0UsZ0JBQUE7RUFDQSxnQ0FBQTtFQUNBLGlCQUFBO0VBQ0EsNkJBQUE7RUFDQSxhQUFBO0VBQ0EsZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NmNGxFUDtBZXpsRUs7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0NmMmxFUDtBZXZsRUc7RUFHRSxtQkFBQTtDZnVsRUw7QWVybEVLO0VBQ0UsaUNBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtDZnVsRVA7QWVybEVPO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7Q2Z1bEVUO0FlcGxFTztFQUNFLFdBQUE7Q2ZzbEVUO0FlOWpFSztFQUNFLDJCQUFBO0NmZ2tFUDtBZTlqRU87RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0NmZ2tFVDtBZTlqRVM7RUFDRSxhQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0Esa0NBQUE7TUFBQSw4QkFBQTtDZmdrRVg7QWUxakVHO0VBQ0UsaUNBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxnQkFBQTtDZjRqRUw7QWUxakVLO0VBQ0UsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLFdBQUE7Q2Y0akVQO0FlempFSztFQUNFLFdBQUE7Q2YyakVQO0FldmpFRztFQUNFLG1CQUFBO0NmeWpFTDtBZXZpRUs7RUFDRSxjQUFBO0NmeWlFUDtBZTNoRUs7O0VBRUUsaUJBQUE7Q2Y2aEVQO0FlOWdFRztFQUlFLFdBQUE7Q2Y2Z0VMO0FlLy9ESztFQUVFLGlCQUFBO0VBQ0Esb0JBQUE7Q2ZnZ0VQO0FlOS9ETztFQUNFLGNBQUE7Q2ZnZ0VUO0FlNS9ESztFQUVFLHNCQUFBO0NmNi9EUDtBZXYrREs7RUFDRSxpQ0FBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLGdCQUFBO0NmeStEUDtBZXYrRE87RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtDZnkrRFQ7QWV0K0RPO0VBQ0UsV0FBQTtDZncrRFQ7QWUzOURDO0VBQ0Usb0JBQUE7Q2Y2OURIOztBZWg5REs7RUFDRSxzQloxVEc7Q0g2d0VWO0FlaDlESztFQUNFLGVaOVRHO0NIZ3hFVjtBZWg5RE87RUFDRSxtREFBQTtDZms5RFQ7O0FlOTdESztFQUNFLHNCWnJWRztDSHN4RVY7QWU5N0RLO0VBQ0UsZVp6Vkc7Q0h5eEVWO0FlOTdETztFQUNFLG1EQUFBO0NmZzhEVDtBZTU3REs7RUFDRSwwQlpqV0c7RVlrV0gsMENBQUE7Q2Y4N0RQOztBZWg3REs7RUFDRSxzQlpoWEc7Q0hteUVWO0FlaDdESztFQUNFLGVacFhHO0NIc3lFVjtBZWg3RE87RUFDRSxtREFBQTtDZms3RFQ7QWU5NURLO0VBQ0Usc0JaM1lHO0NIMnlFVjtBZTc1REs7RUFDRSxlWi9ZRztDSDh5RVY7QWU3NURPO0VBQ0UsbURBQUE7Q2YrNURUO0FlMzRESztFQUNFLHNCWnRhRztDSG16RVY7QWUxNERLO0VBQ0UsZVoxYUc7Q0hzekVWO0FlMTRETztFQUNFLG1EQUFBO0NmNDREVDtBZTczREM7RUFDRSxjQUFBO0NmKzNESDs7QWV6M0REO0VBQ0UsaUJBQUE7RUFDQSxlQUFBO0NmNDNERDtBZTEzREM7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NmNDNESDtBZXozREM7RUFDRSxZQUFBO0NmMjNESDtBZXozREc7RUFDRSxnQkFBQTtDZjIzREw7QWV4M0RHO0VBQ0UsZ0JBQUE7Q2YwM0RMO0FldjNERztFQUNFLGdCQUFBO0NmeTNETDtBZXQzREc7RUFDRSxnQkFBQTtDZnczREw7QWVwM0RDO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDZnMzREg7QWVuM0RDO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtDZnEzREg7QWVuM0RHO0VBQ0UscUJBQUE7Q2ZxM0RMO0FlbDNERztFQUNFLHFCQUFBO0NmbzNETDtBZWozREc7RUFDRSxxQkFBQTtDZm0zREw7QWVoM0RHO0VBQ0UscUJBQUE7Q2ZrM0RMO0FlNzJEQztFQUNFLGVBQUE7RUFDQSxtQkFBQTtDZisyREg7QWU1MkRDO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NmODJESDtBZTMyREM7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDZjYyREg7QWUxMkRDO0VBQ0UsbUJBQUE7Q2Y0MkRIOztBZXAyREM7RUFDRSxvQkFBQTtDZnUyREg7QWVwMkRDO0VBUUUsWUFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUNBLGtCQUFBO0NmKzFESDtBZTUyREc7RUFDRSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSxrQkFBQTtDZjgyREw7QWVqMkRHO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDZm0yREw7QWVoMkRHO0VBQ0UsaUJBQUE7Q2ZrMkRMO0FlaDJESztFQUNFLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q2ZrMkRQOztBZXoxREM7RUFDRSxjQUFBO0NmNDFESDtBZXoxREM7RUFDRSxlQUFBO0NmMjFESDs7QWV0MURDO0VBQ0UsaUNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtDZnkxREg7QWV2MURHO0VBQ0UsWUFBQTtFQUNBLG9CQUFBO0NmeTFETDtBZXQxREc7RUFDRSxrQkFBQTtDZncxREw7QWVwMURDO0VBQ0Usb0JBQUE7Q2ZzMURIO0FlcDFERzs7OztFQUlFLGdCQUFBO0VBQ0EsZ0JBQUE7Q2ZzMURMO0FlcDFESzs7OztFQUNFLGdCQUFBO0NmeTFEUDtBZXIxREc7RUFDRSxrQkFBQTtFQUNBLGtCQUFBO0NmdTFETDtBZWwxREs7RUFDRSxhQUFBO0NmbzFEUDtBZWoxREs7RUFDRSxhQUFBO0NmbTFEUDtBZTkwREs7RUFDRSxjQUFBO0NmZzFEUDtBZTEwREs7RUFDRSxjQUFBO0NmNDBEUDtBZXAwREs7OztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7Q2Z3MERQO0FldDBETzs7O0VBQ0UsY0FBQTtDZjAwRFQ7QWV0MERLOzs7RUFDRSxnQkFBQTtDZjAwRFA7QWU3ekRLO0VBQ0Usc0JBQUE7Q2YrekRQO0FlNXpETztFQUNFLHNCQUFBO0NmOHpEVDtBZTF6RE87RUFDRSxzQkFBQTtDZjR6RFQ7QWUxekRTO0VBQ0UsVUFBQTtDZjR6RFg7QWUxekRXO0VBQ0UsY0FBQTtDZjR6RGI7QWV6ekRXO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtDZjJ6RGI7QWV0ekRPO0VBQ0Usc0JBQUE7RUFDQSxVQUFBO0Nmd3pEVDtBZXB6RE87RUFDRSw0QkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSxlWnJ0QkU7RVlzdEJGLGNBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZUFBQTtDZnN6RFQ7QWVwekRTO0VBQ0UsZVo3dEJDO0NIbWhGWjtBZWh6REc7O0VBRUUsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7Q2ZrekRMO0FlaHpESzs7RUFDRSxjQUFBO0NmbXpEUDtBZTl5REc7RUFDRSxpQkFBQTtDZmd6REw7QWU5eURLO0VBQ0UsZVpqd0JBO0VZa3dCQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7Q2ZnekRQO0FlMXlESzs7RUFDRSxtQkFBQTtDZjZ5RFA7QWV6eURTOztFQUNFLHNCQUFBO0NmNHlEWDtBZS94REc7RUFDRSxXQUFBO0NmaXlETDtBZS94REs7RVQ1MEJKLFVBQUE7RUFDQSxlSDBDTTtFR3pDTixnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkNIdEJLO0VHdUJMLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtR0FBQTtFQUNBLHlCQUFBO0VBQ0QsbUJBQUE7RUFDQyxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0NOOG1GRDtBTTVtRkM7RUFDRSxvQkhvQ1M7RUduQ1Qsc0JBQUE7Q044bUZIO0FNM21GQztFQUNFLGVIa0JJO0NIMmxGUDtBTTFtRkM7RUFHRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDTjBtRkg7QU12bUZBO0VBQ0MsVUFBQTtDTnltRkQ7QWUzekRDO0VBQ0UsaUJBQUE7Q2Y2ekRIO0FlM3pERztFQUNFLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxtQkFBQTtDZjZ6REw7O0FldHpERDtFQUNFLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDZnl6REQ7QWV0ekRHO0VBQ0Usa0JBQUE7Q2Z3ekRMO0FlcnpERztFQUNFLGtCQUFBO0NmdXpETDtBZXB6REc7RUFDRSxhQUFBO0VBQ0EsYUFBQTtFQUNBLGtCQUFBO0Nmc3pETDtBZXB6REs7RUFDRSxtQkFBQTtFQUNBLFdBQUE7Q2ZzekRQO0FlcHpETztFQUNFLGVaL3pCRTtFWWcwQkYsc0JBQUE7Q2ZzekRUO0FlcHpEUztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSw0QkFBQTtDZnN6RFg7QWVuekRTO0VBQ0UsZVoxMEJDO0NIK25GWjtBZWh6RE87RUFDRSxpQkFBQTtDZmt6RFQ7QWUveURPO0VBQ0UsaUJBQUE7Q2ZpekRUO0FlenlERztFQUNFLGVBQUE7Q2YyeURMO0FlenlESztFQUNFLGNBQUE7Q2YyeURQOztBZ0J2dEZEO0VBQ0UsbUJBQUE7Q2hCMHRGRDtBZ0J4dEZDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtDaEIwdEZIO0FnQnR0RkM7RUFDRSxtQkFBQTtDaEJ3dEZIO0FnQnR0Rkc7RUFDRSxZQUFBO0VBQ0EsV0FBQTtDaEJ3dEZMO0FnQnB0Rks7RUFDRSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0NoQnN0RlA7QWdCbnRGSztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0NoQnF0RlA7QWdCbnRGTztFQUNFLFlBQUE7TUFBQSxRQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0NoQnF0RlQ7QWdCbnRGUztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLDJCQUFBO01BQUEsdUJBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHdCQUFBO0VBQ0Esa0JBQUE7RUFDQSxhQUFBO0VBQ0EsOENBQUE7Q2hCcXRGWDtBZ0JudEZXO0VBQ0Usc0RBQUE7Q2hCcXRGYjtBZ0JsdEZXO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsOEJBQUE7RUFDQSwyQkFBQTtFQUNBLFVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDaEJvdEZiO0FnQmp0Rlc7RUFDRSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDaEJtdEZiO0FnQmh0Rlc7RUFDRSxlQUFBO0VBQ0EsWUFBQTtFQUNBLFFBQUE7RUFDQSxVQUFBO0VBQ0EsZUFBQTtFQUNBLHVCQUFBO0VBQ0EsNEJBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0NoQmt0RmI7QWdCOXNGUztFQUNFLDJDQUFBO0NoQmd0Rlg7QWdCOXNGVztFQUNFLGlCQUFBO0NoQmd0RmI7QWdCenNGVztFQUNFLG1EQUFBO0NoQjJzRmI7QWdCcHNGVztFQUNFLG1EQUFBO0NoQnNzRmI7QWdCL3JGVztFQUNFLG1EQUFBO0NoQmlzRmI7QWdCMXJGVztFQUNFLG1EQUFBO0NoQjRyRmI7QWdCcnJGVztFQUNFLG1EQUFBO0NoQnVyRmI7QWdCNXFGSztFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0NoQjhxRlA7QWdCM3FGSztFQUVFLGtCQUFBO0VBQ0EsWUFBQTtFQUVBLGViL0ZBO0VhZ0dBLFVBQUE7Q2hCMnFGUDtBZ0J0cUZHO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxTQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtFQUNBLG1CQUFBO0NoQndxRkw7QWdCcnFGRztFQUNFLGlCQUFBO0NoQnVxRkw7QWdCcnFGSztFQUNFLG9CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7Q2hCdXFGUDtBZ0JwcUZLO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q2hCc3FGUDtBZ0JwcUZPO0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSxnQkFBQTtDaEJzcUZUO0FnQm5xRk87RUFDRSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0NoQnFxRlQ7QWdCbHFGTztFQUNFLG1CQUFBO0NoQm9xRlQ7QWdCbHFGUztFQUNFLFlBQUE7RUFDQSxpQkFBQTtFQUNBLDBCQUFBO0NoQm9xRlg7QWdCbHFGVztFQUNFLHFCQUFBO0NoQm9xRmI7QWdCanFGVztFQUlFLDJCQUFBO0NoQmdxRmI7QWdCdnBGQztFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLG9CQUFBO01BQUEsZ0JBQUE7RUFDQSx1QkFBQTtNQUFBLCtCQUFBO0VBQ0Esa0JBQUE7Q2hCeXBGSDtBZ0J2cEZHO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLG9CQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0NoQnlwRkw7QWdCdnBGSztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0NoQnlwRlA7QWdCdnBGTztFQUNFLFlBQUE7RUFDQSxhQUFBO0NoQnlwRlQ7QWdCcnBGSztFQUNFLG1CQUFBO0VBQ0EseUJBQUE7Q2hCdXBGUDtBZ0JwcEZLO0VBQ0UsbUNBQUE7RUFDQSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q2hCc3BGUDtBZ0JucEZLO0VBQ0UsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGNBQUE7RUFDQSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q2hCcXBGUDtBZ0JucEZPO0VBQ0UsYUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLGtDQUFBO01BQUEsOEJBQUE7Q2hCcXBGVDtBZ0JocEZPO0VBQ0UsbURBQUE7Q2hCa3BGVDtBZ0I3b0ZPO0VBQ0UsbURBQUE7Q2hCK29GVDtBZ0Ixb0ZPO0VBQ0UsbURBQUE7Q2hCNG9GVDtBZ0J2b0ZPO0VBQ0UsbURBQUE7Q2hCeW9GVDtBZ0Jwb0ZPO0VBQ0UsbURBQUE7Q2hCc29GVDtBZ0Jsb0ZLO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDaEJvb0ZQO0FnQmhvRks7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NoQmtvRlA7QWdCN25GTztFQUNFLHNCYnJRQztDSG80RlY7QWdCdG5GTztFQUNFLHNCYjlRQztDSHM0RlY7QWdCL21GTztFQUNFLHNCYnZSQztDSHc0RlY7QWdCeG1GTztFQUNFLHNCYmhTQztDSDA0RlY7QWdCam1GTztFQUNFLHNCYnpTQztDSDQ0RlY7QWdCdGxGQztFQUNFLG1CQUFBO0NoQndsRkg7QWdCcmxGQztFQUNFLGNBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7Q2hCdWxGSDtBZ0JybEZHO0VBTEY7SUFNSSxZQUFBO0lBQ0EsZUFBQTtJQUNBLGNBQUE7R2hCd2xGSDtDQUNGO0FnQnRsRkc7RUFDRSxjQUFBO0VBQ0EsY0FBQTtDaEJ3bEZMO0FnQnBsRkc7RUFDRSxhQUFBO0VBQ0EsWUFBQTtDaEJzbEZMO0FnQm5sRkc7O0VBRUUsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0EsT0FBQTtFQUNBLFFBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q2hCcWxGTDtBZ0JsbEZHO0VBQ0UsVUFBQTtDaEJvbEZMO0FnQmhsRkM7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnREFBQTtDaEJrbEZIO0FnQmhsRkc7RUFDRSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLG9DQUFBO0VBQ0EscUNBQUE7RUFDQSxVQUFBO0VBQ0EsbUJBQUE7Q2hCa2xGTDtBZ0Iva0ZHO0VBQ0Usa0JBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsNENBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q2hCaWxGTDtBZ0Iva0ZLO0VBQ0UsdUJBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0NoQmlsRlA7QWdCN2tGRztFQUNFLGNBQUE7RUFDQSw4QkFBQTtFQUNBLGdCQUFBO0NoQitrRkw7QWdCN2tGSztFQUNFLDBCQUFBO0NoQitrRlA7QWdCN2tGTztFQUNFLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFFQSxpQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDaEI4a0ZUO0FnQjVrRlM7RUFDRSxZQUFBO0VBQ0EsYUFBQTtDaEI4a0ZYO0FnQjFrRk87RUFDRSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0Esd0JBQUE7Q2hCNGtGVDtBZ0Ixa0ZTO0VBQ0UsZ0JBQUE7Q2hCNGtGWDtBZ0J6a0ZTO0VBQ0UsZUFBQTtDaEIya0ZYO0FnQnhrRlM7RUFDRSxrQkFBQTtDaEIwa0ZYO0FnQnJrRk87RUFDRSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDaEJ1a0ZUO0FnQnBrRk87RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxZQUFBO0NoQnNrRlQ7QWdCN2pGUztFQUNFLGViOWNEO0NINmdHVjtBZ0J0akZTO0VBQ0UsZWJ2ZEQ7Q0grZ0dWO0FnQi9pRlM7RUFDRSxlYmhlRDtDSGloR1Y7QWdCeGlGUztFQUNFLGViemVEO0NIbWhHVjtBZ0JqaUZTO0VBQ0UsZWJsZkQ7Q0hxaEdWO0FnQjNoRkc7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDJCQUFBO0VBQ0EsOEJBQUE7Q2hCNmhGTDtBZ0IzaEZLO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDaEI2aEZQOztBZ0JuaEZHOzs7O0VBSUUsY0FBQTtDaEJzaEZMOztBZ0IvZ0ZEO0VBQ0UsaUJBQUE7RUFDQSxjQUFBO0NoQmtoRkQ7QWdCaGhGQztFQUNFLG9CQUFBO0NoQmtoRkg7QWdCaGhGRztFQUNFLG9CQUFBO0NoQmtoRkw7QWdCaGhGSztFQUNFLG9TQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtDaEJraEZQO0FnQnpnRks7RUFDRSxhQUFBO0NoQjJnRlA7QWdCemdGTztFQUNFLHNCQUFBO0NoQjJnRlQ7QWdCdGdGRztFQUNFLGFBQUE7Q2hCd2dGTDs7QWdCamdGRDtFQUNFLG1CQUFBO0NoQm9nRkQ7QWdCbGdGQztFQUNFLFdBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtDaEJvZ0ZIO0FnQmxnRkc7RUFDRSxtQkFBQTtDaEJvZ0ZMO0FnQmhnRkM7RUFDRSxhQUFBO0VBQ0EsV0FBQTtFQUNBLG9CQUFBO0VBQ0Esa0JBQUE7Q2hCa2dGSDtBZ0JoZ0ZHO0VBQ0Usb0JBQUE7Q2hCa2dGTDtBZ0I5L0VDO0VBQ0UsWUFBQTtFQUNBLGtCQUFBO0NoQmdnRkg7QWdCOS9FRztFQUNFLG1CQUFBO0VBQ0EsWUFBQTtDaEJnZ0ZMO0FnQjkvRUs7RUFDRSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7Q2hCZ2dGUDtBZ0I3L0VLO0VBQ0UsaUNBQUE7Q2hCKy9FUDtBZ0I1L0VLO0VBQ0UsVUFBQTtDaEI4L0VQO0FnQjEvRU87RUFDRSxtQkFBQTtDaEI0L0VUO0FnQnovRU87RUFDRSxZQUFBO0VBQ0EsaUlBQUE7RUFDQSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q2hCMi9FVDtBZ0J2L0VLO0VBQ0UsYUFBQTtDaEJ5L0VQO0FnQnQvRUs7RUFDRSxhQUFBO0NoQncvRVA7QWdCci9FSztFQUNFLGFBQUE7Q2hCdS9FUDtBZ0JqL0VDO0VBQ0UsaUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtDaEJtL0VIO0FnQmgvRUc7RUFDRSxpQkFBQTtFQUNBLFdBQUE7RUFDQSxVQUFBO0VBQ0EsaUJBQUE7Q2hCay9FTDtBZ0I3K0VLOztFQUNFLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDZCQUFBO0NoQmcvRVA7QWdCNStFRztFQUNFLHd2QkFBQTtFQUNBLFFBQUE7Q2hCOCtFTDtBZ0IzK0VHO0VBQ0UsNHVCQUFBO0VBQ0EsU0FBQTtDaEI2K0VMO0FnQnorRUc7RUFDRSxhQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLHVCQUFBO0VBRUEsb0JBQUE7Q2hCMCtFTDtBZ0J0K0VDO0VBQ0UsZ0JBQUE7Q2hCdytFSDtBZ0J0K0VHO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLHVCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtFQUNBLDhCQUFBO0VBQ0EsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsYUFBQTtDaEJ3K0VMO0FnQnQrRUs7RUFDRSxzQkFBQTtDaEJ3K0VQO0FnQnIrRUs7RUFFRSwwQkFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0NoQnMrRVA7QWdCbitFSztFQUNFLDBCQUFBO0NoQnErRVA7QWdCbCtFSztFQUNFLDBCQUFBO0NoQm8rRVA7QWdCaCtFRztFQUNFLGNBQUE7Q2hCaytFTDtBZ0I5OUVDO0VBQ0UsbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtDaEJnK0VIOztBZ0J4OUVDOzs7RUFDRSxnQkFBQTtDaEI2OUVIO0FnQjM5RUc7Ozs7Ozs7Ozs7OztFQUlFLGdCQUFBO0NoQnErRUw7O0FnQjc5RUM7O0VBQ0UsYUFBQTtDaEJpK0VIO0FnQjk5RUM7O0VBQ0Usc0JBQUE7RUFDQSxvQkFBQTtFQUNBLFdBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0NoQmkrRUg7QWdCLzlFRzs7RUFDRSxXQUFBO0VBQ0EsaUJBQUE7Q2hCaytFTDtBZ0IvOUVHOztFQUNFLFdBQUE7RUFDQSxnQkFBQTtDaEJrK0VMO0FnQi85RUc7O0VBQ0UsY0FBQTtDaEJrK0VMO0FnQi85RUc7O0VBQ0UsbUJBQUE7Q2hCaytFTDtBZ0JoK0VLOztFQUNFLGVBQUE7Q2hCbStFUDtBZ0JoK0VLOztFQUNFLFlBQUE7RUFDQSxhQUFBO0NoQm0rRVA7QWdCLzlFRzs7RUFDRSxjQUFBO0NoQmsrRUw7QWdCLzlFRzs7RUFDRSxtQkFBQTtFQUNBLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLFVBQUE7RUFDQSxZQUFBO0NoQmsrRUw7QWdCLzlFRzs7RUFDRSxnQkFBQTtFQUNBLG1CQUFBO0NoQmsrRUw7QWdCaCtFSzs7RUFDRSxZQUFBO0NoQm0rRVA7QWdCOTlFQzs7RUFDRSxtQkFBQTtDaEJpK0VIOztBZ0I1OUVEO0VBQ0UsbUJBQUE7Q2hCKzlFRDtBZ0I3OUVDO0VBQ0Usb0JBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7Q2hCKzlFSDtBZ0I3OUVHO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NoQis5RUw7QWdCNzlFSztFQUNFLGVBQUE7Q2hCKzlFUDtBZ0I1OUVLO0VBQ0UsWUFBQTtFQUNBLGFBQUE7Q2hCODlFUDtBZ0IxOUVHO0VBQ0UsbUJBQUE7RUFDQSxnQkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtDaEI0OUVMO0FnQno5RUc7RUFDRSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDaEIyOUVMO0FnQng5RUc7RUFDRSxpQkFBQTtFQUNBLG1CQUFBO0NoQjA5RUw7QWdCeDlFSztFQUNFLGVBQUE7Q2hCMDlFUDtBZ0JyOUVLO0VBQ0Usb0JBQUE7Q2hCdTlFUDtBZ0JqOUVDO0VBQ0UsbUJBQUE7Q2hCbTlFSDs7QWdCMThFQztFQUNFLG1CQUFBO0NoQjY4RUg7QWdCMThFQztFQUNFLGlCQUFBO0NoQjQ4RUg7QWdCejhFQztFQUNFLFlBQUE7RUFDQSxhQUFBO0NoQjI4RUg7QWdCdjhFRztFQUNFLFlBQUE7RUFDQSxhQUFBO0NoQnk4RUw7QWdCcDhFQztFQUNFLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxlQUFBO0NoQnM4RUg7QWdCcDhFRztFQUNFLHNCQUFBO0VBQ0EsY0FBQTtDaEJzOEVMO0FnQnA4RUs7RUFDRSwwQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0NoQnM4RVA7QWdCbjhFSztFQUNFLG9CYjE4Qks7Q0grNEdaO0FnQmo4RUc7O0VBRUUsbUJBQUE7RUFDQSxVQUFBO0NoQm04RUw7QWdCajhFSzs7RUFDRSwyQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7RUFDQSxlQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q2hCbzhFUDtBZ0JoOEVHO0VBQ0UsWUFBQTtDaEJrOEVMO0FnQmg4RUs7RUFDRSx3dkJBQUE7Q2hCazhFUDtBZ0I3N0VHO0VBQ0UsYUFBQTtDaEIrN0VMO0FnQjc3RUs7RUFDRSw0dUJBQUE7Q2hCKzdFUDs7QWlCci9HRDtFQUNFLGFBQUE7RUFDQSxpQ0FBQTtDakJ3L0dEO0FpQnQvR0M7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLDBCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JBQUE7Q2pCdy9HSDtBaUJ0L0dHO0VBQ0UsMEJBQUE7RUFDQSxZQUFBO0NqQncvR0w7QWlCci9HRztFQUNFLGdCQUFBO0NqQnUvR0w7O0FpQmovR0Q7Ozs7RUFJRSxjQUFBO0VBQ0EsbUJBQUE7Q2pCby9HRDtBaUJsL0dDOzs7O0VBQ0UsZUFBQTtDakJ1L0dIOztBaUJsL0dEO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtDakJxL0dEO0FpQm4vR0M7RUFDRSxjQUFBO0NqQnEvR0g7QWlCbC9HQztFQUNFLG1CQUFBO0NqQm8vR0g7QWlCbC9HRztFQUNFLGNBQUE7Q2pCby9HTDtBaUJoL0dDO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDakJrL0dIO0FpQi8rR0M7RUFDRSxZQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NqQmkvR0g7QWlCLytHRztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsY0FBQTtDakJpL0dMO0FpQi8rR0s7RUFDRSxjQUFBO0NqQmkvR1A7QWlCbCtHSztFQUNFLG1CQUFBO0NqQm8rR1A7O0FpQjU5R0Q7Ozs7O0VBS0UsY0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7Q2pCKzlHRDtBaUI3OUdDOzs7OztFQUNFLHFCQUFBO0VBQUEsY0FBQTtDakJtK0dIO0FpQmorR0c7Ozs7O0VBQ0UsWUFBQTtFQUNBLFdBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EsMkJBQUE7Q2pCdStHTDtBaUJuK0dDOzs7OztFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLG1CQUFBO0NqQnkrR0g7QWlCcitHRzs7Ozs7RUFDRSxpQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0NqQjIrR0w7QWlCeitHSzs7Ozs7RUFDRSxpQkFBQTtFQUNBLDRCQUFBO0VBQ0EsWUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtDakIrK0dQOztBaUJ2K0dEO0VBQ0UsbURBQUE7Q2pCMCtHRDs7QWlCditHRDtFQUNFLG1EQUFBO0NqQjArR0Q7O0FpQnYrR0Q7RUFDRSxtREFBQTtDakIwK0dEOztBaUJ2K0dEO0VBQ0UsbURBQUE7Q2pCMCtHRDs7QWlCditHRDtFQUNFLG1EQUFBO0NqQjArR0Q7O0FpQnIrR0M7Ozs7O0VBS0UsZUFBQTtDakJ3K0dIOztBaUJwK0dEO0VBQ0UsZ0JBQUE7Q2pCdStHRDtBaUJyK0dDO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUNBQUE7Q2pCdStHSDtBaUJwK0dLO0VBQ0UsZ0JBQUE7Q2pCcytHUDtBaUJuK0dLO0VBQ0UsZ0JBQUE7Q2pCcStHUDs7QWlCNzlHRDtFQUNFLGFBQUE7Q2pCZytHRDtBaUI5OUdDO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsdUJBQUE7TUFBQSwrQkFBQTtDakJnK0dIO0FpQjc5R0M7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtDakIrOUdIO0FpQjc5R0c7RUFDRSxnQkFBQTtDakIrOUdMO0FpQjU5R0c7RUFFRSxpQ0FBQTtDakI2OUdMOztBaUJ0OUdEOztFQUVFLGNBQUE7Q2pCeTlHRDs7QWlCbjlHQztFQUNFLG9CQUFBO0NqQnM5R0g7QWlCcDlHRztFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0VBQ0EsY0FBQTtFQUNBLG1CQUFBO0NqQnM5R0w7QWlCbjlHRztFQUNFLGdCQUFBO0NqQnE5R0w7QWlCbjlHSztFQUNFLGVBQUE7Q2pCcTlHUDs7QWlCOThHRDs7O0VBR0UsaUJBQUE7Q2pCaTlHRDtBaUIvOEdDOzs7RUFDRSxpQkFBQTtDakJtOUdIO0FpQmg5R0M7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1FLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7Q2pCODlHSDs7QWlCejlHRDtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7Q2pCNDlHRDs7QWlCejlHRDtFQUNFLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7Q2pCNDlHRDs7QWlCbjlHRDtFQUlFLFlBQUE7Q2pCbTlHRDs7QWlCLzhHRDtFQUNFLGFBQUE7Q2pCazlHRDtBaUJoOUdDO0VBQ0UsYUFBQTtDakJrOUdIO0FpQmg5R0c7RUFDRSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxzQkFBQTtDakJrOUdMO0FpQmg5R0s7RUFDRSxnQkFBQTtFQUNBLG9DQUFBO0VBQ0EsdUJBQUE7RUFDQSxvQkFBQTtDakJrOUdQO0FpQi84R0s7RUFDRSxpQkFBQTtDakJpOUdQO0FpQjk4R0s7RUFDRSxpQkFBQTtDakJnOUdQO0FpQjc4R0s7RUFDRSxpQkFBQTtDakIrOEdQO0FpQjU4R0s7RUFDRSxpQkFBQTtDakI4OEdQO0FpQjM4R0s7RUFDRSxpQkFBQTtDakI2OEdQO0FpQjE4R0s7RUFDRSwwQkFBQTtFQUNBLFlBQUE7Q2pCNDhHUDtBaUJ0OEdDO0VBQ0UsY0FBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtDakJ3OEdIO0FpQnQ4R0c7RUFDRSxlQUFBO0NqQnc4R0w7QWlCcDhHQztFQUNFLG1CQUFBO0NqQnM4R0g7QWlCbDhHRztFQUNFLGFBQUE7RUFDQSxjQUFBO0NqQm84R0w7O0FpQjM3R0c7RUFDRSxzQkFBQTtDakI4N0dMO0FpQjM3R0c7RUFDRSxnQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLHNCQUFBO0NqQjY3R0w7QWlCMzdHSztFQUNFLDJCQUFBO0NqQjY3R1A7O0FpQnI3R0Q7RUFDRSxvQmR4Vk07RWN5Vk4sZ0JBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLG9CQUFBO0VBQ0EsZ0NBQUE7TUFBQSw0QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHdCQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7Q2pCdzdHRDtBaUJ0N0dDO0VBQ0Usb0JBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLHdCQUFBO0VBQ0EsZUFBQTtDakJ3N0dIO0FpQnI3R0M7RUFDRSxtQkFBQTtFQUNBLHE3QkFBQTtFQUNBLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtDakJ1N0dIOztBa0J4MkhBO0VBQ0MsY0FBQTtDbEIyMkhEOztBa0J0MkhEO0VBQ0MsWUFBQTtFQUNDLGdCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsbUJBQUE7Q2xCeTJIRDs7QWtCcjJIQTtFQUNDLGlCQUFBO0VBQ0Usa0JBQUE7Q2xCdzJISDs7QWtCajJIQztFQUNDLFlBQUE7RUFDQSxtQkFBQTtDbEJvMkhGO0FrQmwySEU7RUFDRSxhQUFBO0NsQm8ySEo7QWtCaDJIQztFQUNDLGlCQUFBO0NsQmsySEY7O0FrQjMxSEE7RUFDQyxzQkFBQTtDbEI4MUhEO0FrQjExSEM7RUFDQyxnQkFBQTtFQUNBLFlBQUE7Q2xCNDFIRjtBa0J4MUhBO0VBQ0MsZWZPTTtDSG0xSFA7QWtCdjFIQTtFQUNDLFlBQUE7Q2xCeTFIRDtBa0JyMUhDOztFQUVDLFlBQUE7Q2xCdTFIRjtBa0JwMUhDO0VBQ0MsWUFBQTtDbEJzMUhGO0FrQm4xSEM7RUFDQyxZQUFBO0NsQnExSEY7QWtCaDFIQztFQUNDLGdCQUFBO0VBQ0EsWUFBQTtDbEJrMUhGO0FrQjkwSEE7O0VBRUMsWUFBQTtFQUNBLFdBQUE7RUFDQSxpQkFBQTtDbEJnMUhEO0FrQjcwSEE7O0VBRUMsWUFBQTtFQUNBLFdBQUE7Q2xCKzBIRDtBa0I1MEhBOztFQUVDLFlBQUE7Q2xCODBIRDtBa0IxMEhDO0VacEZBLFVBQUE7RUFDQSxlSDBDTTtFR3pDTixnQkFBQTtFQUNBLHNCQUFBO0VBQ0EsMkNIdEJLO0VHdUJMLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxtR0FBQTtFQUNBLHlCQUFBO0VBQ0QsbUJBQUE7RUFDQyxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSwwQkFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxvQkFBQTtFQUNBLGtCQUFBO0VZc0VDLGtCQUFBO0VBQ0csMEJBQUE7RUFDQSw4QkFBQTtFQUNBLGVmbENPO0NIODNIWjtBTW42SEM7RUFDRSxvQkhvQ1M7RUduQ1Qsc0JBQUE7Q05xNkhIO0FNbDZIQztFQUNFLGVIa0JJO0NIazVIUDtBTWo2SEM7RUFHRSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxxQkFBQTtDTmk2SEg7QU05NUhBO0VBQ0MsVUFBQTtDTmc2SEQ7QWtCejJIRTtFQUNDLG9CZnJDUztFZXNDVCxlZm5ESTtDSDg1SFA7O0FrQmwySEE7RUFDQyxZQUFBO0NsQnEySEQ7O0FtQmwrSEQ7RUFDRSx1QkFBQTtDbkJxK0hEOztBbUJsK0hEO0VBQ0UsaUNBQUE7Q25CcStIRDs7QW1CbCtIRDtFQUNFLDBCQUFBO01BQUEsc0JBQUE7Q25CcStIRDs7QW1CaitIQztFQUNFLFlBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSx5R0FBQTtFQUNBLGlDQUFBO0NuQm8rSEg7O0FtQjU5SEc7RUFDRSxZQUFBO0NuQis5SEw7QVN0K0hDO0VVTUU7SUFLSSxtQkFBQTtHbkIrOUhMO0NBQ0Y7QW1CNTlIRztFQUNFLDJCQUFBO0NuQjg5SEw7QW1CMzlIRztFQUNFLFlBQUE7Q25CNjlITDs7QW1CdDlIRztFQUNFLGNBQUE7RUFDQSxpQkFBQTtDbkJ5OUhMOztBbUJwOUhEO0VBQ0Usd0JBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQ0FBQTtDbkJ1OUhEOztBbUJwOUhEO0VBQ0UsY0FBQTtFQUNBLGdDQUFBO0NuQnU5SEQ7O0FtQmw5SEc7RUFDRSw0QkFBQTtDbkJxOUhMOztBbUI3OEhHO0VBQ0Usd0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NuQmc5SEw7QW1COThISztFQUNFLGNBQUE7Q25CZzlIUDtBbUI3OEhLO0VBQ0UsbUJBQUE7RUFDQSxvQkFBQTtDbkIrOEhQO0FtQjE4SEM7RUFDRSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxPQUFBO0VBQ0EsWUFBQTtDbkI0OEhIO0FtQjE4SEc7RUFDRSxrQkFBQTtDbkI0OEhMO0FTbmlJQztFVWdGQTtJQVdJLFdBQUE7SUFDQSwrQkFBQTtRQUFBLDJCQUFBO0lBQ0EsY0FBQTtHbkI0OEhIO0NBQ0Y7O0FtQi83SEM7RUFDRSxjQUFBO0VBQ0EseUhBQUE7RUFDQSxnREFBQTtDbkJrOEhIOztBbUI5N0hEO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLGlCQUFBO0NuQmk4SEQ7QW1COTdIRztFQUNFLGtCQUFBO0NuQmc4SEw7O0FtQjM3SEQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxzQkFBQTtNQUFBLHdCQUFBO0VBQ0EsZUFBQTtDbkI4N0hEOztBbUIzN0hEO0VBQ0UsYUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtDbkI4N0hEO0FtQjU3SEM7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7Q25CODdISDs7QW1CMTdIRDtFQUNFLGFBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NuQjY3SEQ7QW1CMzdIQztFQUNFLGFBQUE7RUFDQSxzQkFBQTtDbkI2N0hIOztBbUJ6N0hEO0VBQ0UsbUJBQUE7Q25CNDdIRDtBbUIxN0hDO0VBQ0UsYUFBQTtDbkI0N0hIOztBbUJ4N0hEO0VBQ0UsbUJBQUE7RUFDQSxhQUFBO0NuQjI3SEQ7QW1CejdIQztFQUNFLGFBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0NuQjI3SEg7QW1CejdIRztFQUNFLDhCQUFBO0VBQ0Esd0JBQUE7RUFDQSxvQkFBQTtFQUNBLGFBQUE7Q25CMjdITDtBbUJ6N0hLO0VBQ0UscUNBQUE7Q25CMjdIUDs7QW1CbjdIQztFQUNFLGFBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtDbkJzN0hIO0FtQm43SEM7RUFDRSx3QkFBQTtFQUNBLG9CQUFBO0VBQ0EscUNBQUE7RUFDQSxhQUFBO0VBQ0EsY0FBQTtDbkJxN0hIOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0UsY0FBQTtDbkJvN0hEOztBbUJqN0hEO0VBQ0Usb0JBQUE7Q25CbzdIRDs7QW1CajdIRDtFQUNFLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7RUFDQSxxQ0FBQTtDbkJvN0hEO0FtQmw3SEM7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7Q25CbzdISDtBbUJ0N0hDO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0NuQm83SEg7O0FtQi82SEM7RUFDRSxjQUFBO0NuQms3SEg7O0FtQjk2SEQ7RUFDRSxjQUFBO0VBQ0Esb0JBQUE7Q25CaTdIRDtBbUI5NkhHO0VBQ0UsY0FBQTtDbkJnN0hMO0FtQjU2SEM7RUFDRSxhQUFBO0NuQjg2SEg7QW1CMzZIQztFQUNFLGFBQUE7Q25CNjZISDtBbUIzNkhHO0VBQ0UsYUFBQTtDbkI2NkhMOztBbUJ2NkhDO0VBQ0UsYUFBQTtDbkIwNkhIOztBbUJwNkhHO0VBQ0UsNEJBQUE7Q25CdTZITDtBbUJyNkhLO0VBQ0UsMEJBQUE7Q25CdTZIUDs7QW1CMzVIRDtFQUNFLGlCQUFBO0NuQjg1SEQ7O0FtQjE1SEM7RUFDRSxvQkFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGdCQUFBO0VBQ0EscUNBQUE7RUFDQSwwQkFBQTtDbkI2NUhIO0FtQjM1SEc7RUFDRSxhQUFBO0VBQ0EsZ0JBQUE7Q25CNjVITDtBbUIvNUhHO0VBQ0UsYUFBQTtFQUNBLGdCQUFBO0NuQjY1SEw7O0FtQjE0SEQ7RUFDRSw4QkFBQTtFQUNBLDBCQUFBO0VBQ0EsMEJBQUE7RUFDQSx1Q0FBQTtDbkI2NEhEOztBbUJ6NEhDO0VBQ0UsY0FBQTtDbkI0NEhIOztBbUJ4NEhEO0VBRUUsY0FBQTtFQUNBLG9CQUFBO0NuQjA0SEQ7QW1CdjRIRztFQUNFLGNBQUE7Q25CeTRITDtBbUJyNEhDO0VBQ0UsYUFBQTtDbkJ1NEhIO0FtQnA0SEM7RUFDRSxhQUFBO0NuQnM0SEg7QW1CcDRIRztFQUNFLGFBQUE7Q25CczRITDs7QW1COTNIRztFQUNFLHdCQUFBO0NuQmk0SEw7QW1CNzNIQztFQUNFLGlCQUFBO0NuQiszSEg7QW1CNzNIRztFQUNFLG9CQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7Q25CKzNITDtBbUI3M0hLO0VBQ0UscUJBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7Q25CKzNIUDtBbUIxM0hLO0VBQ0UsMEJBQUE7Q25CNDNIUDtBbUJ4M0hHO0VBQ0UsaUJBQUE7Q25CMDNITDtBbUJ4M0hLO0VBQ0UsaUJBQUE7Q25CMDNIUDtBbUJ2M0hLO0VBQ0UscUJBQUE7RUFDQSwyQkFBQTtFQUNBLGlCQUFBO0NuQnkzSFA7O0FtQm4zSEQ7RUFDRSxjQUFBO0NuQnMzSEQ7O0FtQm4zSEQ7RUFDRSxnQ0FBQTtDbkJzM0hEOztBbUJsM0hDO0VBQ0UsY0FBQTtDbkJxM0hIOztBbUJoM0hDO0VBQ0UsY0FBQTtDbkJtM0hIOztBbUIvMkhEO0VBQ0UsY0FBQTtDbkJrM0hEOztBbUI5MkhDO0VBQ0UsbUJBQUE7RUFDQSxrQkFBQTtDbkJpM0hIO0FtQjUySEc7RUFDRSxlQUFBO0VBQ0Esb0JBQUE7Q25CODJITDtBbUIzMkhHO0VBQ0UsZUFBQTtDbkI2MkhMO0FtQjEySEc7RUFDRSxVQUFBO0VBQ0EsOEJBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0NuQjQySEw7O0FtQnYySEQ7RUFDRSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtDbkIwMkhEOztBbUJ2MkhEO0VBQ0UscUJBQUE7RUFDQSxtQkFBQTtDbkIwMkhEOztBbUJ2MkhEO0VBQ0UsV0FBQTtDbkIwMkhEOztBbUJyMkhDO0VBQ0UseUJBQUE7RUFDQSxnQkFBQTtDbkJ3MkhIOztBbUJuMkhDO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0EsMkJBQUE7TUFBQSx1QkFBQTtFQUNBLGtCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0NuQnMySEg7QW1CbjJISztFQUNFLGdCQUFBO0VBQ0EsbUJBQUE7Q25CcTJIUDtBbUJsMkhLO0VBQ0UsZ0JBQUE7Q25CbzJIUDs7QW1CeDFIUztFQUNFLGlEQUFBO0NuQjIxSFg7QW1CcDFIUztFQUNFLGlEQUFBO0NuQnMxSFg7QW1CLzBIUztFQUNFLGlEQUFBO0NuQmkxSFg7QW1CMTBIUztFQUNFLGlEQUFBO0NuQjQwSFg7QW1CcjBIUztFQUNFLGlEQUFBO0NuQnUwSFg7O0FtQjl6SEQ7RUFDRSwwQkFBQTtDbkJpMEhEOztBbUI3ekhDO0VBQ0UsZ0JBQUE7Q25CZzBISDs7QW1CM3pIQztFQUNFLGdCQUFBO0NuQjh6SEg7O0FtQjF6SEQ7RUFDRSx1QkFBQTtDbkI2ekhEOztBbUIxekhEO0VBQ0UsMkJBQUE7Q25CNnpIRDs7QW1CMXpIRDtFQUNFLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EseUVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0NuQjZ6SEQ7O0FtQnh6SEM7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSxvQkFBQTtNQUFBLGdCQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtDbkIyekhIOztBbUJ0ekhDO0VBQ0UsY0FBQTtDbkJ5ekhIOztBbUJwekhDO0VBQ0UsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtDbkJ1ekhIO0FtQnB6SEc7RUFDRSxjQUFBO0NuQnN6SEw7QW1CbnpIQztFQUNFLHFCQUFBO0NuQnF6SEg7O0FtQjd5SEM7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0VBQ0EsaUJBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxjQUFBO0NuQmd6SEg7O0FvQnQ3SUQ7RUFBaUIsaURBQUE7Q3BCMDdJaEI7O0FvQnY3SUQ7RUFBOEQsb0JBQUE7Q3BCNjdJN0Q7O0FvQjE3SUQ7RUFBNEQsbUJBQUE7Q3BCZzhJM0Q7O0FvQjc3SUQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0NwQmc4SUQ7O0FvQjc3SUQ7RUFDRSwySUFBQTtFQUNBLGdEQUFBO0VBQ0EsaUNBQUE7RUFDQSxjQUFBO0NwQmc4SUQ7O0FvQjc3SUQ7RUFDRSxlQUFBO0VBQ0EsYUFBQTtFQUNBLGFBQUE7RUFDQSw4Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7Q3BCZzhJRDs7QW9CNzdJRDtFQUNFLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLGNBQUE7Q3BCZzhJRDs7QW9CNzdJRDtFQUNFLGVBQUE7RUFDQSxhQUFBO0VBQ0EsYUFBQTtFQUNBLDhDQUFBO0VBQ0EseUJBQUE7RUFDQSw2QkFBQTtDcEJnOElEOztBb0I3N0lEO0VBQ0UsWUFBQTtDcEJnOElEOztBb0I3N0lEO0VBQ0U7SUFDRSxpQkFBQTtHcEJnOElEO0NBQ0Y7QW9CNzdJRDtFQUNFO0lBQ0UsaUJBQUE7R3BCKzdJRDtDQUNGO0FvQjU3SUQ7RUFDRTtJQUNFLGtCQUFBO0dwQjg3SUQ7Q0FDRjtBb0IzN0lEO0VBQ0U7SUFDRSxrQkFBQTtHcEI2N0lEO0NBQ0Y7QW9CMTdJRDtFQUNFO0lBQ0Usa0JBQUE7R3BCNDdJRDtDQUNGO0FvQno3SUQ7RUFHRSx1QkFBQTtDcEJ5N0lEOztBb0J0N0lEO0VBQWMsdURBQUE7Q3BCMDdJYjs7QW9CdjdJRDtFQUFjLHVEQUFBO0NwQjI3SWI7O0FvQng3SUQ7RUFBYyx1REFBQTtDcEI0N0liOztBb0J6N0lEO0VBQWMsdURBQUE7Q3BCNjdJYjs7QW9CMTdJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsNERBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEIrN0kzQjs7QW9CNTdJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsNERBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJpOEkzQjs7QW9COTdJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsNERBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJtOEkzQjs7QW9CaDhJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsNERBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJxOEkzQjs7QW9CbDhJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsNERBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJ1OEkzQjs7QW9CcDhJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QscURBQUE7RUFDQSx1QkFBQTtFQUF3Qiw2QkFBQTtDcEJ5OEl6Qjs7QW9CdDhJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2Qsc0RBQUE7RUFDQSx1QkFBQTtFQUF3Qiw2QkFBQTtDcEIyOEl6Qjs7QW9CeDhJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQTBCLDZCQUFBO0NwQjY4STNCOztBb0IxOElEO0VBQ0UsYUFBQTtFQUFjLFlBQUE7RUFDZCxxREFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFBMEIsNkJBQUE7Q3BCKzhJM0I7O0FvQjU4SUQ7RUFDRSxhQUFBO0VBQWMsWUFBQTtFQUNkLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJpOUkzQjs7QW9COThJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQTBCLDZCQUFBO0NwQm05STNCOztBb0JoOUlEO0VBQ0UsYUFBQTtFQUFjLFlBQUE7RUFDZCx1REFBQTtFQUNBLDRCQUFBO0VBQ0EseUJBQUE7RUFBMEIsNkJBQUE7Q3BCcTlJM0I7O0FvQmw5SUQ7RUFDRSxhQUFBO0VBQWMsWUFBQTtFQUNkLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtDcEJ1OUkzQjs7QW9CcDlJRDtFQUNFLGFBQUE7RUFBYyxZQUFBO0VBQ2QsdURBQUE7RUFDQSw0QkFBQTtFQUNBLHlCQUFBO0VBQTBCLDZCQUFBO0NwQnk5STNCOztBb0J0OUlEO0VBQ0UsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsNERBQUE7RUFDQSxxQkFBQTtFQUNBLHNCQUFBO0VBQ0EsZUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkFBQTtFQUNBLG1EQUFBO0NwQnk5SUQ7O0FvQmg5SUQ7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtREFBQTtDcEJ5OUlEOztBb0J0OUlEO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0VBQ0EsbURBQUE7Q3BCeTlJRDs7QW9CdDlJRDtFQUNFLFdBQUE7RUFDQSxxQkFBQTtFQUNBLG1EQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxXQUFBO0VBQ0EscUJBQUE7RUFDQSxtREFBQTtDcEJ5OUlEOztBb0J0OUlEO0VBQ0UsYUFBQTtDcEJ5OUlEOztBb0J0OUlEO0VBQ0UsbUJBQUE7RUFDQSw0REFBQTtFQUNBLHFCQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxzQkFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO0VBQ0Esc0JBQUE7TUFBQSx3QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsbURBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxhQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxtQkFBQTtFQUNBLDREQUFBO0VBQ0EscUJBQUE7Q3BCeTlJRDs7QW9CdDlJRDtFQUNFLHFCQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSw0REFBQTtFQUNBLG1CQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxtQkFBQTtDcEJ5OUlEOztBb0J0OUlEO0VBQ0UsZ0JBQUE7RUFDQSxxQkFBQTtFQUFBLGNBQUE7RUFDQSwyQkFBQTtNQUFBLHVCQUFBO0VBQ0EscUJBQUE7TUFBQSxlQUFBO0VBQ0EsY0FBQTtFQUNBLDBCQUFBO0VBRUksc0JBQUE7RUFDSSxrQkFBQTtFQUNSLGFBQUE7Q3BCeTlJRDs7QW9CdDlJRDtFQUNFLHNCQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxzQkFBQTtDcEJ5OUlEOztBb0J0OUlEO0VBQ0Usc0JBQUE7Q3BCeTlJRDs7QW9CdDlJRDtFQUNFLG9CQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7RUFDQSx3QkFBQTtNQUFBLG9CQUFBO0NwQnk5SUQ7O0FvQnQ5SUQ7RUFBc0Isc0NBQUE7RUFBdUMsaUJBQUE7TUFBQSxhQUFBO0VBQWMsZ0JBQUE7RUFBaUIsa0JBQUE7RUFBbUIsaUJBQUE7RUFBa0IscUJBQUE7RUFBc0IsbURBQUE7Q3BCZytJdEo7O0FvQjc5SUQ7RUFBd0Isc0NBQUE7RUFBdUMsdUJBQUE7RUFBd0IsNERBQUE7RUFBNkQsc0JBQUE7RUFBdUIsZ0JBQUE7RUFBaUIsa0JBQUE7RUFBbUIsaUJBQUE7RUFBa0Isa0JBQUE7RUFBbUIscUJBQUE7RUFBc0IsbURBQUE7RUFBb0QsMEJBQUE7Q3BCMitJN1Q7O0FvQngrSUQ7RUFDRSxtQkFBQTtFQUNBLG1CQUFBO0NwQjIrSUQ7O0FvQngrSUQ7RUFDRSxtQkFBQTtFQUNBLDREQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7Q3BCMitJRDs7QW9CeCtJRDtFQUNFLHlFQUFBO0NwQjIrSUQ7O0FvQngrSUQ7RUFBbUMsc0NBQUE7RUFBdUMscUJBQUE7RUFBQSxjQUFBO0VBQWUsd0JBQUE7TUFBQSxvQkFBQTtFQUFxQixnQkFBQTtFQUFpQixrQkFBQTtFQUFtQixtQkFBQTtFQUFvQixxQkFBQTtFQUFzQixtREFBQTtFQUFvRCwwQkFBQTtFQUM5Tyx1QkFBQTtNQUFBLG9CQUFBO0NwQm8vSUQ7O0FvQmovSUQ7RUFBc0Msc0NBQUE7RUFBdUMsbUJBQUE7Q3BCcy9JNUU7O0FvQm4vSUQ7RUFBK0Isc0NBQUE7RUFBdUMsaUJBQUE7RUFBa0IsbUJBQUE7RUFBb0IscUJBQUE7RUFBc0IsaURBQUE7Q3BCMi9Jakk7O0FvQngvSUQ7RUFDRSxxQkFBQTtFQUNBLG1CQUFBO0NwQjIvSUQ7O0FvQngvSUQ7RUFDRSxtQkFBQTtFQUNBLDREQUFBO0VBQ0Esc0JBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7Q3BCMi9JRDs7QW9CeC9JRDtFQUE2QixzQ0FBQTtFQUF1QyxpQkFBQTtFQUFrQixnQkFBQTtFQUFpQixrQkFBQTtDcEIrL0l0Rzs7QW9CNS9JRDtFQUNFLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxrREFBQTtDcEIrL0lEOztBb0I1L0lEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0NwQisvSUQ7O0FvQjUvSUQ7RUFDRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSx1QkFBQTtNQUFBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw0REFBQTtFQUNBLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBQTtFQUNBLHFCQUFBO0VBQUEsY0FBQTtFQUNBLHdCQUFBO01BQUEsb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxtREFBQTtDcEIrL0lEOztBb0I1L0lEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFBYyxpQkFBQTtFQUFrQixZQUFBO0VBQ2hDLHVEQUFBO0VBQ0EsNEJBQUE7RUFDQSx5QkFBQTtFQUEwQiw2QkFBQTtFQUMxQixrQ0FBQTtNQUFBLDhCQUFBO0VBQ0Esa0JBQUE7Q3BCa2dKRDs7QW9CLy9JRDtFQUNFLHdCQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsUUFBQTtFQUFTLFNBQUE7RUFDVCxPQUFBO0VBQVEsVUFBQTtFQUNSLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxnQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSwwREFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxtREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUNBQUE7RUFDQSx5QkFBQTtFQUNBLG1CQUFBO0VBQ0E7Ozs7OztNQUFBO0NwQjBnSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsbUJBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGFBQUE7RUFDQSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSxRQUFBO0VBQ0EsT0FBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLDhCQUFBO0VBQ0EsZUFBQTtFQUNBLG1DQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxpQ0FBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0Esa0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxjQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGdCQUFBO0VBQ0Esc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxtQkFBQTtFQUNBLGVBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNCQUFBO0VBQ0EsWUFBQTtFQUNBLFlBQUE7RUFDQSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGNBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLFlBQUE7RUFDQSxvQkFBQTtFQUNBLDZCQUFBO0VBQ0Esb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxzQ0FBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG1CQUFBO0VBQ0EsdUJBQUE7TUFBQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSwyQkFBQTtFQUNBLG9CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxzQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0NBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtFQUNBLGFBQUE7RUFDQSxhQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSw0REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSw0REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSwwREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7RUFDQSw0REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUJBQUE7RUFDQSw0REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUJBQUE7RUFDQSw0REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUJBQUE7RUFDQSx5REFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHlCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSx5QkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UseUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGdCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtFQUFBLGNBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGVBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0VBQUEsY0FBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usa0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHdCQUFBO01BQUEsb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLDJCQUFBO01BQUEsdUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO01BQUEsZ0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHVCQUFBO01BQUEsb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLDJCQUFBO01BQUEsc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNCQUFBO01BQUEsd0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHVCQUFBO01BQUEsK0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGlCQUFBO01BQUEsYUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7TUFBQSxlQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSx5RUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsaUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGlCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxpQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsYUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsYUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7RUFDQSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGFBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG1CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxvQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGlCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHFCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxpQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxpQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxvQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsaUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxjQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxvQkFBQTtFQUNBLHVCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtFQUNBLHdCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usa0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG1CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usc0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGtCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usb0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHVCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxvQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG1CQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxlQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxhQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxhQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSx1QkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsNkNBQUE7RUFDQSw0QkFBQTtFQUNBLDZCQUFBO0VBQ0EseUNBQUE7RUFDQSxtQ0FBQTtFQUNBLDRCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxtQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxtREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxpREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxtREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxpREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxnREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UscUJBQUE7RUFDQSxtREFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsdUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLDBCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxZQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxZQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxhQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSxrQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsV0FBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsV0FBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsWUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsWUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsVUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsWUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsVUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsVUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsZ0JBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLGNBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO01BQUEsaURBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO01BQUEsaURBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO01BQUEsaURBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHNDQUFBO01BQUEsaURBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHVDQUFBO01BQUEsa0RBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHdCQUFBO0VBQUEsd0JBQUE7TUFBQSwyQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usd0JBQUE7RUFBQSx3QkFBQTtNQUFBLDJCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSx3QkFBQTtFQUFBLHdCQUFBO01BQUEsMkJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHdCQUFBO0VBQUEsd0JBQUE7TUFBQSwyQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0Usd0JBQUE7RUFBQSx3QkFBQTtNQUFBLDJCQUFBO0NwQm9nSkQ7O0FvQmpnSkQ7RUFDRSx5QkFBQTtFQUFBLHlCQUFBO01BQUEsNkJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLHlCQUFBO0VBQUEseUJBQUE7TUFBQSw2QkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7TUFBQSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7TUFBQSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7TUFBQSxxQkFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UsbUJBQUE7Q3BCb2dKRDs7QW9CamdKRDtFQUNFLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0EsZUFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ05BQUE7TUFBQSw0TUFBQTtDcEJvZ0pEOztBb0JqZ0pEO0VBQ0UseUdBQUE7RUFDQSx5REFBQTtFQUNBLDJCQUFBO0NwQm9nSkQ7QW9CMy9JRDtFQUNFO0lBQ0UsMEJBQUE7R3BCbWdKRDtDQUNGO0FvQnovSUQ7RUFDRTtJQUNFLG9CQUFBO0lBQ0EsV0FBQTtHcEJpZ0pEO0NBQ0Y7QW9CeC9JRDtFQUNFO0lBQ0UsYUFBQTtHcEIrL0lEO0NBQ0Y7QW9COStJRDtFQUNFO0lBQ0UsNEJBQUE7SUFFUSxzREFBQTtHcEI0L0lUO0VvQnovSUQ7SUFDRSxnQkFBQTtJQUVRLHNEQUFBO0dwQjIvSVQ7Q0FDRjtBb0JyL0lEO0VBQ0U7SUFDRSx3QkFBQTtRQUFBLG9CQUFBO0dwQnUvSUQ7O0VvQnAvSUQ7SUFDRSxxQkFBQTtRQUFBLDRCQUFBO0dwQnUvSUQ7O0VvQnAvSUQ7SUFDRSxtQkFBQTtHcEJ1L0lEOztFb0JwL0lEO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHcEJ1L0lEOztFb0JwL0lEO0lBQ0Usb0JBQUE7R3BCdS9JRDs7RW9CcC9JRDtJQUNFLG1CQUFBO0dwQnUvSUQ7O0VvQnAvSUQ7SUFDRSx3QkFBQTtJQUFBLHdCQUFBO1FBQUEsMkJBQUE7R3BCdS9JRDtDQUNGO0FvQnAvSUQ7RUFDRTtJQUNFLGNBQUE7R3BCcy9JRDs7RW9Cbi9JRDtJQUNFLGdCQUFBO0lBQ0Esa0JBQUE7R3BCcy9JRDs7RW9Cbi9JRDtJQUNFLGFBQUE7R3BCcy9JRDs7RW9Cbi9JRDtJQUNFLGtCQUFBO0dwQnMvSUQ7Q0FDRjtBb0I3K0lEO0VBQ0UsaUNBQUE7Q3BCKytJRDs7QW9CNytJRDtFQUNFO0lBQ0UsdUJBQUE7R3BCZy9JRDs7RW9COStJRDtJQUNFLGlCQUFBO0dwQmkvSUQ7Q0FDRjtBcUJweExEO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtFQUNBLHlCQUFBO0VBQ0EsNkJBQUE7Q3JCc3hMRDs7QXFCbnhMRDtFQUNFLG1EQUFBO0NyQnN4TEQ7O0FxQm54TEQ7RUFDRSxnREFBQTtDckJzeExEOztBcUJueExEO0VBQ0UsaURBQUE7Q3JCc3hMRDs7QXNCdnlMRDtFQUVBOzs7Ozs7OztJQUFBO0VBVUU7SUFDRSxpQkFBQTtHdEJ3eUxEO0VzQnR5TEM7SUFDRSxjQUFBO0d0Qnd5TEg7O0VzQm55TEQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0lBQ0EsaUJBQUE7R3RCc3lMRDs7RXNCbnlMRDtJQUNFLGFBQUE7R3RCc3lMRDs7RXNCbHlMRDtJQUNFLGlCQUFBO0lBQ0EsZ0JBQUE7SUFDQSxvQkFBQTtJQUNBLGdCQUFBO0d0QnF5TEQ7O0VzQmx5TEQ7SUFDRSxtQkFBQTtHdEJxeUxEO0VzQm55TEM7SUFDRSxZQUFBO0lBQ0EsbUJBQUE7SUFDQSxvQkFBQTtJQUNBLG1CQUFBO0lBQ0Esb0JBQUE7R3RCcXlMSDs7RXNCanlMRDs7O0lBR0UsbUJBQUE7R3RCb3lMRDs7RXNCaHlMQztJQUNFLFlBQUE7R3RCbXlMSDtFc0JqeUxHO0lBQ0UsY0FBQTtHdEJteUxMOztFc0I1eExDO0lBQ0UsZ0JBQUE7R3RCK3hMSDtFc0I3eExHO0lBQ0UsY0FBQTtHdEIreExMO0VzQjN4TEM7SUFDRSwyQkFBQTtRQUFBLHVCQUFBO0d0QjZ4TEg7RXNCM3hMRzs7SUFFRSxZQUFBO0lBQ0EsWUFBQTtHdEI2eExMO0VzQjF4TEc7Ozs7O0lBS0UsWUFBQTtJQUNBLFlBQUE7R3RCNHhMTDtFc0J6eExHO0lBQ0UsZ0JBQUE7SUFDQSxlQUFBO0lBQ0Esb0JBQUE7SUFDQSx1QkFBQTtRQUFBLG9CQUFBO0lBQ0EsMkJBQUE7UUFBQSx1QkFBQTtHdEIyeExMO0VzQnp4TEs7O0lBRUUsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUFBQTtJQUNBLHNCQUFBO0lBQ0Esb0JBQUE7R3RCMnhMUDtFc0J4eExTOztJQUNFLGFBQUE7SUFDQSxjQUFBO0d0QjJ4TFg7RXNCdHhMSztJQUNFLGVBQUE7SUFDQSxtQkFBQTtHdEJ3eExQO0VzQm54TE87SUFDRSxnQkFBQTtJQUNBLGtCQUFBO0d0QnF4TFQ7RXNCanhMSzs7SUFFRSxZQUFBO0lBQ0Esc0JBQUE7R3RCbXhMUDtFc0Ivd0xHO0lBQ0UsZ0JBQUE7R3RCaXhMTDtFc0I5d0xHO0lBQ0UsZ0JBQUE7R3RCZ3hMTDtFc0Jwd0xDO0lBQ0UsbURBQUE7R3RCc3dMSDs7RXNCandMQztJQUNFLG1EQUFBO0d0Qm93TEg7O0VzQjl2TEM7SUFDRSxtREFBQTtHdEJpd0xIOztFc0I1dkxDO0lBQ0UsbURBQUE7R3RCK3ZMSDs7RXNCMXZMQztJQUNFLG1EQUFBO0d0QjZ2TEg7O0VzQnh2TEQ7SUFDRSxtQkFBQTtHdEIydkxEO0VzQnp2TEM7SUFDRSxjQUFBO0d0QjJ2TEg7O0VzQnZ2TEQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0d0QjB2TEQ7RXNCeHZMQztJQUNFLDJCQUFBO1FBQUEsdUJBQUE7R3RCMHZMSDs7RXNCdHZMRDs7OztJQUlFLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxVQUFBO0d0Qnl2TEQ7O0VzQnR2TEQ7SUFDRSxVQUFBO0d0Qnl2TEQ7O0VzQnR2TEQ7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFVBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7R3RCeXZMRDs7RXNCdHZMRDtJQUNFLFlBQUE7R3RCeXZMRDtFc0JwdkxDO0lBQ0UsWUFBQTtHdEJzdkxIOztFc0JsdkxEOztJQUVFLFlBQUE7SUFDQSxZQUFBO0lBQ0EsVUFBQTtJQUNBLG9CQUFBO0d0QnF2TEQ7O0VzQmp2TEM7SUFDRSxZQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7R3RCb3ZMSDtFc0JsdkxHO0lBQ0UsZUFBQTtHdEJvdkxMO0VzQmh2TEM7O0lBRUUsU0FBQTtJQUNBLFdBQUE7SUFDQSxlQUFBO0d0Qmt2TEg7RXNCL3VMQztJQUNFLGNBQUE7R3RCaXZMSDtFc0I5dUxDO0lBQ0Usa0JBQUE7R3RCZ3ZMSDs7RXNCNXVMRDtJQUNFLHdCQUFBO0lBQ0EsZUFBQTtHdEIrdUxEO0VzQjd1TEM7SUFDRSwyQkFBQTtRQUFBLHVCQUFBO0d0Qit1TEg7RXNCNXVMQztJQUNFLHVCQUFBO0d0Qjh1TEg7O0VzQnp1TEM7SUFDRSwyQkFBQTtRQUFBLHVCQUFBO0d0QjR1TEg7RXNCenVMQztJQUNFLHVCQUFBO0d0QjJ1TEg7O0VzQnR1TEM7SUFDRSwyQkFBQTtRQUFBLHVCQUFBO0d0Qnl1TEg7RXNCdHVMQztJQUNFLHVCQUFBO0d0Qnd1TEg7O0VzQm51TEQ7SUFDRSxVQUFBO0lBQ0EsV0FBQTtHdEJzdUxEOztFc0JsdUxDO0lBQ0UsZ0JBQUE7SUFDQSwrQkFBQTtHdEJxdUxIO0VzQmx1TEM7SUFDRSxrQkFBQTtHdEJvdUxIO0VzQmp1TEM7SUFDRSxhQUFBO0lBQ0EsZUFBQTtJQUNBLGtCQUFBO0d0Qm11TEg7O0VzQjl0TEQ7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0d0Qml1TEQ7O0VzQjd0TEM7SUFDRSxTQUFBO0d0Qmd1TEg7RXNCN3RMQzs7O0lBR0UsYUFBQTtHdEIrdExIO0VzQjV0TEM7SUFDRSxRQUFBO0d0Qjh0TEg7RXNCM3RMQztJQUNFLFNBQUE7R3RCNnRMSDtFc0IxdExDO0lBQ0UsU0FBQTtJQUNBLFdBQUE7R3RCNHRMSDs7RXNCeHRMRDtJQUNFLHlCQUFBO0d0QjJ0TEQ7O0VzQnZ0TEM7SUFDRSx1QkFBQTtJQUNBLG1CQUFBO0d0QjB0TEg7O0VzQnR0TEQ7O0lBRUUsdUJBQUE7SUFDQSwyQkFBQTtHdEJ5dExEOztFc0J0dExEOztJQUVFLHVCQUFBO0lBQ0EsMkJBQUE7R3RCeXRMRDs7RXNCdHRMRDtJQUNFLDJCQUFBO0d0Qnl0TEQ7O0VzQnR0TEQ7SUFDRSwyQkFBQTtRQUFBLHVCQUFBO0d0Qnl0TEQ7RXNCdnRMQztJQUNFLDRCQUFBO0lBQ0EsdUJBQUE7R3RCeXRMSDtFc0J0dExDO0lBQ0UscUJBQUE7R3RCd3RMSDs7RXNCcHRMRDtJQUNFLG1CQUFBO0d0QnV0TEQ7O0VzQnB0TEQ7SUFDRSxxQkFBQTtJQUFBLGNBQUE7SUFDQSxzQkFBQTtRQUFBLHdCQUFBO0d0QnV0TEQ7O0VzQnB0TEQ7SUFDRSxjQUFBO0lBQ0EsZ0JBQUE7SUFDQSxxQkFBQTtJQUFBLGNBQUE7SUFDQSwyQkFBQTtRQUFBLHVCQUFBO0lBQ0EsdUJBQUE7UUFBQSxvQkFBQTtHdEJ1dExEOztFc0JudExDO0lBQ0UsaUNBQUE7UUFBQSw2QkFBQTtJQUNBLHNDQUFBO1FBQUEsa0NBQUE7R3RCc3RMSDs7RXNCbHRMRDtJQUNFLG9DQUFBO0d0QnF0TEQ7Q0FDRiIsImZpbGUiOiJtZHQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWVycml3ZWF0aGVyOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cbjpyb290IHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cbi8qKlxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG5JbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCI7XG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5hYmJyW3RpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cbi8qKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5bdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcbiAqIHN1aXRhYmxlIGZvciB3ZWIgYXBwbGljYXRpb25zLlxuICovXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKipcbiAqIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbiAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUYWlsd2luZCBjdXN0b20gcmVzZXQgc3R5bGVzXG4gKi9cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguXG4gKlxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cbiAqICAgIHRoZSBwYXJlbnQgZWxlbWVudCBmb3IgZXZlcnl0aGluZyBlbHNlLiBUaGlzIGNhdXNlZCBpc3N1ZXNcbiAqICAgIGluIHNoYWRvdy1kb20tZW5oYW5jZWQgZWxlbWVudHMgbGlrZSA8ZGV0YWlscz4gd2hlcmUgdGhlIGNvbnRlbnRcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNFxuICpcbiAqXG4gKiAyLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC5cbiAqXG4gKiAgICBCeSBkZWZhdWx0LCB0aGUgd2F5IHRoZSBicm93c2VyIHNwZWNpZmllcyB0aGF0IGFuIGVsZW1lbnQgc2hvdWxkIGhhdmUgbm9cbiAqICAgIGJvcmRlciBpcyBieSBzZXR0aW5nIGl0J3MgYm9yZGVyLXN0eWxlIHRvIGBub25lYCBpbiB0aGUgdXNlci1hZ2VudFxuICogICAgc3R5bGVzaGVldC5cbiAqXG4gKiAgICBJbiBvcmRlciB0byBlYXNpbHkgYWRkIGJvcmRlcnMgdG8gZWxlbWVudHMgYnkganVzdCBzZXR0aW5nIHRoZSBgYm9yZGVyLXdpZHRoYFxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcbiAqICAgIHVzZSBib3JkZXItd2lkdGggdG8gaGlkZSB0aGVtIGluc3RlYWQuIFRoaXMgd2F5IG91ciBgYm9yZGVyYCB1dGlsaXRpZXMgb25seVxuICogICAgbmVlZCB0byBzZXQgdGhlIGBib3JkZXItd2lkdGhgIHByb3BlcnR5IGluc3RlYWQgb2YgdGhlIGVudGlyZSBgYm9yZGVyYFxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNlxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxuICogb3VyIGBib3JkZXIte3dpZHRofWAgdXRpbGl0aWVzIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC5cbiAqXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcbiAqIHRvIDAgb24gYWxsIGVsZW1lbnRzLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLypcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4qL1xuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogVXNlIHRoZSBjb25maWd1cmVkICdtb25vJyBmb250IGZhbWlseSBmb3IgZWxlbWVudHMgdGhhdFxuICogYXJlIGV4cGVjdGVkIHRvIGJlIHJlbmRlcmVkIHdpdGggYSBtb25vc3BhY2UgZm9udCwgZmFsbGluZ1xuICogYmFjayB0byB0aGUgc3lzdGVtIG1vbm9zcGFjZSBzdGFjayBpZiB0aGVyZSBpcyBubyBjb25maWd1cmVkXG4gKiAnbW9ubycgZm9udCBmYW1pbHkuXG4gKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLyoqXG4gKiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxudWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG51bCBsaS5sZWFmLCB1bCBsaS5jb2xsYXBzZWQge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uLW9yaWdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2xpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNsaWdodF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGFicyB1bC5wcmltYXJ5OmFmdGVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyAuZnQtdGFiLWNsaWNrZXI6YmVmb3JlLCBvbCBsaTpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgZGl2Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgZGl2Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUsIGRpdi5tZXNzYWdlcy53YXJuaW5nOmJlZm9yZSwgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGFicyB1bC5wcmltYXJ5OmFmdGVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cywgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCwgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAvKlxuICAgJHJnYmE6IHJnYmEoJGZvY3VzLXJpbmctY29sb3IsIDAuNzUpO1xuICAgb3V0bGluZTogMnB4IHNvbGlkICRyZ2JhO1xuICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcblxuICAgaHRtbC5uby1yZ2JhICYge1xuICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLXJpbmctY29sb3I7XG4gICB9XG5cbiAgICYuaGlkZS1vdXRsaW5lIHtcbiAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuICAqL1xufVxuXG5sYWJlbFtmb3IqPWRpc2FibGVkXSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYS5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbSA7XG59XG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbjp2aXNpdGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPWJ1dHRvbl06dmlzaXRlZCxcbmEuYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1idXR0b25dLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dLmRpc2FibGVkLFxuYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG5hLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1idXR0b25dW2Rpc2FibGVkXSxcbmEuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LFxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuZGl2Lm1lc3NhZ2VzLFxuaW5wdXQsIHRleHRhcmVhLCBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbn1cblxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNCNzM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMC4wNjY2NjY2NjY3ZW0gMGVtIDAuMDY2NjY2NjY2N2VtIDAuMDY2NjY2NjY2N2VtIDtcbn1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyOiAwLjA2NjY2NjY2NjdlbSAgc29saWQgI0M3QzdDNztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjdlbSA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNjY2NjY2NjY2N2VtIDAuOGVtIDAuNjY2NjY2NjY2N2VtIDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDBlbSAwLjMzMzMzMzMzMzNlbSA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDY2NjY2NjY2N2VtICBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgYS5maWVsZHNldC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW0gO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbn1cbi5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOEY0NjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMzMzMzMzMzMzZW0gO1xufVxuXG5kaXYubWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdlbSA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbmRpdi5tZXNzYWdlcyAua3J1bW8tcm9vdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2Lm1lc3NhZ2VzID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5tZXNzYWdlcyA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5tZXNzYWdlczpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC4wNjY2NjY2NjY3ZW0gO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5kaXYubWVzc2FnZXMud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUEyMDA7XG59XG5kaXYubWVzc2FnZXMud2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuZGl2Lm1lc3NhZ2VzLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDhGNDY7XG59XG5kaXYubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5kaXYubWVzc2FnZXMuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjczOTM5O1xufVxuZGl2Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5kaXYubWVzc2FnZXMgcCwgZGl2Lm1lc3NhZ2VzIGgzLCBkaXYubWVzc2FnZXMgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDA3QkM3O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwN0JDNztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjczOTM5O1xufVxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb10sIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLmx0LWllOSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogMC4wNjY2NjY2NjY3ZW0gIHNvbGlkICMwMDQ5OTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDJlbSA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5lcnJvciB7XG4gIGJvcmRlcjogMC4wNjY2NjY2NjY3ZW0gIHNvbGlkICNCNzM5Mzk7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDAuMDY2NjY2NjY2N2VtICBzb2xpZCAjQzdDN0M3O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA2NjY2NjY2NjdlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMGVtIDAuNTMzMzMzMzMzM2VtIDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQuc2VsZWN0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUQxQzI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG59XG5odG1sLmx0LWllOSAuZm9ybS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwNDk5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm9sIHtcbiAgY291bnRlci1yZXNldDogb2xjb3VudGVyO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xjb3VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IC0xMDAwMHB4O1xufVxuXG4uanNwQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanNwUGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzcENhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3BUcmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc3BBcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNmQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmpzcEFycm93LmpzcERpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjODA4MDhkO1xufVxuXG4uanNwQ29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpzcFZlcnRpY2FsQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmpzcEhvcml6b250YWxCYXIgLmpzcENhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmpzcEhvcml6b250YWxCYXIgLmpzcFRyYWNrLCAuanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NvbG9yYm94ICNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY29sb3Jib3ggI2Nib3hDb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jY29sb3Jib3ggI2Nib3hMb2FkaW5nT3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hUb3BMZWZ0LCAjY29sb3Jib3ggI2Nib3hNaWRkbGVMZWZ0LCAjY29sb3Jib3ggI2Nib3hCb3R0b21MZWZ0LCAjY29sb3Jib3ggI2Nib3hUb3BSaWdodCwgI2NvbG9yYm94ICNjYm94TWlkZGxlUmlnaHQsICNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hQcmV2aW91cywgI2NvbG9yYm94ICNjYm94TmV4dCwgI2NvbG9yYm94ICNjYm94Q2xvc2UsICNjb2xvcmJveCAjY2JveFNsaWRlc2hvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY29sb3Jib3ggI2Nib3hQcmV2aW91cywgI2NvbG9yYm94ICNjYm94TmV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cbiNjb2xvcmJveCAjY2JveFByZXZpb3VzOmhvdmVyLCAjY29sb3Jib3ggI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI2NvbG9yYm94ICNjYm94UHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQm9DQVlBQUFDZy9lUFVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVpCSlJFRlVlTnJzM0lzTndqQU1CRkRZcktOMU00OFdQaElTb0FKdFlqdSs0N3pCVTVTb1Rldzd0OVpPZjFGczBLdG5iYSsxMEVHdkZtdmJ0ZEJBdnlCdlpSVFFIOGg3d1VQM0lPRlhkQ2NTZTQ4ZVFxS2V1b2VSaU5BdUpCcTBHNGtFSFVLaVFJZVJDRkFYWkhXb0c3SXkxQlZaRmVxT3JBZ05RVmFEaGlFclFVT1JWYURoeUFyUUZPUnNhQnB5SmpRVk9RdWFqcHdCbllMTWhrNURaa0tuSXJPZzA1RVowQkxJYUdnWlpDUzBGRElLV2c0WkFTMko5SWFXUlhwQ1N5TzlvT1dSSGxBSTVDZ1VCamtDaFVMMlF1R1FQVkJJNUZFb0xQSUlGQnE1RndxUDNBT2xRUDZDMGlDL1FhbVFuNkIweUMwb0pmSWRTb3Q4aGxJakg5Q045dXpQN2FDbzFiR2lCZzJseHc2Y3VnWU5wY1U2ZkJrWk5KUU82L2ozWXRCUUdtekFEWU5CUStHeGdiZUFCZzJGeFNiYzFCczBGQTZyMXpRMnJGNjgyYkRxU21IRHFuT01EYXZ1VGphc09yRFpzSnFTWU1OcWtva05xMmxETnF3bWd0bXdtdHBud3lwWmd3MnI5QnMyckJLcTJMQktrV1BES3VtUkRhczBWakxzdnlRbXI4ckFCc1p1cHBwZkJCZ0EwRFg5NjY2cGlTa0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBsZWZ0OiAtNjVweDtcbn1cbiNjb2xvcmJveCAjY2JveE5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQm9DQVlBQUFDZy9lUFVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWY5SlJFRlVlTnJrM0dGdXdqQU1CZUMySjh0dXRwM011MW5wcEUyYjBJQ2tqZTMzL0NJaCtGRWhmWUpDNHJ4NDNmZDlrUmcvME9PNUhRL2JmOGZYNjFZUittaTBNdERqOGI0L0gvVFlyZk02K3EveE5uQXRON2JqSHEzeE5iNzcxYTJML2ZzL1docDdQMkVvaS8xdlpsUVMrMmdLV0E3N2JLNWJDdnRxVWw4RzI3TjZLWUh0WGFiUlkwZldvOVRZMFlVM0xmWk1oWUVTZTdhVVFvZTlVak9pd2w0dGp0RmdaMVFCS2JDenlwM3cySmwxWFdqczdBSTJMTmFqVWcrSjlkcVNnTU42N3IxQVliMDNtV0N3RWJ0cEVOaW9iY04wYk9UK2FDbzJlaU00RFp1eDQ1MkN6ZHJhRDhkbVpoaENzZGxoalRBc1Fpb2xCSXNTdjNISEl1V01YTEZvZ1NvM0xHSnl6QVdMR3BHYmprWE9BazdGb29jZXAyRVowcDFUc0N3eDFzdFlwcnp1SlN4Yk1QazBsakdCZlFyTEdqVWZ4VzRMNlZqWDlmTjQrdWk4dkNsOG9xWndqNXJDcjY0cC9JK2F3c3pJRk9hNnByQjZNWVgxcUNsVUdLejNEZXNqeWF1QU52ckc5WkZJVUZja0N0UWRpUUFOUVdaRHc1Q1owRkJrRmpRY21RRk5RVVpEMDVDUjBGUmtGRFFkR1FHRlFIcERZWkNlVUlrRXRrU21YdUtVaE1TNUY0bVRUQkpuMHlST0cwcWNINVU0RVN4eHhsdmkxTDVFSHdhSnpob1N2VklrdXQ5STlET1M2RkFsMFhOTW9vdWNSRjlBbVU2UEVyMDdPL3JyMHZmWkhjbnJ2bjFuWkV0RHFaRzk5MmhiS2d5VnJ1WTNBUVlBa2E4dkRlcmJnSGdBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgcmlnaHQ6IC02NXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuI2NvbG9yYm94ICNjYm94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVvQUFBQklDQVlBQUFCUkdHTjZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWxGSlJFRlVlTnJrM091T2dqQVFCV0R3eWVxYjhXYnNtM1hCZ0xzYUx0UE9tVXVuVFF3L1JFTy9WRURtdEVQT2VWamJzazNMYThwL2JSbzZhbGY5ZnhuOWd6cHFjMGRJcC8xL1EzMUpkb1YxZ2JTMzlmM2hRZml1RkJWclJWZzJkMzFiOXlGQmhjUWlJbjE4Z0RMOFF2ME1DL3FiajA3bVhXQ1ZJRzJqN2hPcUI2d2FwRU9veUZpMVNLZFFFYkU0U0pkUWtiQzRTTGRRRWJBUVNDU29sckZRU0dTb0ZyR1FTRVZRTFdHaGtZcWhXc0NTUUtxQzhvd2xoVlFONVJGTEVva0Y1UWxMR29rTjVRRkxBd2tDWlltbGhRU0Rzc0RTUklKQ2FXSnBJOEdoTkxBc2tFU2dKTEdza01TZ0pMQXNrVVNoa0ZqV1NPSlFDQ3dQU0NwUUhDd3ZTR3BRTlZpZWtGU2hTckU4SWFsRFZZd1VGMGdtVUVDc3BIek0rbEFBckdSd3ZEWlFES3hrZEt4MlVOc0JUTjZSV2h4UmMzZFFqSFBVM0EwVTRLbzNoNGNDM2tmTllhSEFONXVxV0I3LzYrMXhaVzkxUTFkUEQ3N2pnRzZ3UEQyUE9rdTZlU215dW5qQ2VSZmlNc2Z5OE15Y21rK3lya2liVm1GS296ZG1XSloxdmRwVWlWWDUzcVJTekExTXFHTlpaQTlRV1FEdHJJTnFtZ1ZkNWxiRDBzeEhTVlZ3dFlJaEtvazc2ZUtrT0paR2hsT3I3aWFkb2hGTkJXdVhsTVN3SkhQbVZ0VVNxY2lSeU13RjYwSUFIRXRpTG93cGtoUVdlbmFWQ3lRSkxPUjhQVmRJYUN6VURGQ1hTRWdzeEp4aTEwZ29yTXljcGQ0RUVnSXJNOVk5YUFxSmk1VXJWOUpvRW9tRGxRbnJSNFZDcXNYS3hQV2pRaUZWWUpIWGo5cmJjeHpIbnloUVcxK2VoRjFmZytQUkkxSUZGbW45cURRRWIxZjlwMXoxNWg2UUxyRGUvVitOUnNzTVowdnRWNEFCQURFL09zZ0o5VnhhQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbiNjb2xvcmJveCAjY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI2NvbG9yYm94ICNjYm94Q3VycmVudCwgI2NvbG9yYm94ICNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY29sb3Jib3guZGVwLXZpZGVvLWJveCAjY2JveENvbnRlbnQsXG4jY29sb3Jib3guZGVwLXZpZGVvLWJveCAjY2JveExvYWRpbmdPdmVybGF5LCAjY29sb3Jib3guZGVwLXBob3RvLWJveCAjY2JveENvbnRlbnQsXG4jY29sb3Jib3guZGVwLXBob3RvLWJveCAjY2JveExvYWRpbmdPdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjb2xvcmJveC5kZXAtdmlkZW8tYm94ICNjYm94TG9hZGVkQ29udGVudCwgI2NvbG9yYm94LmRlcC1waG90by1ib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbG9yYm94IHZpZGVvLFxuI2NvbG9yYm94IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgZmllbGRzZXQudmVydGljYWwtdGFicy1wYW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgZmllbGRzZXQudmVydGljYWwtdGFicy1wYW5lIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmRpdi52ZXJ0aWNhbC10YWJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZHJhZ2dhYmxlIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIG1hcmdpbjogMC40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlLWhvdmVyIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuXG4uZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDg2NkM2O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcgYS50YWJsZWRyYWctaGFuZGxlIHtcbiAgcGFkZGluZzogMCAwLjNlbTtcbn1cbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRyLm9kZCAuZm9ybS1pdGVtLCBmb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0ci5ldmVuIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLXdpZGdldC1pbWFnZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmZpbGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpZWxkLXdpZGdldC1pbWFnZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmllbGQtd2lkZ2V0LWltYWdlLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSAuZm9jYWwtcG9pbnQtaGVscCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5maWVsZC13aWRnZXQtaW1hZ2UtaW1hZ2UgdGFibGUgLmltYWdlLXdpZGdldCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBtYXJnaW46IDFlbSAwcHg7XG59XG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsLmRpc2FibGVkOmhvdmVyLCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzA4NjZDNjtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ci5ldmVuLCAuZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZDpsYXN0Yy1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjg1ZW07XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCAuZmlsZS13aWRnZXQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIC5maWxlLXdpZGdldCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCAuZmlsZS13aWRnZXQgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBYUNBWUFBQUN6ZHF4QUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBS0pKUkVGVWVOcGkrZi8vUHdNakl5TURUbUJhMVlCVDduUWJUamxHdkFaRERLM0hiU3VESTlEd0E5Z2tXQmlJQXlETkI1SDQ5a0RzQU1VRURNYnVaWHNDRnRwajFRY01Ja2hRbUZVVDhqS3B3SkdKZ1RiQWdWWUdNekNBZ29JV2dBVXRlVkZ1eStrMmNOcWxXVkFNaU1FSGtCSS9NV3lpRFQ2SWxOdUlZUTk4VUl3YVBHb3dUUXNoM0xVSE1XeWlEWFlna1Qwd1lkeElhVjJIMHE2Z0JRQUlNQUJnUkRIWUdKc2tSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLCAuZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCBpbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cywgLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGQgaW5wdXQuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFhQ0FZQUFBQ3pkcXhBQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFLQkpSRUZVZU5waS9QLy9Qd01qSXlNREx2QldScVVCbDV6d2t6czQ1Ump4R1F3MXRKNEJOM0FFR240QW13UUxBM0VBcFBrZ0V0OGVpQjJnR0wvQk9MeHNUOEJDZTJ6NlFFRUVEb3Azc3FxRXZFd3FjR1Jpb0Exd29KWEJEQXlnb0tBRlFFbHV3SWlnMkJaZ3hJRU5vMWxRRElqQkI1QVNQekZzb2cwK2lKVGJpR0VQZkZDTUdqeHFNSlVCdnFySm5rVDJNQ3ZkR2ltdDYxQ0NnaFlBSU1BQWpFYy95NzhQRXQ0QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZS5zdGlja3ktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4td2lkdGg6IDQ2MHB4O1xufVxuXG5kaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIGRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCkge1xuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICBmaWxsOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjEyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMnB4KSBhbmQgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMTU1LCA4OSwgMTgyLCAwLjEyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgZmlsbDogcmdiYSg0MSwgMTI4LCAxODUsIDAuMTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMzksIDE3NCwgOTYsIDAuMTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICBmaWxsOiByZ2JhKDI0MSwgMTk2LCAxNSwgMC4xMik7XG4gIH1cbn1cblxuYm9keSA+IGRpdi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTtcbn1cbmJvZHkuY29sdW1ucy1taWRkbGUub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5LmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMztcbn1cbmJvZHkuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5ib2R5LmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICBvcmRlcjogMjtcbn1cbmJvZHkuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTtcbn1cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAyO1xufVxuYm9keS5jb2x1bW5zLXJpZ2h0IC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzO1xufVxuXG5uYXYsXG5oZWFkZXIsXG5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2JyZWFkY3J1bWIgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuI2JyZWFkY3J1bWIgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2JyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbSA7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIGJvZHkuYWRtaW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5cbiNnbG9iYWxfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5zZWNvbmQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci5zZWNvbmQge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY29sdW1ucy1taWRkbGUubGF5b3V0LWZsdWlkIC5jb250ZW50LmNvbHVtbixcbmJvZHkuY29sdW1ucy1taWRkbGUubGF5b3V0LWZsdWlkIC5zaWRlYmFyLnNlY29uZCwgYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtYWRhcHRpdmUgLmNvbnRlbnQuY29sdW1uLFxuYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtYWRhcHRpdmUgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDQ0NXB4O1xufVxuaGVhZGVyIC5uYW1lLXNsb2dhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm5hbWUtc2xvZ2FuIHtcbiAgICBtYXJnaW4tbGVmdDogMTM5cHg7XG4gIH1cbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyIC5yZWdpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnJlZ2lvbl9pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5maXJzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vbi1vcmlnXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5hY3RpdmUgYSwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5hY3RpdmUtdHJhaWwgYSxcbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkgYTpob3ZlcixcbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkgYTphY3RpdmUsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGE6Zm9jdXMsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNiMGQ3ZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5tZW51LW1saWQtNTI0IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTYyNCBhIHtcbiAgY29sb3I6ICNmYzFlMWY7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpLm1lbnUtbWxpZC02MjQgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay02IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stNiBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzgwODA4MDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uLW9yaWdcIjtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYTpob3ZlciwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay02IGE6YWN0aXZlLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZWQxYzI0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay02IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zb2NpYWxzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTUyNCBhOjpiZWZvcmUsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTUyNCBhLFxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay02IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4jYmxvY2stMTgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLTE4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5tZW51LW1saWQtNTI0IGEsIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stNiBhIHtcbiAgaGVpZ2h0OiB1bnNldDtcbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5QztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19ibG9jayB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX2ljb25zIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2ljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Rpc2NsYWltZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvb3Rlcl9fdXAgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fdXAgPiBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFicyxcbi50YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4udGFicyBuYXYsXG4udGFicy1jb250YWluZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFicyB1bC5wcmltYXJ5LFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSxcbi50YWJzLWNvbnRhaW5lciB1bC5wcmltYXJ5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSBhLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDdweCA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udGFicyB1bC5wcmltYXJ5IGxpIGEuYWN0aXZlLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi50YWJzIHVsLnByaW1hcnkgbGkgYSAuZWxlbWVudC1pbnZpc2libGUsXG4udGFicy1jb250YWluZXIgdWwucHJpbWFyeSBsaSBhIC5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgLndyYXBwZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2lkdGg6IDU0cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgLmZ0LXRhYi1jbGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNjtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHVsLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bC5zZWNvbmRhcnkgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4ge1xuICB3aWR0aDogMzU0cHg7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMuZnQtdGFicy1vcGVuIC5mdC10YWItY2xpY2tlciB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4gbmF2IHtcbiAgcmlnaHQ6IDA7XG59XG5cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLWJnLFxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4vbG9naW4tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxNTUsIDIyNCwgMC43NSk7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciBoZWFkZXIgKixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIGZvb3Rlcixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC5jb2x1bW4uc2lkZWJhcixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC5mb3JtLXJlcXVpcmVkLFxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuZnQtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gLnRhYnMge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gLnRhYnMgdWwge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC50YWJzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAudGFicyB1bCBsaTphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC50YWJzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDA7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogNTBweCA1MHB4IDA7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODlCRTA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNjdhNjtcbn1cblxuYm9keS5wYWdlLW5vZGUubm90LWZyb250IHNlY3Rpb24uY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgI3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUubm90LWZyb250IC5jb250ZW50LXJlZ2lvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDE2MHB4O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAucHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogLTUxcHg7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5maWVsZC1pdGVtIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4xIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSwgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAucGhvdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSAuZmllbGQtY29udGVudCBpbWcsIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLnBob3RvIC5maWVsZC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmZpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5maW8gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5iaXJ0aCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuYmlydGggZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuYmlydGggLmFnZSB7XG4gIGNvbG9yOiAjMDAzNTdBO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuZ2VuZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuZ2VuZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmdlbmRlciAuZmllbGQtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5nZW5kZXIgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMzU3QTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmFwcGVhbF9idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07ICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIzAwNTI5YzsgKi9cbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxLm5vLXBob3RvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiA+IGRpdiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syID4gZGl2ID4gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMzAlO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiA+IGRpdiA+IC5maWVsZC1jb250ZW50IHtcbiAgd2lkdGg6IDcwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5kZXB1dHktdGhlbWVzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5kZXB1dHktdGhlbWVzID4gLmZpZWxkLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB3aWR0aDogMzAlO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmRlcHV0eS10aGVtZXMgPiAuZmllbGQtY29udGVudCB7XG4gIHdpZHRoOiA3MCU7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2szIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMyBoMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2szIHVsIGxpLFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMyAuZmllbGQtY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2s0IHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazQgLmZpZWxkLWxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazQgLmZpZWxkLWxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazQgLmZpZWxkLWNvbnRlbnQge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2s1ID4gZGl2IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazUgPiBkaXYgPiAuZmllbGQtbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdpZHRoOiAzMCU7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2s1ID4gZGl2ID4gLmZpZWxkLWNvbnRlbnQge1xuICB3aWR0aDogNzAlO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMSAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazEgLmltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMkU2ODlCO1xufVxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMSAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMyRTY4OUI7XG59XG5ib2R5LnBhZ2UtdXNlci1sZXZlbC0xIC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV2ZWwxLnN2Z1wiKTtcbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMiAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazEgLmltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQzA1QTVBO1xufVxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMiAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNDMDVBNUE7XG59XG5ib2R5LnBhZ2UtdXNlci1sZXZlbC0yIC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV2ZWwyLnN2Z1wiKTtcbn1cbmJvZHkucGFnZS11c2VyLWxldmVsLTIgLnByb2ZpbGUgLmluZm8td3JhcHBlciAuYmxvY2szLCBib2R5LnBhZ2UtdXNlci1sZXZlbC0yIC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzA1QTVBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MiwgOTAsIDkwLCAwLjc1KTtcbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMyAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazEgLmltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDI4RDRGO1xufVxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMyAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICNEMjhENEY7XG59XG5ib2R5LnBhZ2UtdXNlci1sZXZlbC0zIC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV2ZWwzLnN2Z1wiKTtcbn1cbmJvZHkucGFnZS11c2VyLWxldmVsLTQgLnByb2ZpbGUgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzRFQTNEQztcbn1cbmJvZHkucGFnZS11c2VyLWxldmVsLTQgLnByb2ZpbGUgLmluZm8td3JhcHBlciAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudCB7XG4gIGNvbG9yOiAjNEVBM0RDO1xufVxuYm9keS5wYWdlLXVzZXItbGV2ZWwtNCAucHJvZmlsZSAuaW5mby13cmFwcGVyIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWxldmVsNC5zdmdcIik7XG59XG5ib2R5LnBhZ2UtdXNlci1sZXZlbC01IC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICM0NkE5NzA7XG59XG5ib2R5LnBhZ2UtdXNlci1sZXZlbC01IC5wcm9maWxlIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzQ2QTk3MDtcbn1cbmJvZHkucGFnZS11c2VyLWxldmVsLTUgLnByb2ZpbGUgLmluZm8td3JhcHBlciAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1sZXZlbDUuc3ZnXCIpO1xufVxuLm5vZGUtZm9ybSAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgLnN1bW1hcnkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIG1hcmdpbi1yaWdodDogLTI1cHg7XG59XG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNXB4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cbi53ZWJmb3JtLWNsaWVudC1mb3JtLTEzOSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IC5mb3JtLWFjdGlvbnMge1xuICBtYXJnaW46IDI1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xufVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IC5yZXF1aXJlZC1oZWxwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjODA4MDgwO1xufVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5ib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyAjcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMTYwcHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyBhLmJhY2stbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogLTU2cHg7XG59XG5ib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyBhLmJhY2stbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0NFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uLW9yaWdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbmJvZHkubm9kZS10eXBlLWRlcHV0eS1uZXdzIGFydGljbGUuZGVwdXR5X25ld3MgLnN1Ym1pdHRlZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICBjb2xvcjogIzgwODA4MDtcbn1cbmJvZHkubm9kZS10eXBlLWRlcHV0eS1uZXdzIGFydGljbGUuZGVwdXR5X25ld3MgLmJvZHkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYm9keS5ub2RlLXR5cGUtZGVwdXR5LW5ld3MgYXJ0aWNsZS5kZXB1dHlfbmV3cyAuYm9keSBzdHJvbmcge1xuICBjb2xvcjogIzAwMzU3QTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmJvZHkubm9kZS10eXBlLWFwcGVhbCAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lm5vZGUtdHlwZS1hcHBlYWwucGFnZS1ub2RlLWVkaXQgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYXJ0aWNsZS5hcHBlYWwgLnRpdGxlLWxpbmUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5hcnRpY2xlLmFwcGVhbCAudGl0bGUtbGluZSAuZGF0ZXRpbWUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbn1cbmFydGljbGUuYXBwZWFsIC50aXRsZS1saW5lIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5mdWxsbmFtZSxcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmJpcnRoZGF5LFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuY29udGFjdC1lbWFpbCxcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLm1waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuZnVsbG5hbWUgKixcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmJpcnRoZGF5ICosXG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5jb250YWN0LWVtYWlsICosXG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5tcGhvbmUgKiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmZ1bGxuYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYmlydGhkYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5iaXJ0aGRheTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuY29udGFjdC1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIiwgXCI7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCIsIFwiO1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYWRkcmVzcyAuZmllbGQtbGFiZWwsXG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtbnVtIC5maWVsZC1sYWJlbCxcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmZpZWxkLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hZGRyZXNzIC5maWVsZC1sYWJlbDphZnRlcixcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1udW0gLmZpZWxkLWxhYmVsOmFmdGVyLFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLXN0YXR1cyAuZmllbGQtbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIjogXCI7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hZGRyZXNzIC5maWVsZC1jb250ZW50LFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLW51bSAuZmllbGQtY29udGVudCxcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmZpZWxkLWNvbnRlbnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0gLmZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYXBwZWFsLXN0YXR1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmVkaXRhYmxlZmllbGQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1hcHBlYWwtc3RhdHVzIC5mb3JtLWl0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0gLmZpZWxkLW5hbWUtZmllbGQtYXBwZWFsLXN0YXR1cyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmVkaXRhYmxlZmllbGQtaXRlbSAuZmllbGQtbmFtZS1maWVsZC1hcHBlYWwtc3RhdHVzIC5mb3JtLWl0ZW0gLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0gLmZvcm0tYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLXN0YXR1cyAuZWRpdGFibGVmaWVsZC1pdGVtIC5mb3JtLXN1Ym1pdCB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tb3JpZ1wiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIG1hcmdpbjogMCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAwIDJweDtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmVkaXRhYmxlZmllbGQtaXRlbSAuZm9ybS1zdWJtaXQ6aG92ZXIsIGFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1zdGF0dXMgLmVkaXRhYmxlZmllbGQtaXRlbSAuZm9ybS1zdWJtaXQ6YWN0aXZlLCBhcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtc3RhdHVzIC5lZGl0YWJsZWZpZWxkLWl0ZW0gLmZvcm0tc3VibWl0OmZvY3VzIHtcbiAgY29sb3I6ICMwMDUyOWM7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5ib2R5LFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLWFuc3dlciB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmJvZHkgcCxcbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1hbnN3ZXIgcCB7XG4gIG1hcmdpbjogNXB4IDA7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5hcHBlYWwtYW5zd2VyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmFwcGVhbC1hbnN3ZXIgLmZpZWxkLWxhYmVsIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5hcnRpY2xlLmFwcGVhbCA+IC5jb250ZW50IC5maWxlcy1wcml2YXRlIC5maWVsZC1jb250ZW50LFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLWFuc3dlci1maWxlcyAuZmllbGQtY29udGVudCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmFydGljbGUuYXBwZWFsID4gLmNvbnRlbnQgLmZpbGVzLXByaXZhdGUgLmZpZWxkLWNvbnRlbnQgLmZpbGUgaW1nLFxuYXJ0aWNsZS5hcHBlYWwgPiAuY29udGVudCAuYXBwZWFsLWFuc3dlci1maWxlcyAuZmllbGQtY29udGVudCAuZmlsZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5hcnRpY2xlLmFwcGVhbCAubGlua3MgLnJlcGx5LWFwcGVhbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5hcnRpY2xlLmFwcGVhbCAubGlua3MgLnJlcGx5LWFwcGVhbCBhIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5hcnRpY2xlLmFwcGVhbCAubGlua3MgLnJlcGx5LWFwcGVhbCBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5YztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYXJ0aWNsZS5hcHBlYWwgLmxpbmtzIC5yZXBseS1hcHBlYWwgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5hcnRpY2xlLmFwcGVhbCAubGlua3MgLnJlcGx5LWFwcGVhbCBhLmRpc2FibGVkOmhvdmVyLCBhcnRpY2xlLmFwcGVhbCAubGlua3MgLnJlcGx5LWFwcGVhbCBhLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgY29sb3I6ICNhMWExYTE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYXJ0aWNsZS5hcHBlYWwgLmxpbmtzIC5yZXBseS1hcHBlYWwgYVtkaXNhYmxlZF0ge1xuICBib3JkZXI6IDA7XG59XG5hcnRpY2xlLmFwcGVhbCAjY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuYXJ0aWNsZS5hcHBlYWwgI2NvbW1lbnRzID4gaDIudGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNvbW1lbnQge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCAuZGF0ZXRpbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmF1dGhvciB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCAubGlua3Mge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG4uY29tbWVudCAuc3VibWl0dGVkIC5saW5rcyBsaSB7XG4gIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmxpbmtzIGxpIGEge1xuICBjb2xvcjogI0VEMUMyNDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCAubGlua3MgbGkgYTpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tb3JpZ1wiO1xufVxuLmNvbW1lbnQgLnN1Ym1pdHRlZCAubGlua3MgbGkgYTpob3ZlciwgLmNvbW1lbnQgLnN1Ym1pdHRlZCAubGlua3MgbGkgYTphY3RpdmUsIC5jb21tZW50IC5zdWJtaXR0ZWQgLmxpbmtzIGxpIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwNTI5Yztcbn1cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmxpbmtzIGxpLmNvbW1lbnQtZGVsZXRlIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWNcIjtcbn1cbi5jb21tZW50IC5zdWJtaXR0ZWQgLmxpbmtzIGxpLmNvbW1lbnQtZWRpdCBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA1XCI7XG59XG4uY29tbWVudCAuY29udGVudCAuY29tbWVudC1ib2R5IHtcbiAgY29sb3I6ICM4MDgwODA7XG59XG4uY29tbWVudCAuY29udGVudCAuY29tbWVudC1ib2R5IHAge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubGlzdC1kZXBfc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3MtZXhwb3NlZC13aWRnZXQge1xuICBmbG9hdDogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB3aWR0aDogMjEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4NXB4IDE2cHggMTZweDtcbiAgbWluLWhlaWdodDogMjEwcHg7XG4gIHdpZHRoOiAyMTBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2UtaW4tb3V0O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtIGxhYmVsOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjRweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEycHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uLW9yaWdcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI0EyRUVGRjtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiA2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0gbGFiZWwgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0EyRUVGRjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGVhNTJcIjtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1hZGRyLTEgbGFiZWw6YmVmb3JlLCAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtcmVnLTEgbGFiZWw6YmVmb3JlLCAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS0xIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWMtbGV2ZWwtMS5zdmdcIik7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtYWRkci0yIGxhYmVsOmJlZm9yZSwgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy0yIGxhYmVsOmJlZm9yZSwgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtMiBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTIuc3ZnXCIpO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLmZvcm0taXRlbS1lZGl0LWxldmVsLWFkZHItMyBsYWJlbDpiZWZvcmUsIC5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1yZWctMyBsYWJlbDpiZWZvcmUsIC5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1uYW1lLTMgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC0zLnN2Z1wiKTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSAuYmVmLWNoZWNrYm94ZXMgLmZvcm0taXRlbS5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1hZGRyLTQgbGFiZWw6YmVmb3JlLCAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtcmVnLTQgbGFiZWw6YmVmb3JlLCAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS00IGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWMtbGV2ZWwtNC5zdmdcIik7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUgLmJlZi1jaGVja2JveGVzIC5mb3JtLWl0ZW0uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtYWRkci01IGxhYmVsOmJlZm9yZSwgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy01IGxhYmVsOmJlZm9yZSwgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX2xldmVsX3ZhbHVlIC5iZWYtY2hlY2tib3hlcyAuZm9ybS1pdGVtLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtNSBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTUuc3ZnXCIpO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIGxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSBpbnB1dCB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlcjogMDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgYm90dG9tOiAtMnB4O1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6ICMyRjgwRUQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDM2cHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSA+IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUgLmJlZi1zZWxlY3QtYXMtbGlua3Mge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiA1cHggLTEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSAuYmVmLXNlbGVjdC1hcy1saW5rcyAucmVnaW9ucy1jb2x1bW4ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZpcnN0LWxldHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0tdHlwZS1iZWYtbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLXR5cGUtYmVmLWxpbmsgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0tdHlwZS1iZWYtbGluayBhIC50eXBlIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSAuYmVmLXNlbGVjdC1hcy1saW5rcyAuZm9ybS10eXBlLWJlZi1saW5rIGE6aG92ZXIsIC5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLXR5cGUtYmVmLWxpbmsgYTphY3RpdmUsIC5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5mb3JtLXR5cGUtYmVmLWxpbmsgYTpmb2N1cywgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUgLmJlZi1zZWxlY3QtYXMtbGlua3MgLmZvcm0tdHlwZS1iZWYtbGluayBhLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgd2lkdGg6IDk1cHg7XG4gIGhlaWdodDogOTVweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDJweCBzb2xpZDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1sYXN0bmFtZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbGV2ZWwge1xuICBjb2xvcjogIzk5OUZBOTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgbWFyZ2luOiA0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cubGV2ZWwtMSAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV2ZWwxLnN2Z1wiKTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93LmxldmVsLTIgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWxldmVsMi5zdmdcIik7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy5sZXZlbC0zIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1sZXZlbDMuc3ZnXCIpO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cubGV2ZWwtNCAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb24tbGV2ZWw0LnN2Z1wiKTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93LmxldmVsLTUgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uLWxldmVsNS5zdmdcIik7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtcmVnaW9ucywgLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcHV0eS1hdXRob3JpdHkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcnR5IHtcbiAgY29sb3I6ICMwODY2QzY7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cubGV2ZWwtMSAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICMyRTY4OUI7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy5sZXZlbC0yIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogI0MwNUE1QTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCAudmlld3Mtcm93LmxldmVsLTMgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRDI4RDRGO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IC52aWV3cy1yb3cubGV2ZWwtNCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXItY29sb3I6ICM0RUEzREM7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQgLnZpZXdzLXJvdy5sZXZlbC01IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2QTk3MDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAuZGVwdXR5X21hcCB7XG4gIGhlaWdodDogOTUwcHg7XG4gIHdpZHRoOiAxNDAlO1xuICBtYXJnaW4tbGVmdDogLTIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgLmxpc3QtZGVwX3NlYXJjaCAuZGVwdXR5X21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuLmxpc3QtZGVwX3NlYXJjaCAuZGVwdXR5X21hcCAuanZlY3Rvcm1hcC1jb250YWluZXIge1xuICB3aWR0aDogMTE3MnB4O1xuICBoZWlnaHQ6IDc1MHB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAuZGVwdXR5X21hcC5zaG93LW1hcC1wcm9jZXNzZWQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLmRlcHV0eV9tYXAgLmp2ZWN0b3JtYXAtem9vbWluLFxuLmxpc3QtZGVwX3NlYXJjaCAuZGVwdXR5X21hcCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUQxQzI0O1xuICBsaW5lLWhlaWdodDogMjlweDtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLmRlcHV0eV9tYXAgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIHRvcDogNDBweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzIwcHg7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLWxlZnQ6IDE2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAudGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLnRpdGxlIHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLmRlcHMge1xuICBoZWlnaHQ6IDM1MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGwgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLmRlcHMgLnJvdyB7XG4gIHBhZGRpbmc6IDEwcHggMCAxMHB4IDcwcHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93IC5waG90byB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAtNjJweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5kZXBzIC5yb3cgLnBob3RvIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93IC5maW8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5kZXBzIC5yb3cgLmZpbyBkaXYge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93IC5maW8gLmxhc3RuYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93IC5maW8gLmZpcnN0bmFtZSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLmRlcHMgLnJvdyAubGV2ZWwge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLmRlcHMgLnJvdyAuYXV0aG9yaXR5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93LmxldmVsLTEgLmxldmVsIHtcbiAgY29sb3I6ICMyRTY4OUI7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93LmxldmVsLTIgLmxldmVsIHtcbiAgY29sb3I6ICNDMDVBNUE7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93LmxldmVsLTMgLmxldmVsIHtcbiAgY29sb3I6ICNEMjhENEY7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93LmxldmVsLTQgLmxldmVsIHtcbiAgY29sb3I6ICM0RUEzREM7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuZGVwcyAucm93LmxldmVsLTUgLmxldmVsIHtcbiAgY29sb3I6ICM0NkE5NzA7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuc2hvd19hbGwge1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0U2RTZFNjtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5zaG93X2FsbCBhIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXAtc2VhcmNoLWFkZHIgLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlLFxuLmRlcC1zZWFyY2gtYWRkciAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Vpa3NfdmFsdWUsXG4uZGVwLXNlYXJjaC1hZGRyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItYXV0aG5hbWUsXG4uZGVwLXNlYXJjaC1hZGRyIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItdWlkX3JhdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5saXN0LWRlcHV0eV9jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5saXN0LWRlcHV0eV9jb250ZW50IC52aWV3LWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdC1kZXB1dHlfY29udGVudCAudmlldy1oZWFkZXIgLmxpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5saXN0LWRlcHV0eV9jb250ZW50IC52aWV3LWhlYWRlciAubGlua3MgYSB7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWtBQUFBSkNBWUFBQURna1FZUUFBQUFaMGxFUVZSNDJvVlBRUTdBSUFqVHZWbUcrOXFZODJtTzJzUGNFbU1UQWtxaEpZeUkrOVZDajd1RkdVQ0k0Z1MxT1lsYmpNUVJXeXFVa01MbWdkcjRwOFk2OWdjYUo3MWdTQ3BJYjlBRHpmYUJYSkVweS96emw2MjUvTUo0OGkwS3VlVjFrUDllOXdEd0NHSzhXcFJLSUFBQUFBQkpSVTVFcmtKZ2dnPT1cIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIG1hcmdpbi1yaWdodDogMjVweDtcbn1cbi5saXN0LWRlcHV0eV9jb250ZW50IC52aWV3LWNvbnRlbnQgdGFibGUgdGQsIC5saXN0LWRlcHV0eV9jb250ZW50IC52aWV3LWNvbnRlbnQgdGFibGUgdGgge1xuICBwYWRkaW5nOiAzcHg7XG59XG4ubGlzdC1kZXB1dHlfY29udGVudCAudmlldy1jb250ZW50IHRhYmxlIHRkIGltZywgLmxpc3QtZGVwdXR5X2NvbnRlbnQgLnZpZXctY29udGVudCB0YWJsZSB0aCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ubGlzdC1kZXB1dHlfY29udGVudCAudmlldy1jb250ZW50IC52aWV3cy1maWVsZC1jdG9vbHMtZHJvcGRvd24ge1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5kZXB1dHktbWVldGluZ3MtY2FsMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSA+IC52aWV3LWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDgwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgPiAudmlldy1jb250ZW50IC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtY2FsMiB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1yaWdodDogODBweDtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRlcHV0eS1tZWV0aW5ncy1jYWwyIC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWxpc3Qge1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRlcHV0eS1tZWV0aW5ncy1saXN0IHRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWxpc3QgdGFibGUgdGQsIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWxpc3QgdGFibGUgdGgge1xuICBoZWlnaHQ6IDU4cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtbGlzdCB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjBGMEYwO1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtbGlzdCB0YWJsZSB0Ym9keSB7XG4gIGJvcmRlcjogMDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWxpc3QgdGFibGUgdGhlYWQgdGggLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtbGlzdCB0YWJsZSB0aGVhZCB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMTg1LCAyMjUsIDI1NSwgMC45KSAwJSwgcmdiYSgyMzksIDE0NSwgMTA3LCAwLjA1KSA0MCUsIHJnYmEoMjM5LCAxNDUsIDEwNywgMC4xKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU4cHg7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRlcHV0eS1tZWV0aW5ncy1saXN0IHRhYmxlIC52aWV3cy1maWVsZC10aXRsZSB7XG4gIHdpZHRoOiAyMzBweDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWxpc3QgdGFibGUgLnZpZXdzLWZpZWxkLWZpZWxkLWRhdGV0aW1lIHtcbiAgd2lkdGg6IDEzMHB4O1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtbGlzdCB0YWJsZSAudmlld3MtZmllbGQtYm9keSB7XG4gIHdpZHRoOiAyNTBweDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmF2LCAuZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiwgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtcHJldiBhLFxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLW5leHQgYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOTBweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogNDJweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQlVDQVlBQUFENTlkV3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWJoSlJFRlVlTnJVMit0dHdqQVVobUhjeVdDRnJrQVg2UjZza0s1QU5uT1RGQlFWNHNTWGMza2RDUlR4NjFGa0JmdWM3NFFZNDZtbksrQ0ZuN2Z6OUgyZmIrTndEUis5WUtkclpEL2hWK3pQMTJWZXZxRVg3TElra09BRWxnbmV3ZkxBQjFnV09BUExBV2RpR2VBQ3JEKzRFT3NMcnNENmdTdXhQdUFHckQyNEVXc0xGc0RhZ1lXd05tQkJyRDVZR0tzTFZzRHFnWld3T21CRnJEeFlHU3NMTnNES2dZMndNbUJEYkR2WUdOc0dkc0RXZzUyd2RXQkhiRG5ZR1ZzR0JtRHp3UkJzSGhpRVBRYkRzUHRnSURZTmhtSzN3V0RzT3hpTy9RL3VBTHVDTzhHK1B1RVpmSDc4ZnBuUUl4dmNDWHJyTFlGR3A5N0RXUFRlUHgwU2ZiU1h3S0Z6ZG1zb2RPNStHSU11T1hFZzBLVm5PbmQwemFuWkZWMWJsM0JEdDFSK1hOQ3R0VFZ6dEVUMTBoUXRWUjgyUTB0VzRFM1EwajBPZGJSR0Ywa1ZyZFduVTBOcmRrSlYwTnE5Wm5HMFJUZGZGRzJWbHhCRFd5WlNSTkRXbVo5bXRFZXFxZ250bFZ1clJuc21BNnZRM3RuTFlqUWgzVnFFcHVTSHM5R2toSFlXbXBhQlAwUVRwd3gyMGRRNWppU2FQQ216aWVhQ0UyZzJlQU1kaCt2SUhrLzc2eGsrMS9EU1MyU0RWL1QzNDNNS3ZZMVkvZ293QU9WRU1WZGJuck1BQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgbGVmdDogMDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQlVDQVlBQUFENTlkV3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWExSlJFRlVlTnJVMjl0eGd6QVFCVkIweDRXWkZ1d1dLQ1RwSTI2QkZuQm4yRGdtd1dNRGV1empTaDhTU0xzN1p6VGlTME1ZeDdHcHFSMm1McHd2czdwdCt1N0tETVp6bkpGRGMvbzU4b1A3cnEwRmpiK25TdEI0ZWFzQWpiY1pjalEremhLanNicENpc2JtS2lFYXV4RmthRVJGRWFFUkhVbUNSbEkwQVJySkdjNW9aR1U1b3BHZDZZUkdVYllER3NVVmpORVFxV0tJaGxnbEl6UkVxeG1nSWI0RnltaW9IRFJGTk5RK1p5VzBIbGdKclF0V1FPdURoZEUyWUVHMEhWZ0liUXNXUU51REM5RSs0QUswSHpnVDdRdk9RUHVERTlFYzRBUTBEemdTelFXT1FQT0JkOUNjNEExMG1DNFdRd2kwN2p0MHVQZnpEcmU4Ty95TFBTNncxK25TRStUWVlZRnRlYy93Q3BZVHZJSGxBKzlndWNBUldCNXdKSllEbklEMUJ5ZGlmY0VaV0Q5d0p0WUhYSUMxQnhkaWJjRUNXRHV3RU5ZR0xJalZCd3RqZGNFS1dEMndFbFlIcklpVkJ5dGpaY0VHV0Rtd0VWWUdiSWd0Qnh0ank4QU8ySHl3RXpZUDdJaE5CenRqMDhBRTJIZ3dDVFlPVElUZEI1Tmh0OEdFMkhVd0tmWXptQmo3RGliSHZvSXJ3UDZESzhFdWQ3Z0s3TlFPei9INzBmZmRWMFBlUW0yL1dONEVHQUI2MGt0MmxWS3dHQUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgcmlnaHQ6IDA7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtaGVhZGluZyB7XG4gIGhlaWdodDogNjBweDtcbiAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGJhY2tncm91bmQ6ICNGMkYzRjQ7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkgdGQsIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0aC5kYXlzIHtcbiAgaGVpZ2h0OiAzNnB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGMEYwRjA7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0ZC5lbXB0eSwgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRoLmRheXMuZW1wdHkge1xuICBib3JkZXItY29sb3I6ICNGMEYwRjA7XG59XG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkgdGQuaGFzLWV2ZW50cyAubW9udGgsIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0ZC50b2RheSAubW9udGgsIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0aC5kYXlzLmhhcy1ldmVudHMgLm1vbnRoLCAuZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkgdGguZGF5cy50b2RheSAubW9udGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjlDO1xuICBjb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRkLnRvZGF5IC5tb250aCwgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRoLmRheXMudG9kYXkgLm1vbnRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0ZC5zYXQsIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0ZC5zdW4sIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0aC5kYXlzLnNhdCwgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHRoLmRheXMuc3VuIHtcbiAgY29sb3I6ICNFRjkxNkIgIWltcG9ydGFudDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuY2FsZW5kYXItY2FsZW5kYXIgdGFibGUubWluaSB0aC5kYXlzIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLmRlcC1waG90b3MgLml0ZW0tbGlzdCAucGFnZXIsXG4uZGVwLXZpZGVvcyAuaXRlbS1saXN0IC5wYWdlcixcbi5kZXAtbmV3cyAuaXRlbS1saXN0IC5wYWdlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5kZXAtcGhvdG9zIC5pdGVtLWxpc3QgLnBhZ2VyIC5wYWdlci1maXJzdCxcbi5kZXAtcGhvdG9zIC5pdGVtLWxpc3QgLnBhZ2VyIC5wYWdlci1wcmV2aW91cyxcbi5kZXAtcGhvdG9zIC5pdGVtLWxpc3QgLnBhZ2VyIC5wYWdlci1uZXh0LFxuLmRlcC1waG90b3MgLml0ZW0tbGlzdCAucGFnZXIgLnBhZ2VyLWxhc3QsXG4uZGVwLXZpZGVvcyAuaXRlbS1saXN0IC5wYWdlciAucGFnZXItZmlyc3QsXG4uZGVwLXZpZGVvcyAuaXRlbS1saXN0IC5wYWdlciAucGFnZXItcHJldmlvdXMsXG4uZGVwLXZpZGVvcyAuaXRlbS1saXN0IC5wYWdlciAucGFnZXItbmV4dCxcbi5kZXAtdmlkZW9zIC5pdGVtLWxpc3QgLnBhZ2VyIC5wYWdlci1sYXN0LFxuLmRlcC1uZXdzIC5pdGVtLWxpc3QgLnBhZ2VyIC5wYWdlci1maXJzdCxcbi5kZXAtbmV3cyAuaXRlbS1saXN0IC5wYWdlciAucGFnZXItcHJldmlvdXMsXG4uZGVwLW5ld3MgLml0ZW0tbGlzdCAucGFnZXIgLnBhZ2VyLW5leHQsXG4uZGVwLW5ld3MgLml0ZW0tbGlzdCAucGFnZXIgLnBhZ2VyLWxhc3Qge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5kZXAtcGhvdG9zIC52aWV3LWNvbnRlbnQsXG4uZGVwLXZpZGVvcyAudmlldy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmRlcC1waG90b3MgLnZpZXdzLXJvdyxcbi5kZXAtdmlkZW9zIC52aWV3cy1yb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXAtcGhvdG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKG9kZCksXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93Om50aC1jaGlsZChvZGQpIHtcbiAgd2lkdGg6IDQ5JTtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbi5kZXAtcGhvdG9zIC52aWV3cy1yb3c6bnRoLWNoaWxkKGV2ZW4pLFxuLmRlcC12aWRlb3MgLnZpZXdzLXJvdzpudGgtY2hpbGQoZXZlbikge1xuICB3aWR0aDogNDklO1xuICBtYXJnaW4tbGVmdDogMSU7XG59XG4uZGVwLXBob3RvcyAudmlld3Mtcm93IC5sb2NhbC12aWRlby1wbGF5ZXIsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC5sb2NhbC12aWRlby1wbGF5ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlcC1waG90b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2UsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cbi5kZXAtcGhvdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGVwLXBob3RvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRlcC1waG90b3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VzLTIsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZXMtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGVwLXBob3RvcyAudmlld3Mtcm93IC5pbWFnZS1jb3VudCxcbi5kZXAtdmlkZW9zIC52aWV3cy1yb3cgLmltYWdlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbn1cbi5kZXAtcGhvdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlLFxuLmRlcC12aWRlb3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbi5kZXAtcGhvdG9zIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLXRpdGxlIGEsXG4uZGVwLXZpZGVvcyAudmlld3Mtcm93IC52aWV3cy1maWVsZC10aXRsZSBhIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGVwLXBob3RvcyAuYWpheC1wcm9ncmVzcyxcbi5kZXAtdmlkZW9zIC5hamF4LXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGVwLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVwLW5ld3MgLnZpZXdzLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZGVwLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmRlcC1uZXdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kZXAtbmV3cyAudmlld3Mtcm93IC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmRlcC1uZXdzIC52aWV3cy1yb3cgLmltYWdlLWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwIDhweDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogNTIlO1xufVxuLmRlcC1uZXdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGVwLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uZGVwLW5ld3MgLnZpZXdzLXJvdyAudmlld3MtZmllbGQtdGl0bGUgYSB7XG4gIGNvbG9yOiAjMDg2NkM2O1xufVxuLmRlcC1uZXdzIC52aWV3cy1yb3cgLnZpZXdzLWZpZWxkLWJvZHkgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5kZXAtbmV3cyAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnZpZXctZ2FsbGVyeSAudmlldy1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnZpZXctZ2FsbGVyeSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX21haW4ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZpZXctZ2FsbGVyeSAudmlld3Nfc2xpZGVzaG93X2N5Y2xlX3NsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXJvdyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnZpZXctZ2FsbGVyeSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnZpZXctZ2FsbGVyeSAudmlld3Mtc2xpZGVzaG93LWNvbnRyb2xzLWJvdHRvbSAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAzcHg7XG59XG4udmlldy1nYWxsZXJ5IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52aWV3cy1zbGlkZXNob3ctcGFnZXItZmllbGQtaXRlbSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTI5YztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5Yztcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZzY2NfY29udHJvbHNfcHJldmlvdXMsXG4udmlldy1nYWxsZXJ5IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52c2NjX2NvbnRyb2xzX25leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTdweDtcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZzY2NfY29udHJvbHNfcHJldmlvdXMgYSxcbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZzY2NfY29udHJvbHNfbmV4dCBhIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG4udmlldy1nYWxsZXJ5IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52c2NjX2NvbnRyb2xzX3ByZXZpb3VzIHtcbiAgbGVmdDogLTM1cHg7XG59XG4udmlldy1nYWxsZXJ5IC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIC52c2NjX2NvbnRyb2xzX3ByZXZpb3VzIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUN3QUFBQlVDQVlBQUFENTlkV3RBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWJoSlJFRlVlTnJVMit0dHdqQVVobUhjeVdDRnJrQVg2UjZza0s1QU5uT1RGQlFWNHNTWGMza2RDUlR4NjFGa0JmdWM3NFFZNDZtbksrQ0ZuN2Z6OUgyZmIrTndEUis5WUtkclpEL2hWK3pQMTJWZXZxRVg3TElra09BRWxnbmV3ZkxBQjFnV09BUExBV2RpR2VBQ3JEKzRFT3NMcnNENmdTdXhQdUFHckQyNEVXc0xGc0RhZ1lXd05tQkJyRDVZR0tzTFZzRHFnWld3T21CRnJEeFlHU3NMTnNES2dZMndNbUJEYkR2WUdOc0dkc0RXZzUyd2RXQkhiRG5ZR1ZzR0JtRHp3UkJzSGhpRVBRYkRzUHRnSURZTmhtSzN3V0RzT3hpTy9RL3VBTHVDTzhHK1B1RVpmSDc4ZnBuUUl4dmNDWHJyTFlGR3A5N0RXUFRlUHgwU2ZiU1h3S0Z6ZG1zb2RPNStHSU11T1hFZzBLVm5PbmQwemFuWkZWMWJsM0JEdDFSK1hOQ3R0VFZ6dEVUMTBoUXRWUjgyUTB0VzRFM1EwajBPZGJSR0Ywa1ZyZFduVTBOcmRrSlYwTnE5Wm5HMFJUZGZGRzJWbHhCRFd5WlNSTkRXbVo5bXRFZXFxZ250bFZ1clJuc21BNnZRM3RuTFlqUWgzVnFFcHVTSHM5R2toSFlXbXBhQlAwUVRwd3gyMGRRNWppU2FQQ216aWVhQ0UyZzJlQU1kaCt2SUhrLzc2eGsrMS9EU1MyU0RWL1QzNDNNS3ZZMVkvZ293QU9WRU1WZGJuck1BQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZzY2NfY29udHJvbHNfbmV4dCB7XG4gIHJpZ2h0OiAtMzVweDtcbn1cbi52aWV3LWdhbGxlcnkgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20gLnZzY2NfY29udHJvbHNfbmV4dCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDd0FBQUJVQ0FZQUFBRDU5ZFd0QUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFhMUpSRUZVZU5yVTI5dHhnekFRQlZCMHg0V1pGdXdXS0NUcEkyNkJGbkJuMkRnbXdXTURldXpqU2g4U1NMczdaelRpUzBNWXg3R3BxUjJtTHB3dnM3cHQrdTdLRE1aem5KRkRjL281OG9QN3JxMEZqYituU3RCNGVhc0FqYmNaY2pRK3poS2pzYnBDaXNibUtpRWF1eEZrYUVSRkVhRVJIVW1DUmxJMEFSckpHYzVvWkdVNW9wR2Q2WVJHVWJZREdzVVZqTkVRcVdLSWhsZ2xJelJFcXhtZ0liNEZ5bWlvSERSRk5OUStaeVcwSGxnSnJRdFdRT3VEaGRFMllFRzBIVmdJYlFzV1FOdURDOUUrNEFLMEh6Z1Q3UXZPUVB1REU5RWM0QVEwRHpnU3pRV09RUE9CZDlDYzRBMTBtQzRXUXdpMDdqdDB1UGZ6RHJlOE8veUxQUzZ3MStuU0UrVFlZWUZ0ZWMvd0NwWVR2SUhsQSs5Z3VjQVJXQjV3SkpZRG5JRDFCeWRpZmNFWldEOXdKdFlIWElDMUJ4ZGliY0VDV0R1d0VOWUdMSWpWQnd0amRjRUtXRDJ3RWxZSHJJaVZCeXRqWmNFR1dEbXdFVllHYklndEJ4dGp5OEFPMkh5d0V6WVA3SWhOQnp0ajA4QUUySGd3Q1RZT1RJVGRCNU5odDhHRTJIVXdLZll6bUJqN0RpYkh2b0lyd1A2REs4RXVkN2dLN05RT3ovSDcwZmZkVjBQZVFtMi9XTjRFR0FCNjBrdDJsVkt3R0FBQUFBQkpSVTVFcmtKZ2dnPT1cIik7XG59XG5cbiNibG9jay03IHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcbn1cbiNibG9jay03IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4jYmxvY2stNyBoMi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICBjb2xvcjogI2ZmZjtcbn1cbiNibG9jay03IGgyOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LWFkZHJlc3MsXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1yZWdpb24sXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lLFxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbGV2ZWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG59XG4jdmlld3MtZGVwLXNlYXJjaC1ieS1hZGRyZXNzLmFjdGl2ZSxcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LXJlZ2lvbi5hY3RpdmUsXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lLmFjdGl2ZSxcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LWxldmVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuYWpheC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuYWpheC1wcm9ncmVzcyAubWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgcC5yZXN1bHQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgY29sb3I6ICMzMzM7XG59XG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuI3NlYXJjaC11aWstZm9ybS13cmFwcGVyIC5mb3JtLXR5cGUtc2VsZWN0IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMzMzMztcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCBsYWJlbCAuZm9ybS1yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgLmFkZHJlc3NfaXRlbXMgLmZvcm0taXRlbSBsYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuI2Jsb2NrLTksXG4jYmxvY2stMTAsXG4jYmxvY2stMTEsXG4jYmxvY2stMTIsXG4jYmxvY2stMTMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG59XG4jYmxvY2stOSBoMSxcbiNibG9jay0xMCBoMSxcbiNibG9jay0xMSBoMSxcbiNibG9jay0xMiBoMSxcbiNibG9jay0xMyBoMSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jYmxvY2stOSBoMTpiZWZvcmUsXG4jYmxvY2stMTAgaDE6YmVmb3JlLFxuI2Jsb2NrLTExIGgxOmJlZm9yZSxcbiNibG9jay0xMiBoMTpiZWZvcmUsXG4jYmxvY2stMTMgaDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbn1cbiNibG9jay05IGgyLFxuI2Jsb2NrLTEwIGgyLFxuI2Jsb2NrLTExIGgyLFxuI2Jsb2NrLTEyIGgyLFxuI2Jsb2NrLTEzIGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzA4NjZDNjtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNibG9jay05IHVsIGxpLFxuI2Jsb2NrLTEwIHVsIGxpLFxuI2Jsb2NrLTExIHVsIGxpLFxuI2Jsb2NrLTEyIHVsIGxpLFxuI2Jsb2NrLTEzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuI2Jsb2NrLTkgdWwgbGk6YmVmb3JlLFxuI2Jsb2NrLTEwIHVsIGxpOmJlZm9yZSxcbiNibG9jay0xMSB1bCBsaTpiZWZvcmUsXG4jYmxvY2stMTIgdWwgbGk6YmVmb3JlLFxuI2Jsb2NrLTEzIHVsIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEwXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb24tb3JpZ1wiO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICBjb2xvcjogIzA4NjZDNjtcbn1cblxuI2Jsb2NrLTkgaDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC0xLnN2Z1wiKTtcbn1cblxuI2Jsb2NrLTEwIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWMtbGV2ZWwtMi5zdmdcIik7XG59XG5cbiNibG9jay0xMSBoMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTMuc3ZnXCIpO1xufVxuXG4jYmxvY2stMTIgaDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC00LnN2Z1wiKTtcbn1cblxuI2Jsb2NrLTEzIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9waWMtbGV2ZWwtNS5zdmdcIik7XG59XG5cbiNjb2xvcmJveCAjYmxvY2stOSxcbiNjb2xvcmJveCAjYmxvY2stMTAsXG4jY29sb3Jib3ggI2Jsb2NrLTExLFxuI2NvbG9yYm94ICNibG9jay0xMixcbiNjb2xvcmJveCAjYmxvY2stMTMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG4jdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiA+IGgyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xufVxuI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24gPiBoMiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24gPiBoMiBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbiNibG9jay0xNCB7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbiNibG9jay0xNCA+IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuI2Jsb2NrLTE0IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbiNibG9jay0xNCBoMjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuI2Jsb2NrLTE0IGgyLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjOEE4QThBO1xufVxuXG4jYmxvY2tncm91cC1kZXB1dHktY29udGFjdHMsXG4jdmlld3MtbWVldGluZ3MtY2FsMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNibG9ja2dyb3VwLWRlcHV0eS1jb250YWN0cyAuYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI2Jsb2NrZ3JvdXAtZGVwdXR5LWNvbnRhY3RzIC5ibG9jayA+IGgyIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzA4NjZDNjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuI2Jsb2NrZ3JvdXAtZGVwdXR5LWNvbnRhY3RzIC5ibG9jayAuY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbiNibG9ja2dyb3VwLWRlcHV0eS1jb250YWN0cyAuYmxvY2sgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjNDlDN0ZGO1xufVxuXG4jdmlld3MtbWVldGluZ3MtY2FsMSxcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSxcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbiN2aWV3cy1tZWV0aW5ncy1jYWwxIC5yZWdpb25faW5uZXIsXG4jYmxvY2tncm91cC1kZXB1dHktbWVkaWEgLnJlZ2lvbl9pbm5lcixcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIC5yZWdpb25faW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEgPiBoMixcbiN2aWV3cy1tZWV0aW5ncy1jYWwxICN2aWV3cy1kZXAtbWVkaWEtZGVwLXBob3RvcyA+IGgyLFxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEgI3ZpZXdzLWRlcC1tZWRpYS1kZXAtdmlkZW9zID4gaDIsXG4jdmlld3MtbWVldGluZ3MtY2FsMSAjdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzID4gaDIsXG4jdmlld3MtbWVldGluZ3MtY2FsMSAjYmxvY2stMTUgPiBoMixcbiN2aWV3cy1tZWV0aW5ncy1jYWwxICNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzID4gaDIsXG4jYmxvY2tncm91cC1kZXB1dHktbWVkaWEgPiBoMixcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSAjdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3MgPiBoMixcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSAjdmlld3MtZGVwLW1lZGlhLWRlcC12aWRlb3MgPiBoMixcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSAjdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzID4gaDIsXG4jYmxvY2tncm91cC1kZXB1dHktbWVkaWEgI2Jsb2NrLTE1ID4gaDIsXG4jYmxvY2tncm91cC1kZXB1dHktbWVkaWEgI2ZpZWxkYmxvY2stdXNlci11c2VyLWRlZmF1bHQtZmllbGQtZmlsZXMgPiBoMixcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzID4gaDIsXG4jYmxvY2tncm91cC1kZXB1dHktbmV3cyAjdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3MgPiBoMixcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzICN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyA+IGgyLFxuI2Jsb2NrZ3JvdXAtZGVwdXR5LW5ld3MgI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyA+IGgyLFxuI2Jsb2NrZ3JvdXAtZGVwdXR5LW5ld3MgI2Jsb2NrLTE1ID4gaDIsXG4jYmxvY2tncm91cC1kZXB1dHktbmV3cyAjZmllbGRibG9jay11c2VyLXVzZXItZGVmYXVsdC1maWVsZC1maWxlcyA+IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMDg2NkM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5LjM1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1JTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtdmlkZW9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OS4zNSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjY1JTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stMTUge1xuICB3aWR0aDogMzgwcHg7XG59XG4jYmxvY2stMTUgLnRhYnMge1xuICBmb250LXNpemU6IDA7XG59XG4jYmxvY2stMTUgLnRhYnMgaDIsICNibG9jay0xNSAudGFicyAudGFiIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stMTUgLnRhYnMgaDI6YmVmb3JlLCAjYmxvY2stMTUgLnRhYnMgLnRhYjpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEJyYW5kcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNibG9jay0xNSAudGFicyBoMi52azpiZWZvcmUsICNibG9jay0xNSAudGFicyAudGFiLnZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4jYmxvY2stMTUgLnRhYnMgaDIuZmI6YmVmb3JlLCAjYmxvY2stMTUgLnRhYnMgLnRhYi5mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLnR3aTpiZWZvcmUsICNibG9jay0xNSAudGFicyAudGFiLnR3aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLm9rOmJlZm9yZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIub2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbiNibG9jay0xNSAudGFicyBoMi5pbnN0OmJlZm9yZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIuaW5zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLmFjdGl2ZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stMTUgLnNvY2lhbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbiNibG9jay0xNSAuc29jaWFsLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stMTUgI3VzZXItdHdpLXBhbmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jYmxvY2stMTUgI3VzZXItaW5zdC1wYW5lIGlmcmFtZSB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cblxuI2ZpZWxkYmxvY2stdXNlci11c2VyLWRlZmF1bHQtZmllbGQtZmlsZXMgLmZpZWxkLWNvbnRlbnQgLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGE6aG92ZXIsICNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGE6YWN0aXZlLCAjZmllbGRibG9jay11c2VyLXVzZXItZGVmYXVsdC1maWVsZC1maWxlcyAuZmllbGQtY29udGVudCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiN3ZWJmb3JtLWNsaWVudC1ibG9jay0xMzkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHgvMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4jd2ViZm9ybS1jbGllbnQtYmxvY2stMTM5ID4gaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jd2ViZm9ybS1jbGllbnQtYmxvY2stMTM5IC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWdBQUFCSUNBWUFBQUJWN2JOSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBaWxKUkVGVWVOcmszQUdPd2lBUUJkRDJuMHhPWmoyWnZaa3JoaG8zMjY1UUJ1YlBNSW5ScE5XR0YyU2duVEJQS1pabHVUemY0bXQ5Zmw2bndXS3YvWS9IWTVyVHdYczZ1RVU4S1F3RWM5MXIvd3RvQjJjWXBJUnpQemg4dTE2dkN3NXdZbHdTM29nNFUrcFZFNzc4amt1a0RKeDNJT01jVjBnRk9Pc0dGRVpCS3VrNWNReDZBYVdVNWg2cEVDZHNxUjdweTY2Unp1TDhHb084SXRYZy9CbWt2U0hWNHV4bU1TOUlFamlIYWQ0NmtoVE92L01ncTBpU09GOG5pdGFRcEhHeVp0SldrRnJnNUM0MTZKRmE0V1FETVNPMXhDa0NZa1JxalZNTXhJVFVBK2NVRUFOU0w1elRRSnBJUFhHcWdEU1FldU5VQS9WRTBzQVJBZXFCcElVakJ0UVNTUk5IRktnRmtqYU9PSkFrRWdOT0V5QUpKQmFjWmtBMVNFdzRNV2FpOVZKczZJMEo1MTNkUWJhb3BNRFpnTkFKS1BmdlJvUFRmQXhxaEJSNkYzZWg1OFVxa1lKRzVSdDZYL0FrVXRBcUM4VEVINm8xa3hvOXFEU2pxVDR0QVRtT09oSU00S2dpd1FpT0doTEljRzVzU0NEQ2lhbDhtY2dlVG9JSVo1VzRWV0lDcVBhV0JSTVMySERZa01DSXc0UUVWaHdXSkREak1DQ0JIVWNiQ1Jad05KRmdCVWNMQ1pad05KQmdEYWMzRWl6aTlFU0NWWnhlU0xDTTB3TUoxbkZhSThFRFRrc2tlTUZwaFFSUE9DMlE0QTFIR2drZWNTU1I0QlZIQ2dtZWNTU1F0aDdrRnFjV0NRV1RwbUI5WjZwQ3BHWHJRWmNSY0U0Z1plMGY1QXJuQk5KWG9PQjF3N2NNcEhVRENxUGhaQ0s5Q2lubWp6VC9PUllOdFZYZ1VmdGpuZlNQQUFNQUcxbDcyZkhUTjBJQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbmJvZHkuZnJvbnQgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbm9kZS0yIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmJvZHkucGFnZS1ub2RlLWFkZCAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1nZXQtZXJkYi1wYXNzICNtZG0tcmVxdWVzdC1lcmRiLXBhc3MtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1nZXQtZXJkYi1wYXNzICNtZG0tcmVxdWVzdC1lcmRiLXBhc3MtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbmJvZHkucGFnZS11c2VyLWdldC1lcmRiLXBhc3MgI21kbS1yZXF1ZXN0LWVyZGItcGFzcy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLWl0ZW0sXG4ubm9kZS1hcHBlYWwtZm9ybSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5jb250YWluZXItaW5saW5lLWRhdGUgLmRhdGUtcGFkZGluZyB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUtZGF0ZS5kYXRlLW5vLWZsb2F0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtd2lkZ2V0LW9wdGlvbnMtb25vZmYgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtZnVsbG5hbWUsXG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWVtYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1iaXJ0aGRheSxcbi5ub2RlLWFwcGVhbC1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLW1waG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtYWRkcmVzcyxcbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDUyOWM7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5YztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hdXRocmVnLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ncm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ncm93OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmctYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgIzAwMzU3QTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG59XG5cbi5mcm9udCAuYmctYmx1ZTpiZWZvcmUge1xuICBoZWlnaHQ6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQgLmJnLWJsdWU6YmVmb3JlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbn1cbi5mcm9udCAuYmctYmx1ZS5yZWwtcmVnaW9uOmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYygxNTAlIC0gMTAwcHgpO1xufVxuLmZyb250IC5iZy1ibHVlLnJlbC1maW86YmVmb3JlIHtcbiAgaGVpZ2h0OiA4NSU7XG59XG5cbi5ub3QtZnJvbnQgLmJnLWJsdWU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxvZ2luLWxpbmsge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgcGFkZGluZzogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLm1lbnUtbWxpZC01MjQgPiBhIHtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtMSBsYWJlbCBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyIGEubG9naW4tbGluayB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbmhlYWRlciAuc29jaWFscyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTA7XG59XG5oZWFkZXIgLnNvY2lhbHMgc3ZnIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgaGVhZGVyIC5zb2NpYWxzIHtcbiAgICByaWdodDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlYWRlci0tdXNlciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS42NCUgNDguMDclIGF0IDUwJSA3OS4yNyUsICMyRkJGRUQgMCUsIHJnYmEoOCwgMTAyLCAxOTgsIDApIDEwMCUpLCB1cmwoc2lsazMuanBnKSwgIzAwMzU3QTtcbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG59XG5cbi5oZWFkZXJfX3NvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5oZWFkZXJfX3NvY2lhbHMgYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5oZWFkZXJfX2Fib3V0IHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaGVhZGVyX19hYm91dDpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyX19sb2dpbi1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlcl9fbG9naW4tbGluazpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4jc3lzdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jc3lzdGVtLW1haW4gI25vZGUtMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuI2Jsb2NrLTcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiNibG9jay03IC5jb250ZW50IHtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG4jYmxvY2stNyAuY29udGVudCAuc2VhcmNoLXRhYnMtcHJvY2Vzc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4jYmxvY2stNyAuY29udGVudCAuc2VhcmNoLXRhYnMtcHJvY2Vzc2VkLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cblxuYm9keS5mcm9udCAuZm9ybS1zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgcmlnaHQ6IDhweDtcbn1cbmJvZHkuZnJvbnQgLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1sZXZlbC1uYW1lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWxldmVsLXJlZ10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1sZXZlbC1hZGRyXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LW5hbWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtcmVnaW9uXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LW5hbWUtLTJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtbmFtZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBjb2xvcjogYmxhY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZGVwdXR5X21hcCAuanZlY3Rvcm1hcC16b29taW4sIC5kZXB1dHlfbWFwIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1yZWdpb24td3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciAuZm9ybS1zZWxlY3Qtd3JhcHBlcjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2VkaXQtcmVnaW9uLXdyYXBwZXIgLmZpcnN0LWxldHRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNlZGl0LXJlZ2lvbi13cmFwcGVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciBhIC50eXBlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5zZWxlY3Qgb3B0aW9uIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uYmVmLXJlcXVpcmVkLWZpbHRlci1wcm9jZXNzZWQgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3ggbGFiZWwge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uYmVmLXJlcXVpcmVkLWZpbHRlci1wcm9jZXNzZWQgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3ggbGFiZWwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNlZGl0LW5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbmJvZHkuZnJvbnQgLmZvcm0taXRlbS1uYW1lIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG59XG5ib2R5LmZyb250IC5mb3JtLWl0ZW0tbmFtZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1MjlDICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiZmRkXCIgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwiSWNvbW9vbi1vcmlnXCIgIWltcG9ydGFudDtcbn1cblxuLmRlcHV0eV9tYXAgLmp2ZWN0b3JtYXAtem9vbWluLCAuZGVwdXR5X21hcCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtcmVnaW9uLXdyYXBwZXIsICNlZGl0LXJlZ2lvbi0tMi13cmFwcGVyIHtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cbiNlZGl0LXJlZ2lvbi13cmFwcGVyIC5mb3JtLXNlbGVjdC13cmFwcGVyOmJlZm9yZSwgI2VkaXQtcmVnaW9uLS0yLXdyYXBwZXIgLmZvcm0tc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LXJlZ2lvbi13cmFwcGVyIC5maXJzdC1sZXR0ZXIsICNlZGl0LXJlZ2lvbi0tMi13cmFwcGVyIC5maXJzdC1sZXR0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciBhLCAjZWRpdC1yZWdpb24tLTItd3JhcHBlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2VkaXQtcmVnaW9uLXdyYXBwZXIgYSAudHlwZSwgI2VkaXQtcmVnaW9uLS0yLXdyYXBwZXIgYSAudHlwZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC50aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC50aXRsZSBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5sZXZlbC01IC5sZXZlbCB7XG4gIGNvbG9yOiAjRjI5OTRBICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuc2hvd19hbGwge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLnNob3dfYWxsOmFmdGVyIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5zaG93X2FsbCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGFnZS1ub2RlLTEgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3MgPiBoMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LXJlZ2lvbi0tMy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB1bC5wYWdlciwgI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhIHVsLnBhZ2VyLCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB1bC5wYWdlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG59XG4jdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzIHVsLnBhZ2VyIC5wYWdlci1jdXJyZW50LCAjYmxvY2tncm91cC1kZXB1dHktbWVkaWEgdWwucGFnZXIgLnBhZ2VyLWN1cnJlbnQsICN2aWV3cy1kZXAtc2VhcmNoLXNhbWUtcmVnaW9uIHVsLnBhZ2VyIC5wYWdlci1jdXJyZW50IHtcbiAgY29sb3I6ICNFRDFDMjQ7XG4gIGJhY2tncm91bmQ6ICNFNkY3RkU7XG59XG4jdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzIHVsLnBhZ2VyIGEsICNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSB1bC5wYWdlciBhLCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB1bC5wYWdlciBhIHtcbiAgY29sb3I6ICMwODY2QzY7XG59XG4jdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzIHVsLnBhZ2VyIGxpLCAjYmxvY2tncm91cC1kZXB1dHktbWVkaWEgdWwucGFnZXIgbGksICN2aWV3cy1kZXAtc2VhcmNoLXNhbWUtcmVnaW9uIHVsLnBhZ2VyIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI2Jsb2NrLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgyODI4Mjtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuLm5vZGUtdHlwZS1kZXB1dHktbmV3cyAuY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNjRweCAwO1xufVxuXG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudC10aXRsZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQtdGl0bGUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uZm9ybS1pdGVtLWxldmVsLW5hbWUgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMSkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1yZWcgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMSkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1hZGRyIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDEpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWxzIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDEpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpYy1sZXZlbC0xLnN2Zyk7XG59XG4uZm9ybS1pdGVtLWxldmVsLW5hbWUgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMikgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1yZWcgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMikgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1hZGRyIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDIpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWxzIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDIpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpYy1sZXZlbC0yLnN2Zyk7XG59XG4uZm9ybS1pdGVtLWxldmVsLW5hbWUgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMykgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1yZWcgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoMykgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1hZGRyIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDMpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWxzIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDMpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpYy1sZXZlbC0zLnN2Zyk7XG59XG4uZm9ybS1pdGVtLWxldmVsLW5hbWUgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoNCkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1yZWcgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoNCkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1hZGRyIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDQpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWxzIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDQpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpYy1sZXZlbC00LnN2Zyk7XG59XG4uZm9ybS1pdGVtLWxldmVsLW5hbWUgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoNSkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1yZWcgLmJlZi1jaGVja2JveGVzIGRpdjpudGgtY2hpbGQoNSkgbGFiZWw6OmJlZm9yZSwgLmZvcm0taXRlbS1sZXZlbC1hZGRyIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDUpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWxzIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDUpIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BpYy1sZXZlbC01LnN2Zyk7XG59XG5cbi52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3JlZ2lvbnNfdmFsdWUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1ub2RlLWFkZC1hcHBlYWwgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuLm5vdC1mcm9udCAuY29sdW1uIHtcbiAgcGFkZGluZzogNDhweCAwO1xufVxuXG4jdWlrX2ZvdW5kLCAuZm9vdGVyLWxpbmssIC5mb290ZXItbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5mb290ZXItbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc3RhdGljLXBhZ2UtaGVhZGVyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGZvbnQtZmFtaWx5OiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuI2Jsb2NrLTcgLmNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1sZXZlbCAuZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzM3B4O1xufVxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG5cbi5oZWFkZXItLXNtYWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb250LXNhbnMtYWx0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5oLWMge1xuICBoZWlnaHQ6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogLW1vei1maXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLnctYyB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuXG4ubWFpbi1jb2x1bW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaGVhZGVyIHtcbiAgLypiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgdXJsKC4uL2Fzc2V0cy9pbWcvc2lsazMuanBnKSwgIzAwMzU3QTsqL1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG5vcm1hbCwgbXVsdGlwbHksIG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG4gIHBhZGRpbmc6IDI4cHg7XG59XG5cbi5oZWFkZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMzU3QTtcbiAgcGFkZGluZzogMjhweDtcbiAgaGVpZ2h0OiAyMjBweDtcbn1cblxuLmZvb3RlciAubG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjgwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2Fzc2V0cy9pbWcvbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogNjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTI4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTUzNnB4O1xuICB9XG59XG4uc29jaWFscyB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5zb2NpYWxzLWZiIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc29jaWFscy1mYi5zdmcpO1xufVxuXG4uc29jaWFscy1vayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtb2suc3ZnKTtcbn1cblxuLnNvY2lhbHMtdHcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2NpYWxzLXR3LnN2Zyk7XG59XG5cbi5zb2NpYWxzLXZrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc29jaWFscy12ay5zdmcpO1xufVxuXG4uaWNvbi1kZXB1dGF0LTEge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZXB1dGF0LWxldmVsLTEuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kZXB1dGF0LTIge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZXB1dGF0LWxldmVsLTIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kZXB1dGF0LTMge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZXB1dGF0LWxldmVsLTMuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kZXB1dGF0LTQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZXB1dGF0LWxldmVsLTQuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kZXB1dGF0LTUge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kZXB1dGF0LWxldmVsLTUuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjay1vbiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2NoZWNrLW9uLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWNoZWNrLW9mZiB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2NoZWNrLW9mZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1hbmdsZS1kb3duIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5nbGUtZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tYW5nbGUtdXAge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmdsZS11cC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGlzdHJpY3QtMSB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Rpc3RyaWN0LTEuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTIge1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC0zIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtMy5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGlzdHJpY3QtNCB7XG4gIGhlaWdodDogMTNweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Rpc3RyaWN0LTQuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTUge1xuICBoZWlnaHQ6IDE4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC01LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaW5wdXQge1xuICBoZWlnaHQ6IDQycHg7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMC40O1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmlucHV0OjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5idXR0b24ge1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5idXR0b246aG92ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJ1dHRvbiB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnV0dG9uLS10cmFuc3BhcmVudCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmJ1dHRvbi0tYWN0aXZlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjI7XG59XG5cbi5idXR0b24tLWFjdGl2ZTpob3ZlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMC4yO1xufVxuXG4uYnV0dG9uLS13aGl0ZSB7XG4gIGNvbG9yOiAjMkY4MEVEO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG59XG5cbi5idXR0b24tLXdoaXRlOmhvdmVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uZGVwdXRhdC1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4uZGVwdXRhdC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xufVxuXG4uZGVwdXRhdC1jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzN0RCRkY2Njtcbn1cblxuLmRlcHV0YXQtY2FyZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGMUE7XG59XG5cbi5kZXB1dGF0LWNhcmQtLW9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUM7XG59XG5cbi5kZXB1dGF0LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kZXB1dGF0LWNhcmRfX3RleHQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZsZXg6IDEgMSAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGVwdXRhdC1jYXJkX19mb290ZXIge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjE5LCAyMzQsIDI1NCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHQge1xuICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlcHV0YXQtc2VhcmNoLXJlc3VsdF9fcGhvdG8ge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE5LCAyMzQsIDI1NCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGhlaWdodDogNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogNXJlbTtcbn1cblxuLmRlcHV0YXQtc2VhcmNoLXJlc3VsdF9fbmFtZSB7XG4gIGZvbnQtZmFtaWx5OiB1aS1zZXJpZiwgR2VvcmdpYSwgQ2FtYnJpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19kaXN0cmljdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMTU2LCAxNjMsIDE3NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX3JvbGUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDMwLCA1OCwgMTM4LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRlcHV0YXQtcmVnaW9uLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDMuNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbV9fcGhvdG8ge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTkxLCAyMTksIDI1NCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGhlaWdodDogM3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogM3JlbTtcbn1cblxuLmRlcHV0YXQtcmVnaW9uLWl0ZW1fX25hbWUge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX193b3JrcGxhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmdsZS1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCBzZWxlY3QgKiB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgNTgsIDEzOCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuODtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4ucnVzc2lhLW1hcCB7XG4gIGhlaWdodDogY2FsYyhtaW4oMTcwMHB4LCA5MHZ3KSAqIDAuNTUpO1xuICB3aWR0aDogbWluKDE3MDBweCwgOTB2dyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcblxuICAgINCi0LXQvdGMINC+0YfQtdC90Ywg0YHQuNC70YzQvdC+INC30LDQvNC10LTQu9GP0LXRgiDRgNC10L3QtNC10YAuXG5cbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCA0cHggMTYwcHggcmdiYSg0NywgMTI4LCAyMzcsIDAuNSkpO1xuXG4gICAgKi9cbn1cblxuLnJ1c3NpYS1tYXBfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQ6IDEycHggc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJ1c3NpYS1tYXBfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBjb2xvcjogIzAwNTI5QztcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5say1tZW51LWl0ZW0tcGFyZW50LmxrLW1lbnUtaXRlbS1sYXN0IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCREJEQkQ7XG59XG5cbi5say1tZW51LWl0ZW0tcGFyZW50LCAubGstbWVudS1pdGVtLWNoaWxkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGstbWVudS1pdGVtLWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5say1tZW51LWl0ZW0tY2hpbGQuYWN0aXZlLCAubGstbWVudS1pdGVtLWNoaWxkOmhvdmVyLCAubGstbWVudS1pdGVtLXBhcmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG5cbmgxIHtcbiAgZm9udC1mYW1pbHk6IFwiTWVycml3ZWF0aGVyXCIsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNwaG90bywgI21hdGVyaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwaG90by11cGxvYWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bob3RvLXVwbG9hZCBpbWcge1xuICBtYXJnaW4tdG9wOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3Bob3RvLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDUyOUM7XG59XG5cbi51cGxvYWQtZmlsZS1sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxudGV4dGFyZWEsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNGMkYzRjQ7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAxNnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG5cbi5mb3JtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcmFnZ2FibGUtaXRlbS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJhZ2dhYmxlLWl0ZW0taWNvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjODI4MjgyO1xufVxuXG4jbWF0ZXJpYWxzLXVwbG9hZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjODI4MjgyO1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4jbWF0ZXJpYWxzLXVwbG9hZCBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNtYXRlcmlhbHMtdXBsb2FkIHAge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwNTI5Qztcbn1cblxuI3NhdmUtYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB3aWR0aDogMjA4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogIzAwNTI5QztcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmJnLXdoaXRlIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyYXktMTAwIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ0LCAyNDYsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWJsdWUtNzAwIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI5LCA3OCwgMjE2LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTMge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDMsIDI0NCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyYXktNDAwIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NiwgMTYzLCAxNzUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS01MDAge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTA3LCAxMTQsIDEyOCwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmF5LTcwMCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSg1NSwgNjUsIDgxLCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4ucm91bmRlZC1mdWxsIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uYm9yZGVyLWItMiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cblxuLmJvcmRlci1iLTQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiA0cHg7XG59XG5cbi5ib3JkZXItYiB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmN1cnNvci1wb2ludGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG59XG5cbi5jb250ZW50cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2wge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xufVxuXG4uanVzdGlmeS1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktYmV0d2VlbiB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtMSB7XG4gIGZsZXg6IDEgMSAwJTtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmZvbnQtc2VyaWYge1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmZvbnQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG4uZm9udC1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9udC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmgtMTAge1xuICBoZWlnaHQ6IDIuNXJlbTtcbn1cblxuLmgtMjAge1xuICBoZWlnaHQ6IDVyZW07XG59XG5cbi5oLTMyIHtcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG4udGV4dC14cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LXNtIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRleHQtYmFzZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50ZXh0LXhsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuLnRleHQtMnhsIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTZweDtcbn1cblxuLmxpc3QtZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm1yLTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5tbC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm10LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xufVxuXG4ubWItMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG5cbi5tdC00IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1sLTQge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbn1cblxuLm10LTYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5cbi5tci02IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tdC04IHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuLm1yLTgge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG59XG5cbi5tYi04IHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTEyIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cblxuLm1iLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuLm1iLTE2IHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTI0IHtcbiAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbn1cblxuLm10LTI4IHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbn1cblxuLm10LTQ4IHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcmVtO1xufVxuXG4ubXItYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm1sLWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbn1cblxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5weC04IHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xufVxuXG4ucHktMTIge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wci0wIHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG5cbi5wdC00IHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wci00IHtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cblxuLnBsLTQge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wbC03IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xufVxuXG4ucHQtOCB7XG4gIHBhZGRpbmctdG9wOiAycmVtO1xufVxuXG4ucGwtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbn1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDIuNXJlbTtcbn1cblxuLnByLTEyIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmFic29sdXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5yaWdodC01IHtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5ib3R0b20tMTIge1xuICBib3R0b206IDNyZW07XG59XG5cbi5yZXNpemUge1xuICByZXNpemU6IGJvdGg7XG59XG5cbioge1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG4qIHtcbiAgLS10dy1yaW5nLWluc2V0OiB2YXIoLS10dy1lbXB0eSwvKiEqLyAvKiEqLyk7XG4gIC0tdHctcmluZy1vZmZzZXQtd2lkdGg6IDBweDtcbiAgLS10dy1yaW5nLW9mZnNldC1jb2xvcjogI2ZmZjtcbiAgLS10dy1yaW5nLWNvbG9yOiByZ2JhKDU5LCAxMzAsIDI0NiwgMC41KTtcbiAgLS10dy1yaW5nLW9mZnNldC1zaGFkb3c6IDAgMCAjMDAwMDtcbiAgLS10dy1yaW5nLXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC15ZWxsb3ctNjAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIxNywgMTE5LCA2LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtYmx1ZS0xMDAge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjE5LCAyMzQsIDI1NCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWxpZ2h0Qmx1ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg4LCAxMDIsIDE5OCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktMSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtZ3JheS0yIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDE1MywgMTU5LCAxNjksIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1vcGFjaXR5LTYwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuNjtcbn1cblxuLnVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi53LTIwIHtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi53LTMyIHtcbiAgd2lkdGg6IDhyZW07XG59XG5cbi53LTgwIHtcbiAgd2lkdGg6IDIwcmVtO1xufVxuXG4udy0xXFwvMyB7XG4gIHdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4udy0xXFwvNCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTNcXC80IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnctZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2FwLTIge1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC00IHtcbiAgZ2FwOiAxcmVtO1xufVxuXG4uZ2FwLTYge1xuICBnYXA6IDEuNXJlbTtcbn1cblxuLmdhcC04IHtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTI0IHtcbiAgZ2FwOiA2cmVtO1xufVxuXG4uZ2FwLXktNiB7XG4gIHJvdy1nYXA6IDEuNXJlbTtcbn1cblxuLmdhcC15LTEyIHtcbiAgcm93LWdhcDogM3JlbTtcbn1cblxuLmdyaWQtY29scy0xIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMSwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTIge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMyB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTEyIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmNvbC1zcGFuLTEge1xuICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcbn1cblxuLmNvbC1zcGFuLTIge1xuICBncmlkLWNvbHVtbjogc3BhbiAyL3NwYW4gMjtcbn1cblxuLmNvbC1zcGFuLTMge1xuICBncmlkLWNvbHVtbjogc3BhbiAzL3NwYW4gMztcbn1cblxuLmNvbC1zcGFuLTQge1xuICBncmlkLWNvbHVtbjogc3BhbiA0L3NwYW4gNDtcbn1cblxuLmNvbC1zcGFuLTcge1xuICBncmlkLWNvbHVtbjogc3BhbiA3L3NwYW4gNztcbn1cblxuLmNvbC1zcGFuLTExIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTEvc3BhbiAxMTtcbn1cblxuLmNvbC1zcGFuLTEyIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvc3BhbiAxMjtcbn1cblxuLmNvbC1zdGFydC0xIHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDE7XG59XG5cbi5jb2wtc3RhcnQtMiB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4uY29sLXN0YXJ0LTQge1xuICBncmlkLWNvbHVtbi1zdGFydDogNDtcbn1cblxuLmNvbC1lbmQtNCB7XG4gIGdyaWQtY29sdW1uLWVuZDogNDtcbn1cblxuLnRyYW5zZm9ybSB7XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdHctdHJhbnNsYXRlLXgpKSB0cmFuc2xhdGVZKHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3IsIGNvbG9yLCBmaWxsLCBzdHJva2UsIG9wYWNpdHksIGJveC1zaGFkb3csIHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDE1MG1zO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3BpbiB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHBpbmcge1xuICA3NSUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBwaW5nIHtcbiAgNzUlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMSwgMSk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZFxcOmZsZXgtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm1kXFw6anVzdGlmeS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm1kXFw6bWItMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtMjQge1xuICAgIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuICB9XG5cbiAgLm1kXFw6cHItNCB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOnBsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTEge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDEvc3BhbiAxO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZ1xcOmgtNDgge1xuICAgIGhlaWdodDogMTJyZW07XG4gIH1cblxuICAubGdcXDp0ZXh0LTJ4bCB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmxnXFw6dy00OCB7XG4gICAgd2lkdGg6IDEycmVtO1xuICB9XG5cbiAgLmxnXFw6dy0yXFwvMyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbn1cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNlcmlmO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmluZm8td3JhcHBlciwgLm1haW4tY29sdW1uLCAuZmllbGQtY29udGVudCBwLCAuZmllbGQtY29udGVudCBvbCwgLmZpZWxkLWNvbnRlbnQgdWwge1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDQwcHg7XG4gIH1cblxuICAuYWJvdXQtdGFicyAuaWNvbi0yLCAuYWJvdXQtdGFicyAuaWNvbi0zIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uYWJvdXQtdGFicyAuaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFib3V0LXRhYnMgLmljb24tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvZGVwdXRhdC5zdmcpO1xufVxuXG4uYWJvdXQtdGFicyAuaWNvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9tb2RlLnN2Zyk7XG59XG5cbi5hYm91dC10YWJzIC5pY29uLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2Fib3V0LnN2Zyk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NTlweCkge1xuICAvKlxuICAgIGh0bWwsIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgICNnbG9iYWxfd3JhcHBlciB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgfVxuICAqL1xuICBkaXYud3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBkaXYud3JhcHBlcjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGJvZHkgLmNvbnRlbnQuY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG5cbiAgaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAjbm9kZS0yIHtcbiAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxuXG4gICNibG9jay03IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLTcgaDIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbiAgI3ZpZXdzLWRlcC1zZWFyY2gtYnktYWRkcmVzcyxcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LXJlZ2lvbixcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LW5hbWUge1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgfVxuXG4gICNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuYWRkcmVzc19pdGVtcyB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgI3NlYXJjaC11aWstZm9ybS13cmFwcGVyIC5hZGRyZXNzX2l0ZW1zIC5mb3JtLWl0ZW0gbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLnByb2ZpbGUge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLnByb2ZpbGU6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4xLFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmNvbHVtbjIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEsXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syLFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMyxcbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazQsXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2s1IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAucGhvdG8sXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLnBob3RvIC5maWVsZC1jb250ZW50IGltZyxcbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmltYWdlIC5maWVsZC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAucGVyc29uYWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5maW8gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5iaXJ0aCxcbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmdlbmRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2szIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMSAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTEuc3ZnXCIpO1xuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMiAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTIuc3ZnXCIpO1xuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMyAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTMuc3ZnXCIpO1xuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtNCAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTQuc3ZnXCIpO1xuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtNSAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvcGljLWxldmVsLTUuc3ZnXCIpO1xuICB9XG5cbiAgI2Jsb2NrLTE0IGgyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2Jsb2NrLTE0IGgyIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgI2Jsb2NrLTE0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuICAjYmxvY2stMTQgPiAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICN2aWV3cy1tZWV0aW5ncy1jYWwxLFxuI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhLFxuI2Jsb2NrZ3JvdXAtZGVwdXR5LW5ld3MsXG4jYmxvY2tncm91cC1kZXB1dHktY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIC5yZWdpb25faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjYmxvY2stMTUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNibG9jay0xNSAuc29jaWFsLXBhbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgI3ZpZXdzLWRlcC1tZWRpYS1kZXAtcGhvdG9zLFxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtdmlkZW9zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuXG4gIC5kZXB1dHktbWVldGluZ3MtY2FsMSA+IC52aWV3LWNvbnRlbnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmRlcHV0eS1tZWV0aW5ncy1jYWwxID4gLnZpZXctY29udGVudCAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kYXRlLW5hdi13cmFwcGVyIC5kYXRlLXByZXYgYSxcbi5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1uZXh0IGEge1xuICAgIHRvcDogOXB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbiAgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtY2FsMiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRlcHV0eS1tZWV0aW5ncy1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICN2aWV3cy1kZXAtc2VhcmNoLXNhbWUtcmVnaW9uIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICN2aWV3cy1kZXAtc2VhcmNoLXNhbWUtcmVnaW9uIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjbGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgI2xpc3QtZGVwX3NlYXJjaCAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLm5vdC1mcm9udCAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyAjcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbiAgfVxuICBib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyBhLmJhY2stbGluayB7XG4gICAgbWFyZ2luLXRvcDogLTQ1cHg7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtZGVwdXR5LW5ld3MgYXJ0aWNsZS5kZXB1dHlfbmV3cyAuc3VibWl0dGVkIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cblxuICAudmlldy1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgfVxuXG4gICNjb2xvcmJveCAjY2JveFRvcExlZnQsICNjb2xvcmJveCAjY2JveE1pZGRsZUxlZnQsICNjb2xvcmJveCAjY2JveEJvdHRvbUxlZnQsICNjb2xvcmJveCAjY2JveFRvcFJpZ2h0LCAjY29sb3Jib3ggI2Nib3hNaWRkbGVSaWdodCwgI2NvbG9yYm94ICNjYm94Qm90dG9tUmlnaHQge1xuICAgIHdpZHRoOiAwO1xuICB9XG4gICNjb2xvcmJveCAjY2JveFRvcExlZnQsXG4jY29sb3Jib3ggI2Nib3hUb3BDZW50ZXIsXG4jY29sb3Jib3ggI2Nib3hUb3BSaWdodCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG4gICNjb2xvcmJveCAjY2JveFByZXZpb3VzIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gICNjb2xvcmJveCAjY2JveE5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gICNjb2xvcmJveCAjY2JveENsb3NlIHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC00NXB4O1xuICB9XG5cbiAgLm5vdC1mcm9udCAuYmctYmx1ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZWYtc2VsZWN0LWFzLWxpbmtzIC5yZWdpb25zLWNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1mdWxsbmFtZSxcbi5maWVsZC1uYW1lLWZpZWxkLWNvbnRhY3QtZW1haWwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1iaXJ0aGRheSxcbi5maWVsZC1uYW1lLWZpZWxkLW1waG9uZSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIGJvZHkucGFnZS1ub2RlLm5vdC1mcm9udCAjcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWJvdXQtdGFicyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuYWJvdXQtdGFicyA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFib3V0LXRhYnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjYmxvY2stNyAuY29udGVudCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KSAhaW1wb3J0YW50O1xuICB9XG59IiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XHJcblxyXG4vKiEgbW9kZXJuLW5vcm1hbGl6ZSB2MS4wLjAgfCBNSVQgTGljZW5zZSB8IGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZSAqL1xyXG5cclxuLypcclxuRG9jdW1lbnRcclxuPT09PT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG5Vc2UgYSBiZXR0ZXIgYm94IG1vZGVsIChvcGluaW9uYXRlZCkuXHJcbiovXHJcblxyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKipcclxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxyXG4qL1xyXG5cclxuOnJvb3Qge1xyXG4gIC1tb3otdGFiLXNpemU6IDQ7XHJcbiAgLW8tdGFiLXNpemU6IDQ7XHJcbiAgICAgdGFiLXNpemU6IDQ7XHJcbn1cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxyXG4qL1xyXG5cclxuaHRtbCB7XHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuU2VjdGlvbnNcclxuPT09PT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5ib2R5IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAgXHJcbn1cclxuXHJcbi8qKlxyXG5JbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxyXG4qL1xyXG5cclxuYm9keSB7XHJcbiAgZm9udC1mYW1pbHk6XHJcbiAgICBzeXN0ZW0tdWksXHJcbiAgICAtYXBwbGUtc3lzdGVtLCAvKiBGaXJlZm94IHN1cHBvcnRzIHRoaXMgYnV0IG5vdCB5ZXQgYHN5c3RlbS11aWAgKi9cclxuICAgICdTZWdvZSBVSScsXHJcbiAgICBSb2JvdG8sXHJcbiAgICBIZWx2ZXRpY2EsXHJcbiAgICBBcmlhbCxcclxuICAgIHNhbnMtc2VyaWYsXHJcbiAgICAnQXBwbGUgQ29sb3IgRW1vamknLFxyXG4gICAgJ1NlZ29lIFVJIEVtb2ppJztcclxufVxyXG5cclxuLypcclxuR3JvdXBpbmcgY29udGVudFxyXG49PT09PT09PT09PT09PT09XHJcbiovXHJcblxyXG4vKipcclxuMS4gQWRkIHRoZSBjb3JyZWN0IGhlaWdodCBpbiBGaXJlZm94LlxyXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcclxuKi9cclxuXHJcbmhyIHtcclxuICBoZWlnaHQ6IDA7IC8qIDEgKi9cclxuICBjb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG5UZXh0LWxldmVsIHNlbWFudGljc1xyXG49PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYWJiclt0aXRsZV0ge1xyXG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuLyoqXHJcbjEuIEltcHJvdmUgY29uc2lzdGVuY3kgb2YgZGVmYXVsdCBmb250cyBpbiBhbGwgYnJvd3NlcnMuIChodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUvaXNzdWVzLzMpXHJcbjIuIENvcnJlY3QgdGhlIG9kZCAnZW0nIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbmNvZGUsXHJcbmtiZCxcclxuc2FtcCxcclxucHJlIHtcclxuICBmb250LWZhbWlseTpcclxuICAgIHVpLW1vbm9zcGFjZSxcclxuICAgIFNGTW9uby1SZWd1bGFyLFxyXG4gICAgQ29uc29sYXMsXHJcbiAgICAnTGliZXJhdGlvbiBNb25vJyxcclxuICAgIE1lbmxvLFxyXG4gICAgbW9ub3NwYWNlOyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vKipcclxuUHJldmVudCAnc3ViJyBhbmQgJ3N1cCcgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnN1Yixcclxuc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuLypcclxuVGFidWxhciBkYXRhXHJcbj09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbjEuIFJlbW92ZSB0ZXh0IGluZGVudGF0aW9uIGZyb20gdGFibGUgY29udGVudHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05OTkwODgsIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDEyOTcpXHJcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcclxuKi9cclxuXHJcbnRhYmxlIHtcclxuICB0ZXh0LWluZGVudDogMDsgLyogMSAqL1xyXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDsgLyogMiAqL1xyXG59XHJcblxyXG4vKlxyXG5Gb3Jtc1xyXG49PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbjEuIENoYW5nZSB0aGUgZm9udCBzdHlsZXMgaW4gYWxsIGJyb3dzZXJzLlxyXG4yLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7IC8qIDEgKi9cclxuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMSAqL1xyXG4gIG1hcmdpbjogMDsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxyXG4xLiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3guXHJcbiovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7IC8qIDEgKi9cclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbkNvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5idXR0b24sXHJcblt0eXBlPSdidXR0b24nXSB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XHJcbn1cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuLyoqXHJcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cclxuKi9cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIGFkZGl0aW9uYWwgJzppbnZhbGlkJyBzdHlsZXMgaW4gRmlyZWZveC5cclxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xyXG4qL1xyXG5cclxuLyoqXHJcblJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXQgJ2ZpZWxkc2V0JyBlbGVtZW50cyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5sZWdlbmQge1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG5BZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSBhbmQgRmlyZWZveC5cclxuKi9cclxuXHJcbnByb2dyZXNzIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi8qKlxyXG5Db3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbjIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuLyoqXHJcblJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cclxuKi9cclxuXHJcbi8qKlxyXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4yLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvICdpbmhlcml0JyBpbiBTYWZhcmkuXHJcbiovXHJcblxyXG4vKlxyXG5JbnRlcmFjdGl2ZVxyXG49PT09PT09PT09PVxyXG4qL1xyXG5cclxuLypcclxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5zdW1tYXJ5IHtcclxuICBkaXNwbGF5OiBsaXN0LWl0ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXHJcbiAqIEEgdGhpbiBsYXllciBvbiB0b3Agb2Ygbm9ybWFsaXplLmNzcyB0aGF0IHByb3ZpZGVzIGEgc3RhcnRpbmcgcG9pbnQgbW9yZVxyXG4gKiBzdWl0YWJsZSBmb3Igd2ViIGFwcGxpY2F0aW9ucy5cclxuICovXHJcblxyXG4vKipcclxuICogUmVtb3ZlcyB0aGUgZGVmYXVsdCBzcGFjaW5nIGFuZCBib3JkZXIgZm9yIGFwcHJvcHJpYXRlIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmJsb2NrcXVvdGUsXHJcbmRsLFxyXG5kZCxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxuaHIsXHJcbmZpZ3VyZSxcclxucCxcclxucHJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcclxuICogcmVzdWx0cyBpbiBhIGxvc3Mgb2YgdGhlIGRlZmF1bHQgYGJ1dHRvbmAgZm9jdXMgc3R5bGVzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxub2wsXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuICogVGFpbHdpbmQgY3VzdG9tIHJlc2V0IHN0eWxlc1xyXG4gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBVc2UgdGhlIHVzZXIncyBjb25maWd1cmVkIGBzYW5zYCBmb250LWZhbWlseSAod2l0aCBUYWlsd2luZCdzIGRlZmF1bHRcclxuICogICAgc2Fucy1zZXJpZiBmb250IHN0YWNrIGFzIGEgZmFsbGJhY2spIGFzIGEgc2FuZSBkZWZhdWx0LlxyXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXHJcbiAqICAgIHRvIG92ZXJyaWRlIGl0IHRvIGVuc3VyZSBjb25zaXN0ZW5jeSBldmVuIHdoZW4gdXNpbmcgdGhlIGRlZmF1bHQgdGhlbWUuXHJcbiAqL1xyXG5cclxuaHRtbCB7XHJcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuNTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogSW5oZXJpdCBmb250LWZhbWlseSBhbmQgbGluZS1oZWlnaHQgZnJvbSBgaHRtbGAgc28gdXNlcnMgY2FuIHNldCB0aGVtIGFzXHJcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxyXG4gKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogMS4gUHJldmVudCBwYWRkaW5nIGFuZCBib3JkZXIgZnJvbSBhZmZlY3RpbmcgZWxlbWVudCB3aWR0aC5cclxuICpcclxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cclxuICogICAgdGhlIHBhcmVudCBlbGVtZW50IGZvciBldmVyeXRoaW5nIGVsc2UuIFRoaXMgY2F1c2VkIGlzc3Vlc1xyXG4gKiAgICBpbiBzaGFkb3ctZG9tLWVuaGFuY2VkIGVsZW1lbnRzIGxpa2UgPGRldGFpbHM+IHdoZXJlIHRoZSBjb250ZW50XHJcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxyXG4gKlxyXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzRcclxuICpcclxuICpcclxuICogMi4gQWxsb3cgYWRkaW5nIGEgYm9yZGVyIHRvIGFuIGVsZW1lbnQgYnkganVzdCBhZGRpbmcgYSBib3JkZXItd2lkdGguXHJcbiAqXHJcbiAqICAgIEJ5IGRlZmF1bHQsIHRoZSB3YXkgdGhlIGJyb3dzZXIgc3BlY2lmaWVzIHRoYXQgYW4gZWxlbWVudCBzaG91bGQgaGF2ZSBub1xyXG4gKiAgICBib3JkZXIgaXMgYnkgc2V0dGluZyBpdCdzIGJvcmRlci1zdHlsZSB0byBgbm9uZWAgaW4gdGhlIHVzZXItYWdlbnRcclxuICogICAgc3R5bGVzaGVldC5cclxuICpcclxuICogICAgSW4gb3JkZXIgdG8gZWFzaWx5IGFkZCBib3JkZXJzIHRvIGVsZW1lbnRzIGJ5IGp1c3Qgc2V0dGluZyB0aGUgYGJvcmRlci13aWR0aGBcclxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcclxuICogICAgdXNlIGJvcmRlci13aWR0aCB0byBoaWRlIHRoZW0gaW5zdGVhZC4gVGhpcyB3YXkgb3VyIGBib3JkZXJgIHV0aWxpdGllcyBvbmx5XHJcbiAqICAgIG5lZWQgdG8gc2V0IHRoZSBgYm9yZGVyLXdpZHRoYCBwcm9wZXJ0eSBpbnN0ZWFkIG9mIHRoZSBlbnRpcmUgYGJvcmRlcmBcclxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxyXG4gKlxyXG4gKiAgICBodHRwczovL2dpdGh1Yi5jb20vdGFpbHdpbmRjc3MvdGFpbHdpbmRjc3MvcHVsbC8xMTZcclxuICovXHJcblxyXG4qLFxyXG46OmJlZm9yZSxcclxuOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gIGJvcmRlci13aWR0aDogMDsgLyogMiAqL1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7IC8qIDIgKi9cclxuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuICogRW5zdXJlIGhvcml6b250YWwgcnVsZXMgYXJlIHZpc2libGUgYnkgZGVmYXVsdFxyXG4gKi9cclxuXHJcbmhyIHtcclxuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBVbmRvIHRoZSBgYm9yZGVyLXN0eWxlOiBub25lYCByZXNldCB0aGF0IE5vcm1hbGl6ZSBhcHBsaWVzIHRvIGltYWdlcyBzbyB0aGF0XHJcbiAqIG91ciBgYm9yZGVyLXt3aWR0aH1gIHV0aWxpdGllcyBoYXZlIHRoZSBleHBlY3RlZCBlZmZlY3QuXHJcbiAqXHJcbiAqIFRoZSBOb3JtYWxpemUgcmVzZXQgaXMgdW5uZWNlc3NhcnkgZm9yIHVzIHNpbmNlIHdlIGRlZmF1bHQgdGhlIGJvcmRlci13aWR0aFxyXG4gKiB0byAwIG9uIGFsbCBlbGVtZW50cy5cclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL2lzc3Vlcy8zNjJcclxuICovXHJcblxyXG5pbWcge1xyXG4gIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICByZXNpemU6IHZlcnRpY2FsO1xyXG59XHJcblxyXG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG59XHJcblxyXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlcixcclxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuYnV0dG9uIHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG59XHJcblxyXG4vKlxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuKi9cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxyXG4gKiBvcHQtb3V0LlxyXG4gKi9cclxuXHJcbmEge1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlc2V0IGZvcm0gZWxlbWVudCBwcm9wZXJ0aWVzIHRoYXQgYXJlIGVhc3kgdG8gZm9yZ2V0IHRvXHJcbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXHJcbiAqIHN0eWxlcyB0aGF0IGRldmlhdGUgZnJvbSB5b3VyIGRlc2lnbiBzeXN0ZW0uIFRoZXNlIHN0eWxlc1xyXG4gKiBzdXBwbGVtZW50IGEgcGFydGlhbCByZXNldCB0aGF0IGlzIGFscmVhZHkgYXBwbGllZCBieVxyXG4gKiBub3JtYWxpemUuY3NzLlxyXG4gKi9cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbm9wdGdyb3VwLFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gIGNvbG9yOiBpbmhlcml0O1xyXG59XHJcblxyXG4vKipcclxuICogVXNlIHRoZSBjb25maWd1cmVkICdtb25vJyBmb250IGZhbWlseSBmb3IgZWxlbWVudHMgdGhhdFxyXG4gKiBhcmUgZXhwZWN0ZWQgdG8gYmUgcmVuZGVyZWQgd2l0aCBhIG1vbm9zcGFjZSBmb250LCBmYWxsaW5nXHJcbiAqIGJhY2sgdG8gdGhlIHN5c3RlbSBtb25vc3BhY2Ugc3RhY2sgaWYgdGhlcmUgaXMgbm8gY29uZmlndXJlZFxyXG4gKiAnbW9ubycgZm9udCBmYW1pbHkuXHJcbiAqL1xyXG5cclxucHJlLFxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiB1aS1tb25vc3BhY2UsIFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcclxuICogdGhlIGJlaGF2aW9yIHlvdSB3YW50IGFsbW9zdCBhbGwgb2YgdGhlIHRpbWUuIEluc3BpcmVkIGJ5XHJcbiAqIENTUyBSZW1lZHksIHdpdGggYHN2Z2AgYWRkZWQgYXMgd2VsbC5cclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxyXG4gKi9cclxuXHJcbmltZyxcclxuc3ZnLFxyXG52aWRlbyxcclxuY2FudmFzLFxyXG5hdWRpbyxcclxuaWZyYW1lLFxyXG5lbWJlZCxcclxub2JqZWN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4vKipcclxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXHJcbiAqIHRoZWlyIGluc3RyaW5zaWMgYXNwZWN0IHJhdGlvLlxyXG4gKlxyXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XHJcbiAqL1xyXG5cclxuaW1nLFxyXG52aWRlbyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuXHJcblxyXG5cclxuLy8gQURESVRJT05TXHJcbnVsIHtcclxuICBsaXN0LXN0eWxlOiBpbnNpZGU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gICYubWVudSB7XHJcbiAgICBsaXN0LXN0eWxlOiBpbnNpZGU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG5cclxuICAgICYubGVhZixcclxuICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmVsZW1lbnQtaW52aXNpYmxlIHtcclxuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xyXG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS8vXHJcblxyXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXHJcblxyXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8vIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXHJcbmF1ZGlvLCBjYW52YXMsIHZpZGVvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XHJcbiAgLy8gUHJldmVudCBtb2Rlcm4gYnJvd3NlcnMgZnJvbSBkaXNwbGF5aW5nIGBhdWRpb2Agd2l0aG91dCBjb250cm9scy5cclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAvLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxuW2hpZGRlbl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuXHJcbmh0bWwge1xyXG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIGJhY2tncm91bmQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxyXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdlLWJhY2tncm91bmQtY29sb3I7XHJcblxyXG4gIC8vIFByZXZlbnQgc3lzdGVtIGNvbG9yIHNjaGVtZSdzIHRleHQgY29sb3IgYmVpbmcgdXNlZCBpbiBGaXJlZm94LCBJRSwgYW5kIE9wZXJhLlxyXG4gIGNvbG9yOiAkcGFnZS1mb250LWNvbG9yO1xyXG5cclxuICAvLyBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxyXG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vLyBMaW5rc1xyXG5cclxuYSB7XHJcbiAgLy8gQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICB9XHJcblxyXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gICY6YWN0aXZlLCAmOmhvdmVyIHtcclxuICAgIG91dGxpbmU6IDA7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBUeXBvZ3JhcGh5XHJcblxyXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG5oMSB7XHJcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUgKiAyO1xyXG4gIG1hcmdpbjogMC42N2VtIDA7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzksIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbmIsIHN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbnAge1xyXG4gIG1hcmdpbjogMWVtIDA7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxyXG5ociB7XHJcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgaGVpZ2h0OiAwO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iYWNrZ3JvdW5kLWNvbG9yO1xyXG4gIGNvbG9yOiAkbWFyay1mb250LWNvbG9yO1xyXG59XHJcblxyXG4vLyBDb3JyZWN0IGZvbnQgZmFtaWx5IHNldCBvZGRseSBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XHJcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgc2VyaWY7XHJcbiAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbn1cclxuXHJcbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgb2YgcHJlLWZvcm1hdHRlZCB0ZXh0IGluIGFsbCBicm93c2Vycy5cclxucHJlIHtcclxuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbn1cclxuXHJcbi8vIFNldCBjb25zaXN0ZW50IHF1b3RlIHR5cGVzLlxyXG5xIHtcclxuICBxdW90ZXM6ICfigJwnICfigJ0nICfigJgnICfigJknO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBhbmQgdmFyaWFibGUgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbnN1Yiwgc3VwIHtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG5zdXAge1xyXG4gIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gIGJvdHRvbTogLTAuMjVlbTtcclxufVxyXG5cclxuLy8gRW1iZWRkZWQgY29udGVudFxyXG5cclxuLy8gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA4LzkuXHJcbmltZyB7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLy8gRmlndXJlc1xyXG5cclxuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkgNS5cclxuZmlndXJlIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vIEZvcm1zXHJcblxyXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbmZpZWxkc2V0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkc2lsdmVyO1xyXG4gIG1hcmdpbjogMCAycHg7XHJcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xyXG59XHJcblxyXG5sZWdlbmQge1xyXG4gIC8vIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cclxuICBib3JkZXI6IDA7XHJcblxyXG4gIC8vIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5idXR0b24sIGlucHV0LCBzZWxlY3QsIHRleHRhcmVhIHtcclxuICAvLyBDb3JyZWN0IGZvbnQgZmFtaWx5IG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cclxuICAvLyBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICBmb250LXNpemU6IDEwMCU7XHJcblxyXG4gIC8vIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluIHRoZSBVQSBzdHlsZXNoZWV0LlxyXG5idXR0b24sIGlucHV0IHtcclxuICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbi8vIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA4Ky5cclxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuYnV0dG9uLCBzZWxlY3Qge1xyXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG59XHJcblxyXG5idXR0b24sIGh0bWwgaW5wdXRbdHlwZT0nYnV0dG9uJ10sIGlucHV0W3R5cGU9J3Jlc2V0J10sIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcclxuICAvLyBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZSBgaW5wdXRgIGFuZCBvdGhlcnMuXHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxyXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG5pbnB1dCB7XHJcbiAgJlt0eXBlPSdjaGVja2JveCddLCAmW3R5cGU9J3JhZGlvJ10ge1xyXG4gICAgLy8gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS5cclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gICAgLy8gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG5cclxuICAmW3R5cGU9J3NlYXJjaCddIHtcclxuICAgIC8vIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIDUgYW5kIENocm9tZSAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIH1cclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIC8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkuXHJcbiAgb3ZlcmZsb3c6IGF1dG87XHJcblxyXG4gIC8vIEltcHJvdmUgcmVhZGFiaWxpdHkgYW5kIGFsaWdubWVudCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcclxufVxyXG5cclxuLy8gVGFibGVzXHJcblxyXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbnRhYmxlIHtcclxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG4gIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWR1cGxpY2F0ZS1wcm9wZXJ0aWVzLCBwcm9wZXJ0eS1zb3J0LW9yZGVyXG5cbi8vIEljb21vb25cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgICAgICAgICAgICAgICAgIHVybCgnLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQuc3ZnI2ljb21vb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIE9wZW4gc2Fuc1xuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtUmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5zdmcjb3Blbl9zYW5zcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LnN2ZyNvcGVuX3NhbnNsaWdodCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zc2VtaWJvbGRfaXRhbGljJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1NZXJyaXdlYXRoZXI6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNzAwOzAsOTAwOzEsMzAwOzEsNDAwOzEsNzAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XG5AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SYWxld2F5Oml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDYwMDswLDcwMDsxLDMwMDsxLDQwMDsxLDUwMDsxLDYwMDsxLDcwMCZkaXNwbGF5PXN3YXAnKTtcblxuIiwiJGRlYnVnLW1vZGU6IGZhbHNlO1xuXG4vLyBCYXNpYyBmb250c1xuJHNhbnM6ICdPcGVuIFNhbnMnLCBIZWx2ZXRpY2EsIEFyaWFsO1xuJHNlcmlmOiAnUFQgU2VyaWYnLCBzZXJpZjtcbi8vJGF3ZXNvbWU6ICdGb250QXdlc29tZSc7XG4kYXdlc29tZTogRm9udCBBd2Vzb21lXFwgNSBGcmVlO1xuJGF3ZXNvbWUtYnJhbmRzOiBGb250IEF3ZXNvbWVcXCA1IEJyYW5kcztcblxuJGRlZmF1bHQtZm9udDogJHNhbnM7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHBhZ2UtZm9udC1jb2xvcjogIzgwODA4MDtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDE4cHg7XG5cbi8vIEdyaWQgc2V0dGluZ3NcbiRkZWZhdWx0LWdyaWQtY29sdW1uczogMTY7XG4kZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aDogNDg7XG4kZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aDogMzA7XG5cbiRtYXN0ZXItY29udGV4dC13aWR0aDogJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGggKiAkZGVmYXVsdC1ncmlkLWNvbHVtbnMgKyAkZGVmYXVsdC1ncmlkLWd1dHRlci13aWR0aCAqICgkZGVmYXVsdC1ncmlkLWNvbHVtbnMgLSAxKTtcblxuLy8gIFRoZSBjYW52YXMgd2lkdGggd2l0aCB0aGUgc2V0dGluZ3MgYWJvdmUgaXMgMTIxOHB4LFxuLy8gIGlmIHlvdSBhbHRlciB0aGUgdmFsdWVzLCBtYWtlIHN1cmUgdGhlIGNhbnZhcyB3aWR0aFxuLy8gIGFsd2F5cyBjYWxjdWxhdGVzIGJlbG93IDEyNDdweC4gT3RoZXJ3aXNlIHlvdSBoYXZlIHRvXG4vLyAgY2hhbmdlIHRoZSBtZWRpYSBxdWVyaWVzIGJlbG93LlxuLy9cbi8vICBGb3IgZXhhbXBsZSB0aGUgYm9vdHN0cmFwIGdyaWQgc3lzdGVtIHZhbHVlOlxuLy8gICRncmlkLWNvbHVtbnM6IDEyXG4vLyAgJGdyaWQtY29sdW1uLXdpZHRoOiA3NVxuLy8gICRncmlkLWd1dHRlci13aWR0aDogMzBcbi8vXG4vLyAgVGhpcyB3aWxsIGNhbGN1bGF0ZSBpbiBhIGNhbnZhcyB3aWR0aCBvZjpcbi8vICAoMTIgKiAoNzUgKyAzMCkpIC0gMzAgPSAxMjMwcHhcblxuLy8gbWVkaWEgcXVlcmllc1xuJG1vYmlsZTogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcbiRtb2JpbGUtcDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpJztcbiRtb2JpbGUtbDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuXG4kdGFibGV0OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDdweCknO1xuJHRhYmxldC1wOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDFweCknO1xuJHRhYmxldC1sOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAycHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpJztcblxuJGRlc2t0b3A6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCknO1xuXG4vLyBNZWRpYSBxdWVyaWVzIGRlYnVnIHNldHRpbmdzLlxuJG1vYmlsZS1wLWlkZW50aWZpZXItY29sb3I6ICRzdW5mbG93ZXI7XG4kbW9iaWxlLXAtaWRlbnRpZmllci10ZXh0OiAnTU9CSUxFIFBPUlRSQUlUJztcbiRtb2JpbGUtbC1pZGVudGlmaWVyLWNvbG9yOiAkbmVwZ3JpdGlzO1xuJG1vYmlsZS1sLWlkZW50aWZpZXItdGV4dDogJ01PQklMRSBMQU5EU0NBUEUnO1xuJHRhYmxldC1wLWlkZW50aWZpZXItY29sb3I6ICRiZWxpemVob2xlO1xuJHRhYmxldC1wLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCBQT1JUUkFJVCc7XG4kdGFibGV0LWwtaWRlbnRpZmllci1jb2xvcjogJGFtZXRoeXN0O1xuJHRhYmxldC1sLWlkZW50aWZpZXItdGV4dDogJ1RBQkxFVCBMQU5EU0NBUEUnO1xuJGRlc2t0b3AtaWRlbnRpZmllci1jb2xvcjogJHBvbWVncmFuYXRlO1xuJGRlc2t0b3AtaWRlbnRpZmllci10ZXh0OiAnREVTS1RPUCc7XG5cbi8vIFBBR0UgRUxFTUVOVFMgU0VUVElOR1NcblxuLy8gQ1VTVE9NIFZBUklBQkxFU1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuJGNoYXRoYW1zYmx1ZTogIzE1NDI3MztcbiRsb2NobWFyYTogIzAwN0JDNztcbiRsaW5rd2F0ZXI6ICNEOUVCRjc7XG4kYXRoZW5zZ3JleTogI0VBRUJFRTtcbiRwb3JjZWxhaW46ICNGM0Y1RjY7XG4kc2lsdmVyOiAjQzdDN0M3O1xuJHR1bmRvcmE6ICM0NzQ3NDc7XG5cbiRtYWluLWJsdWU6ICMwMDQ5OTY7XG4kbWFpbi1yZWQ6ICNEQzBBMEE7XG5cbiRtYWluLWJsdWUyOiAjMDA1MjljO1xuJG1haW4tcmVkMjogI0VEMUMyNDtcblxuJGwxLWNvbG9yOiAjMkU2ODlCO1xuJGwyLWNvbG9yOiAjQzA1QTVBO1xuJGwzLWNvbG9yOiAjRDI4RDRGO1xuJGw0LWNvbG9yOiAjNEVBM0RDO1xuJGw1LWNvbG9yOiAjNDZBOTcwO1xuXG4kbWVzc2FnZS13YXJuaW5nOiAjRTVBMjAwO1xuJG1lc3NhZ2Utc3RhdHVzOiAjNEQ4RjQ2O1xuJG1lc3NhZ2UtZXJyb3I6ICNCNzM5Mzk7XG5cbi8vIG5vcm1hbCwgaG92ZXIsIHZpc2l0ZWRcbiRib2R5Y29weS1saW5rLWNvbG9yczogJG1haW4tYmx1ZSwgJGNoYXRoYW1zYmx1ZSwgJGNoYXRoYW1zYmx1ZTtcbiRjaGVja2VkLWNvbG9yOiAjMDA3QkM3O1xuXG4kZm9jdXMtcmluZy1jb2xvcjogI0ZGQTUwMDtcblxuJGJ1dHRvbi1iZy1jb2xvcjogI0NCNEU0RTtcbiRsaW5rLWJ1dHRvbi1iZy1jb2xvcjogIzBFODNDRDtcblxuJGdyaWQtdHJhbnNwYXJlbmN5OiA4O1xuXG4vLyBJTlBVVFNcbiR3ZWJraXQtYXV0b2ZpbGwtY29sb3I6ICNFQkY1RkE7XG4kZXJyb3ItcmVkOiAkbWVzc2FnZS1lcnJvcjtcblxuLy8gQmVsb3cgYXJlIHZhcmlhYmxlcyB0aGF0IGhhdmUgYmVlbiBwcmVzZXQgaW4gdGhlIGJhc2UgdGhlbWUsXG4vLyBpZiB5b3UgbmVlZCB0byBjaGFuZ2UgdGhlbSwgb3ZlcnJ1bGUgdGhlbSBoZXJlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBNQVJLIFRBR1xuLy8gJG1hcmstYmFja2dyb3VuZC1jb2xvcjogeWVsbG93XG4vLyAkbWFyay1mb250LWNvbG9yOiBibGFja1xuXG4vLyBCT1JERVIgUkFESVVTICh1c2VkIG9uIGlucHV0cyBhbmQgYnV0dG9ucylcbi8vICRidXR0b24tYm9yZGVyLXJhZGl1czogMnB4XG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogMnB4XG5cbi8vIElOUFVUU1xuLy8gJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogcm95YWxibHVlXG4vLyAkaW5wdXQtYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXNcbi8vICR3ZWJraXQtYXV0b2ZpbGwtY29sb3I6ICNmMGZlZmZcblxuLy8gQlVUVE9OU1xuLy8gJGJ1dHRvbi1ib3JkZXItY29sb3I6ICAgICAgIHNpbHZlclxuLy8gJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3I6IG9yYW5nZXJlZFxuLy8gJGJ1dHRvbi1mb250LWNvbG9yOiAgICAgICAgIGRhcmtlbiggJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3IsIDEwJSApXG4vLyAkYnV0dG9uLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXNcbi8vICRidXR0b24tZm9udC1zaXplOiAgICAgICAgICAkZGVmYXVsdC1mb250LXNpemVcbi8vICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjogICB3aGl0ZXNtb2tlXG5cbi8vIEZJRUxEU0VUXG4vLyAkZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAgICAgJGJ1dHRvbi1ib3JkZXItY29sb3JcblxuLy8gUkFESU8gJiBDSEVDS0JPWEVTXG4vLyAkY2hlY2tlZC1jb2xvcjogICAgICAgICAgICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvclxuLy8gJGNoZWNrLWljb24tY29sb3I6ICAgICAgICAgIGdyZXlcblxuXG4kc3VzeTogKFxuICAnY29sdW1ucyc6IHN1c3ktcmVwZWF0KDE1KSxcbiAgJ2d1dHRlcnMnOiAyNHB4LFxuICAnc3ByZWFkJzogJ25hcnJvdycsXG4gICdjb250YWluZXItc3ByZWFkJzogJ3dpZGVyJyxcbikgIWRlZmF1bHQ7XG4iLCIkZGVidWctbW9kZTogZmFsc2U7XG5cbi8vIFZlbmRvciBwcmVmaXhlc1xuJGRlZmF1bHQtcHJlZml4ZXM6IHdlYmtpdCwga2h0bWwsIG1veiwgbXMsIG87XG5cbi8vIEZvbnQgaWNvbnMgdXNpbmcgSWNvbW9vbiBmb250XG4kZm9udGljb25zOiBzdGF0dXMgJ1xcZTYxOScsIGVycm9yICdcXGU2MWEnLCB3YXJuaW5nICdcXGU2MWInLCBjaGVja2VkICdcXGUwMGInLCB1bmNoZWNrZWQgJ1xcZTAwYycsIGNoZWNrZWQtZG90ICdcXGUwMGQnO1xuXG4vLyBWYXJpb3VzIGFycm93cyAoT3BlbiBhcnJvd3MpLCAoQ2xvc2VkIGFycm93cylcbiRmb250YXJyb3dzOiAoKGRvd24gJ1xcZTYwNycsIHVwICdcXGU2MDgnLCBsZWZ0ICdcXGU2MTYnLCByaWdodCAnXFxlNjE3JyksIChkb3duICdcXGU2MTAnLCB1cCAnXFxlNjBlJywgbGVmdCAnXFxlNjA2JywgcmlnaHQgJ1xcZTYwZicpKTtcbiRpY29uLXNwYWNpbmc6IDVweDtcblxuLy8gQmFzaWMgY29sb3JzXG4kd2hpdGU6ICNGRkZGRkY7XG4kc2lsdmVyOiAjYzBjMGMwO1xuXG4kcGFnZS1iYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4kcGFnZS1mb250LWNvbG9yOiAjM0IzQjNCO1xuXG4vLyBHcmlkIGRlYnVnIGNvbG9yc1xuJHBvbWVncmFuYXRlOiAjQzAzOTJCO1xuJGFtZXRoeXN0OiAjOUI1OUI2O1xuJGJlbGl6ZWhvbGU6ICMyOTgwQjk7XG4kbmVwZ3JpdGlzOiAjMjdBRTYwO1xuJHN1bmZsb3dlcjogI0YxQzQwRjtcblxuJGRlZmF1bHQtZm9udC1zaXplOiAxNnB4O1xuJGRlZmF1bHQtbGluZS1oZWlnaHQ6IDI0cHg7XG5cbi8vIG1hcmstdGFnXG4kbWFyay1iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZjAwO1xuJG1hcmstZm9udC1jb2xvcjogIzAwMDAwMDtcblxuJGJvcmRlci1yYWRpdXM6IDJweDtcblxuLy8gSW5wdXRzXG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAjNDE2OWUxO1xuJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuJHdlYmtpdC1hdXRvZmlsbC1jb2xvcjogI0YwRkVGRjtcblxuLy8gQnV0dG9uc1xuJGJ1dHRvbi1ib3JkZXItY29sb3I6ICRzaWx2ZXI7XG4kYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvcjogI2ZmNDUwMDtcbiRidXR0b24tZm9udC1jb2xvcjogZGFya2VuKCRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUpO1xuJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiRidXR0b24tZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG5cbi8vIEZpZWxkc2V0XG4kZmllbGRzZXQtYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJvcmRlci1jb2xvcjtcblxuLy8gcmFkaW8gJiBjaGVja2JveGVzXG4kY2hlY2tlZC1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiRjaGVjay1pY29uLWNvbG9yOiAjODA4MDgwO1xuXG4vLyBkZWZhdWx0IGdyaWQgdmFsdWVzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6IDE2O1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGg6IDQ4O1xuJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg6IDMwO1xuXG4kbWFzdGVyLWNvbnRleHQtd2lkdGg6ICRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoICogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICsgJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGRlZmF1bHQtZ3JpZC1jb2x1bW5zIC0gMSk7XG5cbi8vIG1lZGlhIHF1ZXJpZXNcbiRtb2JpbGU6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XG4keHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XG4kczogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuXG4kdGFibGV0OiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyNDdweCknO1xuJG06ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAwMXB4KSc7XG4kbDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMnB4KSBhbmQgKG1heC13aWR0aDogMTI0N3B4KSc7XG5cbiR4bDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0OHB4KSc7XG5cbiR4cy1pZGVudGlmaWVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuJHhzLWlkZW50aWZpZXItdGV4dDogJ1hTIC0gTU9CSUxFIFBPUlRSQUlUJztcbiRzLWlkZW50aWZpZXItY29sb3I6ICRuZXBncml0aXM7XG4kcy1pZGVudGlmaWVyLXRleHQ6ICdTIC0gTU9CSUxFIExBTkRTQ0FQRSc7XG4kbS1pZGVudGlmaWVyLWNvbG9yOiAkYmVsaXplaG9sZTtcbiRtLWlkZW50aWZpZXItdGV4dDogJ00gLSBUQUJMRVQgUE9SVFJBSVQnO1xuJGwtaWRlbnRpZmllci1jb2xvcjogJGFtZXRoeXN0O1xuJGwtaWRlbnRpZmllci10ZXh0OiAnTCAtIFRBQkxFVCBMQU5EU0NBUEUnO1xuJHhsLWlkZW50aWZpZXItY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiR4bC1pZGVudGlmaWVyLXRleHQ6ICdYTCAtIERFU0tUT1AnO1xuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuLy8gIE5PIFRPVUNIIEhPVkVcbi8vICBObyBob3ZlciBzdHlsZXMgZm9yIHRvdWNoIGRldmljZXNcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgIE1vZGVybml6ciBKYXZhc2NyaXB0IGxpYnJhcnlcbkBtaXhpbiBuby10b3VjaC1ob3ZlciB7XG4gIGh0bWwubm8tdG91Y2ggJiB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gIEhJREUgVEVYVFxuLy8gIEhpZGUgdGV4dCB3aXRoaW4gYW4gZWxlbWVudC4gQ2FuIGJlIHVzZWYgZm9yIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gaGlkZS10ZXh0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWluZGVudDogMTAwJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLy8gIE9QQUNJVFlcbi8vICBTZXQgdGhlIG9wYWNpdHkgd2l0aCBhIGZldyBmYWxsYmFja3MgZm9yIG9sZGVyIGJyb3dzZXJzXG5AbWl4aW4gb3BhY2l0eSgkdmFsdWUpIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5ID0gJHZhbHVlICogMTAwKTtcbiAgb3BhY2l0eTogJHZhbHVlO1xufVxuXG4vLyAgSUNPTU9PTlxuLy8gIEdlbmVyYXRlcyBhbiBpY29uIGZvciB1c2UgaW4gcHNldWRvLWVsZW1lbnRzXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgbmFtZVxuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgJGZvbnRpY29ucyAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2Fzcylcbi8vICAgICAgJGRlZmF1bHQtZm9udC1zaXplIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuXG4vLyBJcyBub3cgZGVwcmVjYXRlZCwgVVNFIGljb24gbWl4aW4gaW5zdGVhZFxuQG1peGluIGljb21vb24oJG5hbWUpIHtcbiAgQGluY2x1ZGUgaWNvbigkbmFtZSk7XG59XG5cbi8vICBJQ09NT09OXG4vLyAgR2VuZXJhdGVzIGFuIGljb24gZm9yIHVzZSBpbiBwc2V1ZG8tZWxlbWVudHNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciBuYW1lXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAkZm9udGljb25zIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuQG1peGluIGljb24oJG5hbWUpIHtcbiAgQGV4dGVuZCAlZm9udGljb247XG5cbiAgQGVhY2ggJGljb24gaW4gJGZvbnRpY29ucyB7XG4gICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgQGlmICRuYW1lID09ICRpdGVtbmFtZSB7XG4gICAgICBjb250ZW50OiAkY2hhcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gIENBTENVTEFURSBHUklEXG4vLyAgUmV0dXJucyB0aGUgd2lkdGggb2YgYSBjZXJ0YWluIGNvbHVtbiBsYXlvdXQgaW4gcGl4ZWxzLFxuLy8gIGl0IGRvZXNuJ3QgYWN0dWFsbHkgYWRkIHRoZSAncHgnIHNvIGNhbGN1bGF0aW9ucyBjYW4gYmVcbi8vICBkb25lIGFmdGVyd2FyZHMuXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgY29sc1xuLy8gICAgICAgICAgbnVtYmVyIG9mIGNvbG9tbnMsIGRlZmF1bHQgaXMgZnVsbCBhbW91bnQgb2YgY29sdW1uc1xuLy9cbi8vICAgICAgQGJvb2xlYW4gaW5jbHVkZS1ndXR0ZXJcbi8vXG4vLyAgUkVUVVJOU1xuLy8gICAgICAgd2lkdGggKHB4KSBvZiBlbGVtZW50IGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbkBmdW5jdGlvbiBjYWxjLWdyaWQoJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UpIHtcbiAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gIEBpZiAkaW5jbHVkZS1ndXR0ZXIge1xuICAgICRndXR0ZXJ2YWx1ZTogMDtcbiAgfVxuXG4gIEByZXR1cm4gJGdyaWQtY29sdW1uLXdpZHRoICogJGNvbHMgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGNvbHMgLSAkZ3V0dGVydmFsdWUpO1xufVxuXG4vLyAgU1BBTiBDT0xVTU5TXG4vLyAgU2V0cyBwaXhlbCB3aWR0aCBhbmQgbWFyZ2luIGJhc2VkIG9uIGdpdmVuIGNvbHVtbnNcbi8vXG4vLyAgVEFLRVNcbi8vICAgICAgQHBhcmFtZXRlciAkY29sc1xuLy8gICAgICBAcGFyYW1ldGVyICRzcGFjaW5nXG5AbWl4aW4gc3Bhbi1jb2x1bW5zKCRjb2xzLCAkc3BhY2luZzogZmFsc2UpIHtcbiAgd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcblxuICBAaWYgJHNwYWNpbmcgPT0gdHJ1ZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXItd2lkdGggKyBweDtcbiAgfSBAZWxzZSBpZiAkc3BhY2luZyA9PSBmYWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vICBDQUxDVUxBVEUgRkxVSUQgR1JJRFxuLy8gIFJldHVybnMgdGhlIHdpZHRoIG9mIGEgY2VydGFpbiBjb2x1bW4gbGF5b3V0IGluIHBlcmNlbnRhZ2VzLlxuLy8gIEJlY2F1c2UgdGhpcyBpcyBwZXJjZW50YWdlIGJhc2VkLCB3ZSB1c2UgYSBtYXN0ZXIgY29udGV4dCB3aWR0aFxuLy8gIHdoZXJlIHRoZSBwZXJjZW50YWdlIGlzIGJhc2Ugb24uXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgd3JhcHBlci1tYXJnaW5cbi8vICAgICAgICAgIHN1YnRyYWN0cyBtYXJnaW4gZnJvbSBjYWxjdWxhdGVkIHdpZHRoXG4vL1xuLy8gICAgICBAcGFyYW1ldGVyIGNvbHNcbi8vICAgICAgICAgIG51bWJlciBvZiBjb2xvbW5zLCBkZWZhdWx0IGlzIGZ1bGwgYW1vdW50IG9mIGNvbHVtbnNcbi8vXG4vLyAgICAgIEBib29sZWFuIGluY2x1ZGUtZ3V0dGVyXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICAgJG1hc3Rlci1jb250ZXh0LXdpZHRoIChkZWZpbmVkIGluIF9zZXR0aW5ncy5zYXNzKVxuLy9cbi8vICBSRVRVUk5TXG4vLyAgICAgICB3aWR0aCAoJSkgb2YgZWxlbWVudCBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG5AZnVuY3Rpb24gY2FsYy1mbHVpZC1ncmlkKCR3cmFwcGVyLW1hcmdpbjogMCwgJGNvbHM6ICRncmlkLWNvbHVtbnMsICRpbmNsdWRlLWd1dHRlcjogZmFsc2UpIHtcbiAgJGd1dHRlcnZhbHVlOiAxO1xuXG4gIEBpZiAkaW5jbHVkZS1ndXR0ZXIge1xuICAgICRndXR0ZXJ2YWx1ZTogMDtcbiAgfVxuXG4gICRjb250ZXh0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRncmlkLWNvbHVtbnMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICR0YXJnZXQtd2lkdGg6ICRncmlkLWNvbHVtbi13aWR0aCAqICRjb2xzICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogKCRjb2xzIC0gJGd1dHRlcnZhbHVlKTtcblxuICBAaWYgJHdyYXBwZXItbWFyZ2luID4gMCB7XG4gICAgQHJldHVybiAxMDAlICogJHRhcmdldC13aWR0aCAvICRjb250ZXh0LXdpZHRoIC0gMTAwJSAqICR3cmFwcGVyLW1hcmdpbiAvICRtYXN0ZXItY29udGV4dC13aWR0aDtcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAxMDAlICogJHRhcmdldC13aWR0aCAvICRjb250ZXh0LXdpZHRoO1xuICB9XG59XG5cbi8vICBTUEFOIEZMVUlEIENPTFVNTlNcbi8vICBTZXRzIHBlcmNlbnRhZ2Ugd2lkdGggYW5kIG1hcmdpbiBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgJGNvbHNcbi8vICAgICAgQHBhcmFtZXRlciAkc3BhY2luZ1xuQG1peGluIHNwYW4tZmx1aWQtY29sdW1ucygkY29scywgJHNwYWNpbmc6IGZhbHNlKSB7XG4gICRjb250ZXh0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRncmlkLWNvbHVtbnMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG4gICR0YXJnZXQtd2lkdGg6ICgkZ3JpZC1jb2x1bW4td2lkdGggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICogJGNvbHMgLSAkZ3JpZC1ndXR0ZXItd2lkdGg7XG5cbiAgd2lkdGg6IDEwMCUgKiAkdGFyZ2V0LXdpZHRoIC8gJGNvbnRleHQtd2lkdGg7XG5cbiAgQGlmICRzcGFjaW5nID09IHRydWUge1xuICAgIG1hcmdpbi1yaWdodDogMTAwJSAqICRncmlkLWd1dHRlci13aWR0aCAvICRjb250ZXh0LXdpZHRoO1xuICB9IEBlbHNlIGlmICRzcGFjaW5nID09IGZhbHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gIElOTElORSBMSVNUXG4vLyAgTWFrZSBhbiBvbCx1bCBsaXN0IGRpc3BsYXkgaG9yaXpvbnRhbGx5XG5AbWl4aW4gaW5saW5lLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLy8gIFBYVE9FTVxuLy8gIENhbGN1bGF0ZSBwZXJjZW50YWdlIHdpdGggZm9udC1zaXplIGFzIGNvbnRleHRcbkBmdW5jdGlvbiBweHRvZW0oJHBpeGVscy4uLikge1xuICAkcmVzdWx0OiAnJztcblxuICBAZWFjaCAkaXRlbSBpbiAkcGl4ZWxzIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICsgbWF0aC5kaXYoJGl0ZW0gKyAwLCAkZGVmYXVsdC1mb250LXNpemUpICsgZW0gKyAnICc7XG4gIH1cblxuICBAcmV0dXJuICN7JHJlc3VsdH07XG59XG5cbi8vICBQWFRPUkVNXG4vLyAgQ2FsY3VsYXRlIHBlcmNlbnRhZ2Ugd2l0aCBmb250LXNpemUgYXMgY29udGV4dFxuQGZ1bmN0aW9uIHB4dG9yZW0oJHBpeGVscy4uLikge1xuICAkcmVzdWx0OiAnJztcbiAgQGVhY2ggJGl0ZW0gaW4gJHBpeGVscyB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCArIG1hdGguZGl2KCRpdGVtICsgMCwgJGRlZmF1bHQtZm9udC1zaXplKSArIHJlbSArICcgJztcbiAgfVxuICBAcmV0dXJuICN7JHJlc3VsdH07XG59XG5cbi8vICBWSVNVQUxJWkUgR1JJRFxuLy8gIEdyaWQgc2V0dGluZ3MgYXJlIHNldCBvbiB0aGUgZm9udC1mYW1pbHkgcHJvcGVydHkgc28gSmF2YXNjcmlwdCBjYW4gcmVhZCBpdFxuLy8gIEZvbnQtZmFtaWx5IGlzIHRoZSBvbmx5IHByb3BlcnR5IHRoYXQgZXhwZWN0cyBhIHN0cmluZyB0aGF0IGNhbiBjb250YWluIGFueXRoaW5nLFxuLy8gIGl0J3MgYSBiaXQgZGlydHkgYnV0IG9ubHkgdXNlZCBmb3IgZGVidWdnaW5nIHB1cnBvc2VzLlxuQG1peGluIHZpc3VhbGl6ZS1ncmlkIHtcbiAgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQge1xuICAgIGZvbnQtZmFtaWx5OiBcInsgJ2NvbHVtbldpZHRoJyA6IFwiICsgJGdyaWQtY29sdW1uLXdpZHRoICsgXCIsICdndXR0ZXJXaWR0aCcgOiBcIiArICRncmlkLWd1dHRlci13aWR0aCArIFwiLCAnY29sdW1ucycgOiBcIiArICRncmlkLWNvbHVtbnMgKyBcIiwgJ21hc3RlckNvbnRleHRXaWR0aCc6IFwiICsgJG1hc3Rlci1jb250ZXh0LXdpZHRoICsgXCJ9XCI7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGNhbGMtZ3JpZCgpICsgcHg7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBhcnJvdygkZGlyZWN0aW9uLCAkdHlwZTogJ29wZW4nKSB7XG4gIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gICRncm91cDogbnRoKCRmb250YXJyb3dzLCAxKTtcblxuICBAaWYgJHR5cGUgPT0gJ2Nsb3NlZCcge1xuICAgICRncm91cDogbnRoKCRmb250YXJyb3dzLCAyKTtcbiAgfSBAZWxzZSBpZiAkdHlwZSA9PSAnZGFzaGVkJyB7XG4gICAgJGdyb3VwOiBudGgoJGZvbnRhcnJvd3MsIDMpO1xuICB9XG5cbiAgQGVhY2ggJGljb24gaW4gJGdyb3VwIHtcbiAgICAkaXRlbW5hbWU6IG50aCgkaWNvbiwgMSk7XG4gICAgJGNoYXI6IG50aCgkaWNvbiwgMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSAkaXRlbW5hbWUge1xuICAgICAgY29udGVudDogJGNoYXI7XG4gICAgfVxuICB9XG59XG5cbkBmdW5jdGlvbiBub3JtYWwtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMSk7XG59XG5cbkBmdW5jdGlvbiBob3Zlci1jb2xvcigkdmFsdWUpIHtcbiAgQHJldHVybiBudGgoJHZhbHVlLCAyKTtcbn1cblxuQGZ1bmN0aW9uIHZpc2l0ZWQtY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMyk7XG59XG5cbkBmdW5jdGlvbiBwZXJjKCRmb250LXNpemUsICRiYXNlc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplKSB7XG4gIEByZXR1cm4gMTAwJSAqIG1hdGguZGl2KCRmb250LXNpemUsICRiYXNlc2l6ZSk7XG59XG5cbkBtaXhpbiBmbGV4LW9yZGVyKCRudW1iZXIpIHtcbiAgb3JkZXI6ICN7JG51bWJlcn07XG59XG5cbkBtaXhpbiBmbGV4LWFsaWduKCRhbGlnbikge1xuICBAaWYgJGFsaWduID09ICdzdGFydCcgb3IgJGFsaWduID09ICdlbmQnIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC0jeyRhbGlnbn07XG4gIH0gQGVsc2Uge1xuICAgIGFsaWduLWl0ZW1zOiAjeyRhbGlnbn07XG4gIH1cbn1cblxuQG1peGluIGZsZXgtZmxvdygkZGlyZWN0aW9uOiBub25lLCAkd3JhcDogbm9uZSkge1xuICBAaWYgJHdyYXAgIT0gbm9uZSB7XG4gICAgZmxleC13cmFwOiAjeyR3cmFwfTtcbiAgfVxuICBAaWYgJGRpcmVjdGlvbiAhPSBub25lIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogI3skZGlyZWN0aW9ufTtcbiAgfVxufVxuXG5AbWl4aW4gZmxleC1ncm93KCR2YWx1ZSkge1xuICBmbGV4LWdyb3c6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgtc2hyaW5rKCR2YWx1ZSkge1xuICBmbGV4LXNocmluazogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleC1jaGlsZCgkdmFsdWUpIHtcbiAgZmxleDogI3skdmFsdWV9O1xufVxuXG5AbWl4aW4gZmxleCgkd3JhcDogbm9uZSwgJGp1c3RpZnk6IG5vbmUsICRhbGlnbjogbm9uZSwgJGZsb3c6IG5vbmUsICRkaXJlY3Rpb246IG5vbmUsICRpbmxpbmU6IG5vbmUpIHtcbiAgQGlmICRpbmxpbmUgIT0gbm9uZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIH0gQGVsc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gIT0gbm9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gIH1cbiAgQGlmICR3cmFwICE9IG5vbmUge1xuICAgIGZsZXgtd3JhcDogI3skd3JhcH07XG4gIH1cbiAgQGlmICRhbGlnbiAhPSBub25lIHtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259O1xuICB9XG4gIEBpZiAkanVzdGlmeSAhPSBub25lIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6ICN7JGp1c3RpZnl9O1xuICB9XG59XG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVmaXJlZm94LWlucHV0LWZpeCB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogcHh0b3JlbSgtMnB4KTtcbiAgbWFyZ2luLXRvcDogcHh0b3JlbSgtMnB4KTtcbiAgcGFkZGluZzogMDtcbn1cblxuJWZvbnRpY29uIHtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG5cblxuXG5cblxuXG5cbiVjbGVhcmZpeCB7XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG59XG5cbiVlbGVtZW50Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuXHRcblx0LypcbiAgJHJnYmE6IHJnYmEoJGZvY3VzLXJpbmctY29sb3IsIDAuNzUpO1xuICBvdXRsaW5lOiAycHggc29saWQgJHJnYmE7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cbiAgaHRtbC5uby1yZ2JhICYge1xuICAgIG91dGxpbmU6IDJweCBzb2xpZCAkZm9jdXMtcmluZy1jb2xvcjtcbiAgfVxuXG4gICYuaGlkZS1vdXRsaW5lIHtcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblx0Ki9cbn1cbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudCwgcGxhY2Vob2xkZXItaW4tZXh0ZW5kXG5cbmlucHV0LCBhLCBidXR0b24sIHRleHRhcmVhIHtcbiAgJjpmb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG59XG5cbmxhYmVsW2Zvcio9J2Rpc2FibGVkJ10ge1xuICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG59XG5cblxuaDEsIGgyLCBoMywgaDQge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi8vIEZPUk1FTEVNRU5UU1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuQG1peGluIGJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0cGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogJHdoaXRlO1xuICB9XG5cbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZCB7XG4gICAgJHJnYmE6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cblx0JltkaXNhYmxlZF0ge1xuXHRcdGJvcmRlcjogMDtcblx0fVxufVxuXG4vLyBCVVRUT05TXG5idXR0b24sXG5pbnB1dFt0eXBlPSdzdWJtaXQnXSxcbmlucHV0W3R5cGU9J2J1dHRvbiddLFxuYS5idXR0b24ge1xuICBAaW5jbHVkZSBidXR0b247XG5cbiAgbWFyZ2luLXJpZ2h0OiBweHRvZW0oM3B4KTtcbn1cblxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogJHdoaXRlO1xufVxuXG5sYWJlbC5zZWxlY3QucHJldHRpZnksXG5kaXYucGFzc3dvcmQtc3VnZ2VzdGlvbnMsXG5kaXYubWVzc2FnZXMsXG5pbnB1dCwgdGV4dGFyZWEsIGZpZWxkc2V0IHtcbiAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG59XG5cbnNwYW4uZm9ybS1yZXF1aXJlZCB7XG4gIGNvbG9yOiAkZXJyb3ItcmVkO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVEVYVCBJTlBVVFNcbmlucHV0LCB0ZXh0YXJlYSB7XG5cdGJvcmRlcjogMDtcblx0Ly9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VEMUMyNDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0bGluZS1oZWlnaHQ6IDM1cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cblxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjODA4MDgwO1xuXHRcdC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdH1cbn1cblxudGV4dGFyZWEge1xuXHQvL2JvcmRlcjogMXB4IHNvbGlkICNFRDFDMjQ7XG5cdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0bGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5cbmlucHV0W3R5cGU9J2ZpbGUnXSB7XG4gIHBhZGRpbmc6IHB4dG9lbSgxcHgsIDBweCwgMXB4LCAxcHgpO1xufVxuXG5pbnB1dFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gIGJvcmRlcjogcHh0b2VtKDFweCkgc29saWQgJHNpbHZlcjtcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiBweHRvZW0oMTBweCk7XG4gIHBhZGRpbmc6IHB4dG9lbSgzcHgsIDEwcHgsIDEycHgsIDEwcHgpO1xuXG4gIGxlZ2VuZCB7XG4gICAgcGFkZGluZzogcHh0b2VtKDBweCwgNXB4KTtcbiAgICAkd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIGh0bWwuanMgJiB7XG4gICAgJi5jb2xsYXBzaWJsZSB7XG4gICAgICAuZmllbGRzZXQtbGVnZW5kIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAaW5jbHVkZSBhcnJvdygnZG93bicpO1xuXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcGVyYygxMnB4KTtcbiAgICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICBib3JkZXItbGVmdDogcHh0b2VtKDFweCkgc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IDNweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYS5maWVsZHNldC10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogcHh0b2VtKDNweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYXNzd29yZC1jb25maXJtID4gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4ucGFzc3dvcmQtaW5kaWNhdG9yIHtcbiAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG5cbiAgZGl2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG5cbiAgICBib3JkZXItcmFkaXVzOiBweHRvZW0oMnB4KTtcbiAgfVxufVxuXG4vLyBNRVNTQUdFU1xuZGl2Lm1lc3NhZ2VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiBweHRvZW0oMTBweCk7XG5cdHBhZGRpbmctbGVmdDogMzVweDtcblxuICAua3J1bW8tcm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuXG4gID4gdWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdH1cbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiBweHRvZW0oMXB4KTtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gIH1cblxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXdhcm5pbmc7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCd3YXJuaW5nJyk7XG4gICAgfVxuICB9XG5cbiAgJi5zdGF0dXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLXN0YXR1cztcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ3N0YXR1cycpO1xuICAgIH1cbiAgfVxuXG4gICYuZXJyb3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWVycm9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignZXJyb3InKTtcbiAgICB9XG4gIH1cblxuXHRwLCBoMywgaDIge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG4vLyBJTlBVVCBDSEVDS0JPWEVTXG5pbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9J3JhZGlvJ106Y2hlY2tlZCArIGxhYmVsIHtcbiAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb2xvcjogJGNoZWNrZWQtY29sb3I7XG4gIH1cbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J3JhZGlvJ10sXG4gICZbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAmICsgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbigndW5jaGVja2VkJyk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgIGNvbG9yOiAkc2lsdmVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi1zcGFjaW5nO1xuICAgIH1cblxuICAgICY6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gICAgfVxuXG4gICAgJi5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGVycm9yLXJlZDtcbiAgICB9XG5cbiAgICBodG1sLmx0LWllOSAmIHtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG5cbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjphY3RpdmUge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICYgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgICY6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29uKCdjaGVja2VkJyk7XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPSdyYWRpbyddIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbignY2hlY2tlZC1kb3QnKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRklMRSBJTlBVVCBCT1hFU1xubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5IHtcbiAgYm9yZGVyOiBweHRvZW0oMXB4KSBzb2xpZCBub3JtYWwtY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgaGVpZ2h0OiBweHRvZW0oMzBweCk7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBpbnB1dFt0eXBlPSdmaWxlJ10ge1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBib3JkZXI6IHB4dG9lbSgxcHgpIHNvbGlkICRlcnJvci1yZWQ7XG4gIH1cblxuICAmLmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cblxuICAmLmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDIwJSk7XG4gICAgYm9yZGVyOiBweHRvZW0oMXB4KSBzb2xpZCAkc2lsdmVyO1xuICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgIGEuYnV0dG9uIHtcbiAgICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzaWx2ZXIsIDE1JSk7XG4gICAgICBib3gtc2hhZG93OiBpbnNldCAwIHB4dG9lbSgtMXB4KSAkcmdiYTtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2IHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBsZWZ0OiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgfVxuXG4gICAgc3Bhbi5maWxldGV4dCB7XG4gICAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgICBtYXgtd2lkdGg6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IHB4dG9lbSgwcHgsIDhweCk7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLXR5cGUtcmFkaW8gLmRlc2NyaXB0aW9uLFxuLmZvcm0tdHlwZS1jaGVja2JveCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLy8gU0VMRUNUIEJPWEVTXG4uZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRzZWxlY3Qge1xuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0XHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW8tYXBwZWFyYW5jZTogbm9uZTtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VEMUMyNDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4IDEwcHggMDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6LW1zLWV4cGFuZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdG9wdGlvbiB7XG5cdFx0XHRwYWRkaW5nOiAzcHg7XG5cblx0XHRcdGh0bWwubHQtaWU5ICYge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdC8vICY6YmVmb3JlIHtcblx0Ly9cdGNvbnRlbnQ6ICdcXEVBNDMnO1xuXHQvL1x0Zm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuXHQvL1x0cG9zaXRpb246IGFic29sdXRlO1xuXHQvL1x0Zm9udC1zaXplOiAxMnB4O1xuICAvLyAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgLy8gIHJpZ2h0OiA1cHg7XG4gIC8vICB0b3A6IDUwJTtcbiAgLy8gIG1hcmdpbi10b3A6IC02cHg7XG4gIC8vICBjb2xvcjogI0VEMUMyNDtcblx0Ly8gfVxufVxuXG4vLyBQQUdFRUxFTUVOVFNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5hIHtcbiAgY29sb3I6IG5vcm1hbC1jb2xvcigkYm9keWNvcHktbGluay1jb2xvcnMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogaG92ZXItY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWVsZW1lbnRmb2N1cztcbiAgfVxufVxuXG5vbCB7XG4gIGNvdW50ZXItcmVzZXQ6IG9sY291bnRlcjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gICAgICBjb250ZW50OiBjb3VudGVyKG9sY291bnRlcikgJy4nO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9sY291bnRlcjtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG4gICAgICBwYWRkaW5nOiAwIDRweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uanZlY3Rvcm1hcC10aXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJhY2tncm91bmQ6ICNjY2M7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cdHRvcDogLTEwMDAwcHg7XG59XG5cbi8vIGpTY3JvbGxQYW5lXG4uanNwQ29udGFpbmVyIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanNwUGFuZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzcENhcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3BUcmFjayB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzcERyYWcge1xuXHRiYWNrZ3JvdW5kOiAjODA4MDgwO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc3BBcnJvdyB7XG5cdGJhY2tncm91bmQ6ICM1MDUwNmQ7XG5cdHRleHQtaW5kZW50OiAtMjAwMDBweDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCYuanNwRGlzYWJsZWQge1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRiYWNrZ3JvdW5kOiAjODA4MDhkO1xuXHR9XG59XG5cbi5qc3BDb3JuZXIge1xuXHRiYWNrZ3JvdW5kOiAjZWVlZWY0O1xuXHRmbG9hdDogbGVmdDtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4uanNwVmVydGljYWxCYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMHB4O1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LmpzcEFycm93IHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cbn1cblxuLmpzcEhvcml6b250YWxCYXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTBweDtcblxuXHQuanNwQ2FwIHtcblx0XHRmbG9hdDogbGVmdDtcblx0fVxuXG5cdC5qc3BUcmFjaywgLmpzcERyYWcge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5qc3BBcnJvdyB7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG5cbn1cblxuI2NvbG9yYm94IHtcblxuXHQjY2JveFdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdCNjYm94Q29udGVudCB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxuXG5cdCNjYm94TG9hZGVkQ29udGVudCB7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cblxuXHQjY2JveExvYWRpbmdPdmVybGF5IHtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHR9XG5cblx0I2Nib3hUb3BMZWZ0LCAjY2JveE1pZGRsZUxlZnQsICNjYm94Qm90dG9tTGVmdCwgI2Nib3hUb3BSaWdodCwgI2Nib3hNaWRkbGVSaWdodCwgI2Nib3hCb3R0b21SaWdodCB7XG5cdFx0d2lkdGg6IDcwcHg7XG5cdH1cblxuXHQjY2JveFByZXZpb3VzLCAjY2JveE5leHQsICNjYm94Q2xvc2UsICNjYm94U2xpZGVzaG93IHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQjY2JveFByZXZpb3VzLCAjY2JveE5leHQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cblx0XHQmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQjY2JveFByZXZpb3VzIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoXCJpY29uLWxlZnQtd2hpdGUucG5nXCIpO1xuXHRcdGxlZnQ6IC02NXB4O1xuXHR9XG5cblx0I2Nib3hOZXh0IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoXCJpY29uLXJpZ2h0LXdoaXRlLnBuZ1wiKTtcblx0XHRyaWdodDogLTY1cHg7XG5cdFx0bGVmdDogYXV0bztcblx0fVxuXG5cdCNjYm94Q2xvc2Uge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZShcImljb24tY2xvc2Utd2hpdGUucG5nXCIpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTcwcHg7XG5cblx0XHQmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQjY2JveEN1cnJlbnQsICNjYm94VGl0bGUge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdCYuZGVwLXZpZGVvLWJveCxcblx0Ji5kZXAtcGhvdG8tYm94IHtcblx0XHQjY2JveENvbnRlbnQsXG5cdFx0I2Nib3hMb2FkaW5nT3ZlcmxheSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdCNjYm94TG9hZGVkQ29udGVudCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cblxuXHR9XG5cblx0dmlkZW8sXG5cdGlmcmFtZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxufVxuXG5cblxuLy8gVmVydGljYWwgdGFic1xuZGl2LnZlcnRpY2FsLXRhYnMge1xuXHR1bC52ZXJ0aWNhbC10YWJzLWxpc3QgbGkge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cblxuXHRmaWVsZHNldC52ZXJ0aWNhbC10YWJzLXBhbmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXG5cdFx0LmZpZWxkc2V0LXdyYXBwZXIge1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLmRyYWdnYWJsZSBhLnRhYmxlZHJhZy1oYW5kbGUge1xuXHRtYXJnaW4tbGVmdDogMDtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlIC5oYW5kbGUge1xuXHRtYXJnaW46IDAuNGVtO1xuICBwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZS1ob3ZlciAuaGFuZGxlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcbn1cblxuLmZvcm0taXRlbSB7XG5cdC5kZXNjcmlwdGlvbiB7XG5cdFx0Y29sb3I6ICMwODY2QzY7XG5cdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNGVtO1xuXHRcdG1hcmdpbi10b3A6IDNweDtcblx0fVxuXG5cdGlucHV0LmVycm9yLFxuXHR0ZXh0YXJlYS5lcnJvcixcblx0c2VsZWN0LmVycm9yIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuXG4vLyBNdWx0aXBsZSB2YWx1ZXMgdGFibGVcbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcblxuXHR0ZC5maWVsZC1tdWx0aXBsZS1kcmFnIGEudGFibGVkcmFnLWhhbmRsZVx0e1xuXHRcdHBhZGRpbmc6IDAgMC4zZW07XG5cdH1cblxuXHR0ci5vZGQsIHRyLmV2ZW4ge1xuXHRcdC5mb3JtLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuLnRhYmxlZHJhZy10b2dnbGUtd2VpZ2h0LXdyYXBwZXIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtd2lkZ2V0LWltYWdlLWltYWdlIHtcblx0LmltYWdlLXdpZGdldC1kYXRhIHtcblx0XHQuZmlsZSB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdH1cblxuXHRcdC5mb2NhbC1wb2ludC1oZWxwIHtcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcblx0XHR9XG5cdH1cblxuXHR0YWJsZSAuaW1hZ2Utd2lkZ2V0IHtcbiAgICBtYXJnaW46IDEwcHg7XG5cdH1cbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIHtcblx0LmZvcm0tZmlsZSB7XG5cdFx0bWFyZ2luOiAxZW0gMHB4O1xuXHR9XG5cblx0LmZvcm0tc3VibWl0IHtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0fVxufVxuXG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSB7XG5cdGxhYmVsIHtcblx0XHRAaW5jbHVkZSBidXR0b247XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdH1cblxuXHQuZm9ybS1tYW5hZ2VkLWZpbGUge1xuXHRcdGlucHV0LmZvcm0tZmlsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyB7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXG5cdGZpZWxkc2V0IHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblxuXHRcdGxlZ2VuZCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0LmZpZWxkc2V0LWRlc2NyaXB0aW9uIHtcblx0XHRcdGNvbG9yOiAjMDg2NkM2O1xuXHRcdFx0Zm9udC1zaXplOiA5cHg7XG5cdFx0fVxuXG5cdFx0dGFibGUge1xuXHRcdFx0bWFyZ2luOiAxZW0gMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHR0aGVhZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdHRib2R5IHtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHR0ci5ldmVuLCB0ci5vZGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuXHRcdFx0XHQmOmxhc3RjLWNoaWxkIHtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhLnRhYmxlZHJhZy1oYW5kbGUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC44NWVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpbGUtd2lkZ2V0IHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcblxuXHRcdFx0XHRcdC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cblx0XHRcdFx0XHRcdGlucHV0LmZvcm0tdGV4dCB7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdGlucHV0LmZvcm0tc3VibWl0IHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoJ2ljb24tZGVsZXRlLnBuZycpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKCdpY29uLWRlbGV0ZV9hY3RpdmUucG5nJyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYuc3RpY2t5LWhlYWRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufVxuXG4uY3Rvb2xzLWRyb3BidXR0b24tcHJvY2Vzc2VkIHtcblx0Ly9wb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSB7XG5cdC5maWxlIHtcblx0XHQuZmlsZS1pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cbn1cblxuIiwiaHRtbCwgYm9keSB7XG4gIG1pbi13aWR0aDogNDYwcHg7XG59XG5cbmRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kLFxuZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkuc2hvdy1yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXYucmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5ib2R5LnNob3ctZ3JpZCB7XG4gIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgPiBzdmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgcmVjdCB7XG4gICAgICAgIEBtZWRpYSAjeyR4bH0ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCR4bC1pZGVudGlmaWVyLWNvbG9yLCAwLjEyKTtcbiAgICAgICAgICBmaWxsOiAkcmdiYTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRsfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJGwtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbX0ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCRtLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JHN9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkcy1pZGVudGlmaWVyLWNvbG9yLCAwLjEyKTtcbiAgICAgICAgICBmaWxsOiAkcmdiYTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyR4c30ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCR4cy1pZGVudGlmaWVyLWNvbG9yLCAwLjEyKTtcbiAgICAgICAgICBmaWxsOiAkcmdiYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5IHtcbiAgQGlmICRkZWJ1Zy1tb2RlIHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgJHJnYmE6IHJnYmEoJHBvbWVncmFuYXRlLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuZmlyc3Qge1xuICAgICAgJHJnYmE6IHJnYmEoJGFtZXRoeXN0LCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICRyZ2JhOiByZ2JhKCRiZWxpemVob2xlLCAwLjIpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmE7XG4gICAgfVxuICB9XG5cbiAgPiBkaXYud3JhcHBlciB7XG4gICAgQGluY2x1ZGUgZmxleCgnd3JhcCcsICdzcGFjZS1iZXR3ZWVuJywgJ3N0cmV0Y2gnKTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIGluIHRoZSBtaWRkbGVcbiAgJi5jb2x1bW5zLW1pZGRsZSB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIHtcbiAgICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgfVxuXG4gICAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBvbiB0aGUgcmlnaHRcbiAgJi5jb2x1bW5zLWxlZnQge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBvcmRlcjogMztcbiAgICB9XG5cbiAgICAuc2lkZWJhci5maXJzdCB7XG4gICAgICBvcmRlcjogMTtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTGF5b3V0IHdpdGggdHdvIHNpZGViYXJzIGFuZCB0aGUgbWFpbiBjb2x1bW4gb24gdGhlIGxlZnRcbiAgJi5jb2x1bW5zLXJpZ2h0IHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIge1xuICAgICAgJi5maXJzdCB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgfVxuXG4gICAgICAmLnNlY29uZCB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5uYXYsXG5oZWFkZXIsXG5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2JyZWFkY3J1bWIge1xuICBvbCB7XG4gICAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG5cbiAgICBsaSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1pY29uKTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuXG5odG1sLCBib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRkZWZhdWx0LWZvbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IHB4dG9lbSgkZGVmYXVsdC1saW5lLWhlaWdodCk7XG5cdGNvbG9yOiAjMDAwO1xuXHQvL21pbi13aWR0aDogOTYwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cblxuaHRtbCB7XG5cdC8vYmFja2dyb3VuZDogaW1hZ2UtdXJsKFwiYmctZnJvbnQucG5nXCIpIG5vLXJlcGVhdCBmaXhlZCBjZW50ZXIgdG9wIHRyYW5zcGFyZW50O1xuXHQvL2JhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdC8vLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG5cdC8vIERpZmZlcmVudCBiYWNrZ3JvdW5kc1xuXHQmLnBhZ2UtdXNlci1sZXZlbC0xIHtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImJnLWxldmVsLTEucG5nXCIpO1xuXHR9XG5cblx0Ji5wYWdlLXVzZXItbGV2ZWwtMiB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJiZy1sZXZlbC0yLnBuZ1wiKTtcblx0fVxuXG5cdCYucGFnZS11c2VyLWxldmVsLTMge1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiYmctbGV2ZWwtMy5wbmdcIik7XG5cdH1cblxuXHQmLnBhZ2UtdXNlci1sZXZlbC00IHtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImJnLWxldmVsLTQucG5nXCIpO1xuXHR9XG5cblx0Ji5wYWdlLXVzZXItbGV2ZWwtNSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJiZy1sZXZlbC01LnBuZ1wiKTtcblx0fVxuXG5cbn1cblxuaHRtbCBib2R5LmFkbWluLW1lbnUge1xuXHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAyOXB4O1xufVxuXG4jZ2xvYmFsX3dyYXBwZXIge1xuXHQvLyBGdWNrIHN0aWNreSBmb290ZXIuIFdlIGhhdmUgdG8gdG8gdGhhdCB0byBmaXggbW9iaWxlIGJ1Z3MgYW5kIGV4dGVuZCBiYWNrZ3JvdW5kIGluIGJsb2Nrc1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvL21pbi13aWR0aDogOTYwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LndyYXBwZXIge1xuXHQvL21hcmdpbi1ib3R0b206IC0xODBweDtcblx0bWluLWhlaWdodDogMTAwJTtcblxuXHQvLyY6YWZ0ZXIge1xuXHQvL1x0Y29udGVudDogJyc7XG5cdC8vXHRoZWlnaHQ6IDE4MHB4O1xuXHQvL1x0ZGlzcGxheTogYmxvY2s7XG5cdC8vfVxuXG59XG5cbi8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIGluIHRoZSBtaWRkbGVcbmJvZHkuY29sdW1ucy1taWRkbGUge1xuICAuY29udGVudC5jb2x1bW4ge1xuICAgIC8vZmxvYXQ6IHJpZ2h0O1xuXHRcdGZsb2F0OiBub25lO1xuICB9XG5cbiAgLnNpZGViYXIge1xuICAgICYuZmlyc3Qge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgJi5zZWNvbmQge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gICYub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhICN7JG1vYmlsZX0ge1xuICAgICYubGF5b3V0LWZsdWlkLFxuICAgICYubGF5b3V0LWFkYXB0aXZlIHtcbiAgICAgIC5jb250ZW50LmNvbHVtbixcbiAgICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaGVhZGVyIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG5cblx0LmhlYWRlci1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG5cdC5sb2dvIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDQ0NXB4O1xuXHRcdH1cblx0fVxuXG5cdC5uYW1lLXNsb2dhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIFxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMzlweDtcbiAgICB9ICBcblx0fVxuXG5cdC5yZWdpb24taGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcblxuXHRcdC5yZWdpb25faW5uZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBcbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xuICAgICAgICAvL3BhZGRpbmctdG9wOiAzMHB4OyAgICAvLyBGb3Igc29jaWFsc1xuICAgICAgfVxuXHRcdH1cblxuXHRcdC8vIE1haW4gbWVudVxuXHRcdCNtZW51LWJsb2NrLTEge1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdCYuZmlyc3Qge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5sYXN0IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRhIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUgYSxcblx0XHRcdFx0XHQmLmFjdGl2ZS10cmFpbCBhLFxuXHRcdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdFx0YTphY3RpdmUsXG5cdFx0XHRcdFx0YTpmb2N1cyxcblx0XHRcdFx0XHRhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2IwZDdmZiFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gQWJvdXRcblx0XHRcdFx0XHQmLm1lbnUtbWxpZC01MjQgYTpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcRUEwQyc7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ly8gUHJvamVjdFxuXHRcdFx0XHRcdCYubWVudS1tbGlkLTYyNCBhIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmMxZTFmO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdcXEU5Q0MnO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDsgICAgICAgIFxuICAgICAgfVxuXHRcdH1cblxuXHRcdC8vIExvZ2luL3dlbGNvbWUgYmxvY2tcblx0XHQjYmxvY2stNiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuXHRcdFx0YSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxFOTcxJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICNlZDFjMjQ7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zb2NpYWxzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTUyNCBhOjpiZWZvcmUsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYTo6YmVmb3JlIHtcbiAgY29udGVudDogdW5zZXQ7XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTUyNCBhLFxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNibG9jay02IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgaGVpZ2h0OiAzcmVtO1xufVxuXG4jYmxvY2stMTgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIFxuICBAaW5jbHVkZSBzbSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkubWVudS1tbGlkLTUyNCBhLCBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYSB7XG4gIGhlaWdodDogdW5zZXQ7XG59XG4iLCIvLyBTbWFsbCB0YWJsZXRzIGFuZCBsYXJnZSBzbWFydHBob25lcyAobGFuZHNjYXBlIHZpZXcpXG4kc2NyZWVuLXNtLW1pbjogNTc2cHg7XG5cbi8vIFNtYWxsIHRhYmxldHMgKHBvcnRyYWl0IHZpZXcpXG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7XG5cbi8vIFRhYmxldHMgYW5kIHNtYWxsIGRlc2t0b3BzXG4kc2NyZWVuLWxnLW1pbjogOTkycHg7XG5cbi8vIExhcmdlIHRhYmxldHMgYW5kIGRlc2t0b3BzXG4kc2NyZWVuLXhsLW1pbjogMTIwMHB4O1xuXG5AbWl4aW4gc20ge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpdW0gZGV2aWNlc1xuQG1peGluIG1kIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTGFyZ2UgZGV2aWNlc1xuQG1peGluIGxnIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1sZy1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gRXh0cmEgbGFyZ2UgZGV2aWNlc1xuQG1peGluIHhsIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHNjcmVlbi14bC1taW59KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGltcG9ydCAnc3VzeSc7XG5cbkBpbXBvcnQgJy4uLy4uLy4uL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL3NldHRpbmdzJztcbkBpbXBvcnQgJ3NldHRpbmdzJztcblxuQGltcG9ydCAnbGliL3Jlc2V0JztcblxuQGltcG9ydCAnbGliL2ZvbnRzJztcbkBpbXBvcnQgJ2xpYi90cmFuc2l0aW9ucyc7XG5cbkBpbXBvcnQgJ3Nhc3MtaW1hZ2UnO1xuXG4vLyBJbXBvcnQgaWNvbW9vbiBhcnJheS5cbkBpbXBvcnQgXCJsaWIvaWNvbW9vblwiO1xuXG4vLyBQdXQgeW91ciBvd24gbWl4aW5zIGluIHRoaXMgZmlsZVxuQGltcG9ydCBcImxpYi9taXhpbnNcIjtcblxuQGltcG9ydCBcImFzc2V0cy9wYWdlZWxlbWVudHNcIjtcblxuLy8gQmFzaWMgbGF5b3V0IHN0eWxpbmdcbkBpbXBvcnQgXCJiYXNlL2xheW91dFwiO1xuQGltcG9ydCBcImJhc2UvaGVhZGVyXCI7XG5AaW1wb3J0IFwiYmFzZS9mb290ZXJcIjtcbkBpbXBvcnQgXCJiYXNlL25hdmlnYXRpb25cIjtcbkBpbXBvcnQgXCJiYXNlL3NpZGViYXJzXCI7XG5AaW1wb3J0IFwiYmFzZS90YWJzXCI7XG5AaW1wb3J0IFwiYmFzZS9sb2dpblwiO1xuXG4vLyBTcGVjaWZpYyBwYWdlIHN0eWxpbmdcbkBpbXBvcnQgJ3BhZ2VzL2VudGl0eSc7XG5AaW1wb3J0ICdwYWdlcy92aWV3cyc7XG5AaW1wb3J0ICdwYWdlcy9ibG9ja3MnO1xuQGltcG9ydCAncGFnZXMvcGFnZXMnO1xuXG5AaW1wb3J0IFwidGhlbWUyMDIxXCI7XG5AaW1wb3J0IFwidGhlbWVcIjtcbkBpbXBvcnQgXCJhYm91dC1wYWdlXCI7XG5cbi8vIEltcG9ydCBhZGFwdGl2ZSBvdmVycmlkZXNcbkBpbXBvcnQgJ2FkYXB0aXZlLzQ4MCc7XG4iLCJmb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlDO1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuXG4uZm9vdGVyIHtcbiAgJl9fY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19ibG9jayB7XG4gICAgZmxleDogMTtcblxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJl9faWNvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuXG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19jb3B5cmlnaHQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX191cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIm5hdiB1bCB7XG4gIEBpbmNsdWRlIGlubGluZS1saXN0O1xufVxuIiwiYXNpZGUuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDVweDtcblxuICAmLnNlY29uZCBoMiB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc2Fzcy1saW50OmRpc2FibGUgbm8taW1wb3J0YW50XG5cbi50YWJzLFxuLnRhYnMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICBuYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgdWwucHJpbWFyeSB7XG4gICAgQGV4dGVuZCAlY2xlYXJmaXg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjAwMDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBhIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0U2RTZFNjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogN3B4IDQ1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cdFx0XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRidXR0b24tYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRjAwMDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgIH1cblxuICAgICAgICAuZWxlbWVudC1pbnZpc2libGUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCB7XG4gIC53cmFwcGVyIC50YWJzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIHtcbiAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCAkcmdiYTtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMjAwcHg7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICB3aWR0aDogNTRweDtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgIC5mdC10YWItY2xpY2tlciB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb21vb24oJ2NvZ3MnKTtcbiAgICAgICAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIG5hdiB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtMzAwcHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG4gICAgICB3aWR0aDogMzAwcHg7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2lsdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgY29sb3I6ICRwYWdlLWZvbnQtY29sb3I7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3JjZWxhaW47XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcbiAgICAgICAgICAgICYuYWN0aXZlIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAwO1xuICAgICAgICAgICAgfVxuXHRcdFx0XHRcdFx0XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cdFx0XHRcdFxuXHRcdFx0XHQmLnNlY29uZGFyeSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkO1xuXHRcdFx0XHRcdFxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHQgIHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHR9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mdC10YWJzLW9wZW4ge1xuICAgICAgd2lkdGg6IDM1NHB4O1xuXG4gICAgICAuZnQtdGFiLWNsaWNrZXIge1xuICAgICAgICByaWdodDogMzAwcHg7XG4gICAgICB9XG5cbiAgICAgIG5hdiB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIge1xuICAkY29sb3I6ICM2NjY2NjY7XG5cbiAgY29sb3I6ICRjb2xvcjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgLmxvZ2luLWJnLFxuICAubG9naW4tb3ZlcmxheSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubG9naW4tYmcge1xuICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2xvZ2luL2xvZ2luLWJnLmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cblxuICAubG9naW4tb3ZlcmxheSB7XG4gICAgJG92ZXJsYXktY29sb3I6ICM0ODliZTA7XG4gICAgJHJnYmE6IHJnYmEoJG92ZXJsYXktY29sb3IsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICB9XG5cbiAgaGVhZGVyICosXG4gIGZvb3RlcixcbiAgLmNvbHVtbi5zaWRlYmFyLFxuICAuZm9ybS1yZXF1aXJlZCxcbiAgLmJyZWFkY3J1bWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAud3JhcHBlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAjcGFnZS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuXG4gICAgICAuZnQtbG9nbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGFicyB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgY29udGVudDogJyB8ICc7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZDphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBmb3JtIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuXG4gICAgICAgIC5mb3JtLWl0ZW0ge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggMDtcblxuICAgICAgICAgIC5mb3JtLXRleHQge1xuICAgICAgICAgICAgJGZvcm0tdGV4dC1ib3JkZXItY29sb3I6ICNlNWU1ZTU7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGZvcm0tdGV4dC1ib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbjogNTBweCA1MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcblxuICAgICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgICAkbG9naW4tc3VibWl0OiAjNDg5QkUwO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbG9naW4tc3VibWl0O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxvZ2luLXN1Ym1pdCwgMjAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFN0YXRpYyBwYWdlXG5ib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQge1xuICBzZWN0aW9uLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAjcGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgwODA4MDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE2MHB4O1xuICB9XG59XG5cblxuLy8gRGVwdXR5XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMge1xuXG4gICNwYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2ZpbGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAycHg7XG4gICAgICBoZWlnaHQ6IDgycHg7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDgycHg7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMjUlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTUxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtNDFweDtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtaXRlbSB7XG4gICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xuICAgICAgLy9mb250LXdlaWdodDogNjAwO1xuXG4gICAgICAvLyY6YWZ0ZXIge1xuICAgICAgLy9cdGNvbnRlbnQ6ICc6JztcbiAgICAgIC8vfVxuICAgIH1cblxuICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuICB9XG5cbiAgLmluZm8td3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5jb2x1bW4xIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuXG4gICAgLmNvbHVtbjIge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuYmxvY2sxIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG5cbiAgICAgIC5pbWFnZSwgLnBob3RvIHtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBlcnNvbmFsIHtcbiAgICAgIH1cblxuICAgICAgLmZpbyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJpcnRoIHtcbiAgICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cblxuXG4gICAgICAgIC5hZ2Uge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAzNTdBO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5nZW5kZXIge1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwMzU3QTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIC5hcHBlYWxfYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAvKiB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyAqL1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAvKiBsZXR0ZXItc3BhY2luZzogMC4wNWVtOyAqL1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIC8qIGJvcmRlcjogMXB4IHNvbGlkICMwMDUyOWM7ICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOWM7XG4gICAgICAgIC8qIGZsb2F0OiBsZWZ0OyAqL1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgfVxuXG4gICAgICAmLm5vLXBob3RvIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrMiB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAvL3BhZGRpbmc6IDEwcHggMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgJiA+IC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgIC8vJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgLy9cdGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC8vLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgLy9cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIC8vfVxuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAvL2ZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmxldmVsIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJiAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyAnO1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGVwdXR5LXRoZW1lcyB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICYgPiAuZmllbGQtbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgICYgPiAuZmllbGQtY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrMyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMwMDM1N0E7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNTMsIDEyMiwgMC43NSk7XG4gICAgICAvL3BhZGRpbmc6IDI0cHg7XG4gICAgICAvL2NvbG9yOiAjZmZmO1xuICAgICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgLy9cdGNvbnRlbnQ6ICcnO1xuICAgICAgLy9cdGJhY2tncm91bmQtY29sb3I6ICMwMDM1N0E7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1MywgMTIyLCAwLjc1KTtcbiAgICAgIC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL1x0bGVmdDogMDtcbiAgICAgIC8vXHRib3R0b206IC0xMDAwcHg7O1xuICAgICAgLy9cdHdpZHRoOiAxMDAlO1xuICAgICAgLy9cdGhlaWdodDogMTAwMHB4O1xuICAgICAgLy99XG5cbiAgICAgIGgxIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgaDIsXG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIC8vZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIC8vZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAwO1xuICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgIHVsIGxpLFxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIC8vcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAvL2NvbG9yOiAjZmZmO1xuXG4gICAgICAgIC8vJjpiZWZvcmUge1xuICAgICAgICAvL1x0Y29udGVudDogJ1xcRUExMCc7XG4gICAgICAgIC8vXHRmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gICAgICAgIC8vXHRmbG9hdDogbGVmdDtcbiAgICAgICAgLy9cdG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgLy99XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrNCB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAvL3BhZGRpbmc6IDAgMzJweCAzMnB4IDMycHg7XG4gICAgICAvL2NvbG9yOiAjMDAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIC8vZmxvYXQ6IGxlZnQ7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvL1x0Y29udGVudDogJyc7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vXHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAvL1x0cmlnaHQ6IDA7XG4gICAgICAvL1x0Ym90dG9tOiAtMTAwMHB4OztcbiAgICAgIC8vXHR3aWR0aDogMTAwJTtcbiAgICAgIC8vXHRoZWlnaHQ6IDEwMDBweDtcbiAgICAgIC8vfVxuXG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2s1IHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTIsIDI1MiwgMjUyLCAwLjc1KTtcbiAgICAgIC8vcGFkZGluZzogMjRweDtcbiAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvL1x0Y29udGVudDogJyc7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjUyLCAyNTIsIDAuNzUpO1xuICAgICAgLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vXHRyaWdodDogMDtcbiAgICAgIC8vXHRib3R0b206IC0xMDAwcHg7O1xuICAgICAgLy9cdHdpZHRoOiAxMDAlO1xuICAgICAgLy9cdGhlaWdodDogMTAwMHB4O1xuICAgICAgLy99XG5cbiAgICAgICYgPiBkaXYge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAgICYgPiAuZmllbGQtbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmID4gLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgIC8vcGFkZGluZzogMTBweCAwO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmluZm8td3JhcHBlcjEge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxufVxuXG5ib2R5LnBhZ2UtdXNlci1sZXZlbC0xIHtcbiAgLnByb2ZpbGUge1xuXG4gICAgLy8mOmJlZm9yZSB7XG4gICAgLy9cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDEucG5nJyk7XG4gICAgLy99XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIC5ibG9jazEgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDEtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRsMS1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsMS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLy5ibG9jazMsIC5ibG9jazM6YmVmb3JlIHtcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbDEtY29sb3I7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbDEtY29sb3IsIDAuNzUpO1xuICAgICAgLy99XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS11c2VyLWxldmVsLTIge1xuICAucHJvZmlsZSB7XG5cbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvL1x0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMi5zdmcnKTtcbiAgICAvL31cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgLmJsb2NrMSAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsMi1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGwyLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWwyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazMsIC5ibG9jazM6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGwyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsMi1jb2xvciwgMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS11c2VyLWxldmVsLTMge1xuICAucHJvZmlsZSB7XG5cbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvL1x0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMy5zdmcnKTtcbiAgICAvL31cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgLmJsb2NrMSAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGwzLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWwzLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazMsIC5ibG9jazM6YmVmb3JlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbDMtY29sb3I7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbDMtY29sb3IsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdXNlci1sZXZlbC00IHtcbiAgLnByb2ZpbGUge1xuXG4gICAgLy8mOmJlZm9yZSB7XG4gICAgLy9cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTQuc3ZnJyk7XG4gICAgLy99XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIC5ibG9jazEgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDQtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRsNC1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsNC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2szLCAuYmxvY2szOmJlZm9yZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGw0LWNvbG9yO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGw0LWNvbG9yLCAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtNSB7XG4gIC5wcm9maWxlIHtcblxuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC01LnN2ZycpO1xuICAgIC8vfVxuXG4gICAgLmluZm8td3JhcHBlciB7XG4gICAgICAuYmxvY2sxIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGw1LWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkbDUtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDUuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrMywgLmJsb2NrMzpiZWZvcmUge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsNS1jb2xvcjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsNS1jb2xvciwgMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTm9kZSBlZGl0IGZvcm1zXG4ubm9kZS1mb3JtIHtcbiAgLnZlcnRpY2FsLXRhYnMgdWwudmVydGljYWwtdGFicy1saXN0IC5zdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gV2ViZm9ybVxuLndlYmZvcm0tY2xpZW50LWZvcm0tMTM5IHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLndlYmZvcm0tY29tcG9uZW50LXRleHRhcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogLTI1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjVweDtcbiAgfVxuXG4gIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNXB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gIH1cblxuICAuZm9ybS1hY3Rpb25zIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1zdWJtaXQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzVweDtcbiAgfVxuXG4gIC5yZXF1aXJlZC1oZWxwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxufVxuXG5cbi8vIE5ld3Ncbi8vIFN0YXRpYyBwYWdlXG5ib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyB7XG4gICNwYWdlLXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2MHB4O1xuICB9XG5cbiAgYS5iYWNrLWxpbmsge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXEVBNDQnO1xuICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgY29sb3I6ICMzMzM7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAtNTZweDtcbiAgfVxuXG4gIGFydGljbGUuZGVwdXR5X25ld3Mge1xuICAgIC5zdWJtaXR0ZWQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTE2MHB4O1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgfVxuXG4gICAgLmJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgY29sb3I6ICMwMDM1N0E7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFwcGVhbCBub2RlXG5ib2R5Lm5vZGUtdHlwZS1hcHBlYWwge1xuICAjcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYucGFnZS1ub2RlLWVkaXQgI3BhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmFydGljbGUuYXBwZWFsIHtcbiAgLnRpdGxlLWxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDNweDtcblxuICAgIC5kYXRldGltZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTQwcHg7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gID4gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAuZnVsbG5hbWUsXG4gICAgLmJpcnRoZGF5LFxuICAgIC5jb250YWN0LWVtYWlsLFxuICAgIC5tcGhvbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAqIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5mdWxsbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cblxuICAgIC5iaXJ0aGRheSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJygnO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyknO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250YWN0LWVtYWlsIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJywgJztcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5tcGhvbmUge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFkZHJlc3MsXG4gICAgLmFwcGVhbC1udW0sXG4gICAgLmFwcGVhbC1zdGF0dXMge1xuICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJzogJztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWRkcmVzcyB7XG5cbiAgICB9XG5cbiAgICAuYXBwZWFsLW51bSB7XG5cbiAgICB9XG5cbiAgICAuYXBwZWFsLXN0YXR1cyB7XG4gICAgICAuZWRpdGFibGVmaWVsZC1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC8vIENsb3NlZCB3aWRnZXRcbiAgICAgICAgLmZpZWxkLWl0ZW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE9wZW5lZCB3aWRnZXRcbiAgICAgICAgLmZpZWxkLW5hbWUtZmllbGQtYXBwZWFsLXN0YXR1cyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0IHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZvcm0tYWN0aW9ucyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFsbCBidXR0b25zXG4gICAgICAgIC5mb3JtLXN1Ym1pdCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXJlZDI7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnB4O1xuXG4gICAgICAgICAgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRtYWluLWJsdWUyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5LFxuICAgIC5hcHBlYWwtYW5zd2VyIHtcbiAgICAgIG1hcmdpbjogMTVweCAwO1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zZW07XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmFwcGVhbC1hbnN3ZXIge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgICAgLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmlsZXMtcHJpdmF0ZSxcbiAgICAuYXBwZWFsLWFuc3dlci1maWxlcyB7XG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAuZmlsZSB7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAubGlua3Mge1xuICAgIC5yZXBseS1hcHBlYWwge1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgYSB7XG4gICAgICAgIEBpbmNsdWRlIGJ1dHRvbjtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gICNjb21tZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgID4gaDIudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBDb21tb24gY29tbWVudHMgc3R5bGluZ1xuLmNvbW1lbnQge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuXG4gIC5zdWJtaXR0ZWQge1xuICAgIC5kYXRldGltZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICAuYXV0aG9yIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cblxuICAgIC5saW5rcyB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBmb250LXNpemU6IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgbGkge1xuICAgICAgICBtYXJnaW46IDAgMCAwIDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRtYWluLXJlZDI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgICAmLmNvbW1lbnQtZGVsZXRlIGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxFOUFDJztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29tbWVudC1lZGl0IGE6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxFOTA1JztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuICAgIC5jb21tZW50LWJvZHkge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbiIsIi8vIFNlcmNoIGJsb2NrcyBjb21tb25cbi5saXN0LWRlcF9zZWFyY2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuXG4gIC52aWV3cy1leHBvc2VkLWZvcm0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC52aWV3cy1leHBvc2VkLXdpZGdldCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfbGV2ZWxfdmFsdWUge1xuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIH1cblxuICAgICAgLmJlZi1jaGVja2JveGVzIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDg1cHggMTZweCAxNnB4O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNjRweDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNjRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTUzJztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTJFRUZGO1xuICAgICAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICBjb2xvcjogI0EyRUVGRjtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbnB1dFt0eXBlPSdjaGVja2JveCddOmNoZWNrZWQgKyBsYWJlbCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnXFxFQTUyJztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLWFkZHItMSxcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy0xLFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS0xIHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTEuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1hZGRyLTIsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1yZWctMixcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtMiB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0yLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtYWRkci0zLFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtcmVnLTMsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1uYW1lLTMge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMy5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLWFkZHItNCxcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy00LFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS00IHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTQuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1hZGRyLTUsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1yZWctNSxcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtNSB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC01LnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGdWxsIG5hbWVcbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIC8vIFJlbW92ZSAncmVxdWlyZWQnIHN0eWxpbmdcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUQxQzI0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgYm90dG9tOiAtMnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGNvbG9yOiAjMkY4MEVEO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDM2cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYmVmLXNlbGVjdC1hcy1saW5rcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW46IDVweCAtMTBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAucmVnaW9ucy1jb2x1bW4ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpcnN0LWxldHRlciB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS10eXBlLWJlZi1saW5rIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgIC50eXBlIHtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICAgIGhlaWdodDogOTVweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDk1cHgpO1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbGFzdG5hbWUge1xuICAgICAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsIHtcbiAgICAgICAgY29sb3I6ICM5OTlGQTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDEuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0yIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsMi5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTMge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWwzLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtNCB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDQuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC01IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsNS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtcmVnaW9ucywgLnZpZXdzLWZpZWxkLWZpZWxkLWRlcHV0eS1hdXRob3JpdHkge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgfVxuXG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1wYXJ0eSB7XG4gICAgICAgIGNvbG9yOiAjMDg2NkM2O1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLy8gTGV2ZWxzIGFsdGVyYXRpb25zXG4gICAgICAmLmxldmVsLTEge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGwxLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbDEtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0yIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsMi1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbCB7XG4gICAgICAgICAgLy9jb2xvcjogJGwyLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDMtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWwge1xuICAgICAgICAgIC8vY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTQge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGw0LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbDQtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC01IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsNS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbCB7XG4gICAgICAgICAgLy9jb2xvcjogJGw1LWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cblxuICAgIH1cblxuICB9XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuZGVwdXR5X21hcCB7XG4gICAgaGVpZ2h0OiA5NTBweDtcbiAgICB3aWR0aDogMTQwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwJTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxOTAwcHgpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBoZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MnB4O1xuICAgICAgaGVpZ2h0OiA3NTBweDtcblxuICAgIH1cblxuICAgICYuc2hvdy1tYXAtcHJvY2Vzc2VkIC5qdmVjdG9ybWFwLWNvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC16b29taW4sXG4gICAgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gICAgICB3aWR0aDogMzJweDtcbiAgICAgIGhlaWdodDogMzJweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRDFDMjQ7XG4gICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgIGNvbG9yOiAjRUQxQzI0O1xuICAgICAgZm9udC1zaXplOiAzNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMXB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICAgIHRvcDogNDBweDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uX2luZm8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMjBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvcmRlci10b3A6IDE2cHggc29saWQgd2hpdGU7XG4gICAgICBib3JkZXItbGVmdDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogMTZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNiAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXBzIHtcbiAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICBvdmVyZmxvdy15OiBzY3JvbGwhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggNzBweDtcblxuICAgICAgICAucGhvdG8ge1xuICAgICAgICAgIHdpZHRoOiA1NHB4O1xuICAgICAgICAgIGhlaWdodDogNTRweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgLy9ib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNjJweDtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmlvIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXN0bmFtZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuZmlyc3RuYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmF1dGhvcml0eSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBMZXZlbHMgYWx0ZXJhdGlvbnNcbiAgICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRsMS1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGV2ZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsMS1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxldmVsLTIge1xuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGwyLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGwyLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbDMtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbDMtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZXZlbC00IHtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRsNC1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGV2ZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsNC1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxldmVsLTUge1xuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGw1LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGw1LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvd19hbGwge1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDAgNnB4IDZweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTZFNkU2O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG4uZGVwLXNlYXJjaC1hZGRyIHtcbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItZmllbGRfcmVnaW9uc192YWx1ZSxcbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF91aWtzX3ZhbHVlLFxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLWF1dGhuYW1lLFxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLXVpZF9yYXcge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBZG1pbiB2aWV3c1xuLmxpc3QtZGVwdXR5X2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAyMHB4O1xuXG4gIC52aWV3LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5saW5rcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogaW5saW5lLWltYWdlKCdhZGQucG5nJykgbm8tcmVwZWF0IGxlZnQgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHRhYmxlIHtcblxuICAgICAgdGQsIHRoIHtcbiAgICAgICAgcGFkZGluZzogM3B4O1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWN0b29scy1kcm9wZG93biB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gQ2FsZW5kYXJzXG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgPiAudmlldy1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgfVxuICB9XG5cbiAgLmRlcHV0eS1tZWV0aW5ncy1jYWwyIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogNnB4O1xuXG4gICAgLmRhdGUtbmF2LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtODBweDtcbiAgICB9XG4gIH1cblxuICAuZGVwdXR5LW1lZXRpbmdzLWxpc3Qge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgdGFibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIHRkLCB0aCB7XG4gICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICB9XG5cbiAgICAgIHRib2R5IHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgfVxuXG4gICAgICB0aGVhZCB0aCB7XG4gICAgICAgIC5sYWJlbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgxODUsIDIyNSwgMjU1LCAwLjkpIDAlLCByZ2JhKDIzOSwgMTQ1LCAxMDcsIDAuMDUpIDQwJSwgcmdiYSgyMzksIDE0NSwgMTA3LCAwLjEpIDEwMCUpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgICAgd2lkdGg6IDIzMHB4O1xuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtZGF0ZXRpbWUge1xuICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1ib2R5IHtcbiAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLmRhdGUtbmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLy8gRWxlbWVudHMgb2YgZGF0ZSBwYWdlclxuICAgIC5kYXRlLW5hdiwgLmRhdGUtcHJldiwgLmRhdGUtbmV4dCB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmRhdGUtcHJldixcbiAgICAuZGF0ZS1uZXh0IHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTkwcHg7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRhdGUtcHJldiBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZShcImljb24tbGVmdC1ibHVlLnBuZ1wiKTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRhdGUtbmV4dCBhIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZShcImljb24tcmlnaHQtYmx1ZS5wbmdcIik7XG4gICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAvLyBNaW5pY2FsZW5kYXIgaGVhZGluZ1xuICAgIC5kYXRlLWhlYWRpbmcge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXG4gICAgICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICAgIH1cbiAgfVxuXG4gIC5jYWxlbmRhci1jYWxlbmRhciB0YWJsZS5taW5pIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG5cbiAgICB0ZCwgdGguZGF5cyB7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMEYwRjA7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcGFkZGluZzogNXB4O1xuXG4gICAgICAmLmVtcHR5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjBGMEYwO1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1ldmVudHMgLm1vbnRoLFxuICAgICAgJi50b2RheSAubW9udGgge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjlDO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmLnRvZGF5IC5tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gICAgICB9XG5cbiAgICAgICYuc2F0LCAmLnN1biB7XG4gICAgICAgIGNvbG9yOiAjRUY5MTZCICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGguZGF5cyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi8vIENvbW1vbiBkZXB1dHkgY29udGVudCBzdHlsZXNcbi5kZXAtcGhvdG9zLFxuLmRlcC12aWRlb3MsXG4uZGVwLW5ld3Mge1xuICAuaXRlbS1saXN0IC5wYWdlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgLnBhZ2VyLWZpcnN0LFxuICAgIC5wYWdlci1wcmV2aW91cyxcbiAgICAucGFnZXItbmV4dCxcbiAgICAucGFnZXItbGFzdCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5kZXAtcGhvdG9zLFxuLmRlcC12aWRlb3Mge1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgIHdpZHRoOiA0OSU7XG4gICAgICBtYXJnaW4tbGVmdDogMSU7XG4gICAgfVxuXG4gICAgLmxvY2FsLXZpZGVvLXBsYXllciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2VzLTIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuaW1hZ2UtY291bnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZDogI2Y4ZjhmODtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgICAgdG9wOiAxMHB4O1xuICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxufVxuXG4uZGVwLW5ld3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG5cbiAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWFnZS1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogNTIlO1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1jcmVhdGVkIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwODY2QzY7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxufVxuXG5cbi8vIEdhbGxlcnlcbi52aWV3LWdhbGxlcnkge1xuXG4gIC52aWV3LWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC52aWV3c19zbGlkZXNob3dfY3ljbGVfbWFpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC52aWV3c19zbGlkZXNob3dfY3ljbGVfc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC52aWV3cy1yb3cge1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgfVxuXG4gIC52aWV3cy1zbGlkZXNob3ctY29udHJvbHMtYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgLnZpZXdzLXNsaWRlc2hvdy1wYWdlci1maWVsZC1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAzcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ibHVlMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWUyO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52c2NjX2NvbnRyb2xzX3ByZXZpb3VzLFxuICAgIC52c2NjX2NvbnRyb2xzX25leHQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAtN3B4O1xuXG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZzY2NfY29udHJvbHNfcHJldmlvdXMge1xuICAgICAgbGVmdDogLTM1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoJ2ljb24tbGVmdC1ibHVlLnBuZycpO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnZzY2NfY29udHJvbHNfbmV4dCB7XG4gICAgICByaWdodDogLTM1cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoJ2ljb24tcmlnaHQtYmx1ZS5wbmcnKTtcbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gU2VhcmNoIGJsb2NrcyB0YWJzXG4jYmxvY2stNyB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMzMzMzM7XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjODA4MDgwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMEYwRjA7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUQxQzI0O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gU2VhcmNoIGJsb2Nrc1xuI3ZpZXdzLWRlcC1zZWFyY2gtYnktYWRkcmVzcyxcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LXJlZ2lvbixcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LW5hbWUsXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1sZXZlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDM1cHggMjBweDtcblxuICAmLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gU2VhcmNoIFVJSyBibG9ja1xuI3NlYXJjaC11aWstZm9ybS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5hamF4LXByb2dyZXNzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAubWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIHAucmVzdWx0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAyN3B4O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG5cbiAgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiBcbiAgICAgIC5mb3JtLXJlcXVpcmVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWl0ZW0tcmVnaW9uLXdyYXBwZXIge1xuICAgIC5mb3JtLWl0ZW0ge1xuXG4gICAgfVxuXG4gIH1cblxuICAuYWRkcmVzc19pdGVtcyB7XG4gICAgLmZvcm0taXRlbSB7XG4gICAgICBsYWJlbCB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBMZXZlbHMgaGVscGVyIGJsb2NrcyBmb3IgZnJvbnQtcGFnZVxuI2Jsb2NrLTksXG4jYmxvY2stMTAsXG4jYmxvY2stMTEsXG4jYmxvY2stMTIsXG4jYmxvY2stMTMge1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gIG1heC13aWR0aDogODAwcHg7XG5cbiAgaDEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAzMCU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDg2NkM2O1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaSB7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcRUExMCc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgY29sb3I6ICMwODY2QzY7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgfVxufVxuXG4jYmxvY2stOSBoMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0xLnN2ZycpO1xufVxuXG4jYmxvY2stMTAgaDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMi5zdmcnKTtcbn1cblxuI2Jsb2NrLTExIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTMuc3ZnJyk7XG59XG5cbiNibG9jay0xMiBoMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC00LnN2ZycpO1xufVxuXG4jYmxvY2stMTMgaDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtNS5zdmcnKTtcbn1cblxuLy8gSW5zaWRlIGNvbG9yYm94XG4jY29sb3Jib3gge1xuICAjYmxvY2stOSxcbiAgI2Jsb2NrLTEwLFxuICAjYmxvY2stMTEsXG4gICNibG9jay0xMixcbiAgI2Jsb2NrLTEzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4jdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcblxuICA+IGgyIHtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcblxuICAgIHNwYW4ge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbi8vIFByb2ZpbGUgdGFic1xuI2Jsb2NrLTE0IHtcbiAgZm9udC1zaXplOiAwO1xuXG4gICYgPiAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4QThBOEE7XG4gICAgfVxuICB9XG5cbn1cblxuLy8gRGVwdXR5IHByb2ZpbGUgcGFnZXNcbiNibG9ja2dyb3VwLWRlcHV0eS1jb250YWN0cyxcbiN2aWV3cy1tZWV0aW5ncy1jYWwxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vLyBEZXB1dHkgY29udGFjdHMgcGFuZVxuI2Jsb2NrZ3JvdXAtZGVwdXR5LWNvbnRhY3RzIHtcbiAgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgPiBoMiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzA4NjZDNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAjNDlDN0ZGO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBEZXB1dHkgbWVldGluZ3MgcGFuZVxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEsXG4jYmxvY2tncm91cC1kZXB1dHktbWVkaWEsXG4jYmxvY2tncm91cC1kZXB1dHktbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG5cbiAgLnJlZ2lvbl9pbm5lciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gID4gaDIsXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLXBob3RvcyA+IGgyLFxuICAjdmlld3MtZGVwLW1lZGlhLWRlcC12aWRlb3MgPiBoMixcbiAgI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyA+IGgyLFxuICAjYmxvY2stMTUgPiBoMixcbiAgI2ZpZWxkYmxvY2stdXNlci11c2VyLWRlZmF1bHQtZmllbGQtZmlsZXMgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICBjb2xvcjogIzA4NjZDNjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLXBob3RvcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDkuMzUlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjUlO1xufVxuXG4jdmlld3MtZGVwLW1lZGlhLWRlcC12aWRlb3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5LjM1JTtcbiAgbWFyZ2luLWxlZnQ6IDAuNjUlO1xufVxuXG4jYmxvY2tncm91cC1kZXB1dHktbmV3cyB7XG4gIC5yZWdpb25faW5uZXIge1xuICAgIC8vbWFyZ2luOiAwIDklO1xuICB9XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICAvL2Zsb2F0OiBsZWZ0O1xuICAvL3BhZGRpbmctcmlnaHQ6IDQ0MHB4O1xuICAvL21hcmdpbi1yaWdodDogLTM4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gU29jaWFscyBibG9ja1xuI2Jsb2NrLTE1IHtcbiAgd2lkdGg6IDM4MHB4O1xuXG4gIC50YWJzIHtcbiAgICBmb250LXNpemU6IDA7XG5cbiAgICBoMiwgLnRhYiB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBmb250LWZhbWlseTogRm9udCBBd2Vzb21lXFwgNSBCcmFuZHM7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgICYudms6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE4OSc7XG4gICAgICB9XG5cbiAgICAgICYuZmI6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjM5ZSc7XG4gICAgICB9XG5cbiAgICAgICYudHdpOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYwOTknO1xuICAgICAgfVxuXG4gICAgICAmLm9rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGYyNjMnO1xuICAgICAgfVxuXG4gICAgICAmLmluc3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE2ZCc7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuc29jaWFsLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgI3VzZXItdHdpLXBhbmUge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gICN1c2VyLWluc3QtcGFuZSB7XG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAzODBweDtcbiAgICAgIGhlaWdodDogMzcwcHg7XG4gICAgfVxuICB9XG5cbn1cblxuXG4jZmllbGRibG9jay11c2VyLXVzZXItZGVmYXVsdC1maWVsZC1maWxlcyB7XG4gIC5maWVsZC1jb250ZW50IHtcbiAgICAuZmlsZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG5cbi8vIFdlYmZvcm1cbiN3ZWJmb3JtLWNsaWVudC1ibG9jay0xMzkge1xuICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNjAwcHg7XG4gIHBhZGRpbmc6IDIwcHggMTI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweC8xMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDAwMDtcblxuICA+IGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG5cbiAgLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IGlubGluZS1pbWFnZSgnaWNvbi1jbG9zZS1ncmV5LnBuZycpIG5vLXJlcGVhdCBzY3JvbGwgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHJpZ2h0OiAyNXB4O1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuIiwiXG5ib2R5LmZyb250IHtcblxuXHQjcGFnZS10aXRsZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG59XG5cbiNub2RlLTIge1xuXHRjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAyNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNjBweCBhdXRvIDIwcHg7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuYm9keS5wYWdlLW5vZGUtYWRkIHtcblx0LmNvbnRlbnQtcmVnaW9uLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG5cdH1cblxufVxuXG5ib2R5LnBhZ2UtdXNlci1nZXQtZXJkYi1wYXNzIHtcblx0I21kbS1yZXF1ZXN0LWVyZGItcGFzcy1mb3JtIHtcblx0XHQuZm9ybS10eXBlLXRleHRmaWVsZCB7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdG1hcmdpbi1yaWdodDogMjBweDtcblxuXHRcdFx0aW5wdXQge1xuXHRcdFx0ICB3aWR0aDogMjgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvcm0tc3VibWl0IHtcblx0XHRcdG1hcmdpbi10b3A6IDMzcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8vIEFwcGVhbCBmb3JtXG4ubm9kZS1hcHBlYWwtZm9ybSB7XG5cdC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQuZm9ybS1pdGVtIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblxuXHQuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0fVxuXG5cdGlucHV0LmZvcm0tdGV4dCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuY29udGFpbmVyLWlubGluZS1kYXRlIHtcblx0XHQuZm9ybS1pdGVtLFxuXHRcdC5mb3JtLWl0ZW0gaW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmRhdGUtcGFkZGluZyB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XG5cblx0XHQmLmRhdGUtbm8tZmxvYXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmZpZWxkLXdpZGdldC1vcHRpb25zLW9ub2ZmIHtcblx0XHRsYWJlbCB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtbmFtZS1maWVsZC1mdWxsbmFtZSxcblx0LmZpZWxkLW5hbWUtZmllbGQtY29udGFjdC1lbWFpbCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDQ4JTtcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHR9XG5cblx0LmZpZWxkLW5hbWUtZmllbGQtYmlydGhkYXksXG5cdC5maWVsZC1uYW1lLWZpZWxkLW1waG9uZSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXG5cdC5maWVsZC1uYW1lLWZpZWxkLWFkZHJlc3MsXG5cdC5mb3JtLWl0ZW0tdGl0bGUge1xuXHRcdGNsZWFyOiBib3RoO1xuXHR9XG5cblx0LmZvcm0tYWN0aW9ucyB7XG5cdFx0LmZvcm0tYnV0dG9uIHtcblx0XHRcdEBpbmNsdWRlIGJ1dHRvbjtcblxuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1ibHVlMjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRtYWluLWJsdWUyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJG1haW4tYmx1ZTI7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuLy8gUGhvbmUgbG9naW4gZm9ybVxuLmF1dGhyZWctZm9ybSB7XG5cdC5mb3JtLWl0ZW0gLmRlc2NyaXB0aW9uIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG59XG4iLCJodG1sIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmdyb3cge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uZ3Jvdzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cblxuLmJnLWJsdWUge1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudCg1NS42NCUgNDguMDclIGF0IDUwJSA3OS4yNyUsICMyRkJGRUQgMCUsIHJnYmEoOCwgMTAyLCAxOTgsIDApIDEwMCUpLCAjMDAzNTdBO1xuICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4O1xuXG4gIH1cbn1cblxuXG4uZnJvbnQge1xuICAuYmctYmx1ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA5NSU7XG5cbiAgICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgICAgLy9taW4td2lkdGg6IDQ4MHB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5yZWwtcmVnaW9uOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IGNhbGMoMTUwJSAtIDEwMHB4KTtcbiAgICB9XG5cbiAgICAmLnJlbC1maW86YmVmb3JlIHtcbiAgICAgIGhlaWdodDogODUlO1xuICAgIH1cbiAgfVxufVxuXG4ubm90LWZyb250IHtcbiAgLmJnLWJsdWUge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGhlaWdodDogMTgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG9naW4tbGluayB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBwYWRkaW5nOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWVudS1tbGlkLTUyNCA+IGEge1xuICBwYWRkaW5nOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS0xIHtcbiAgbGFiZWwge1xuICAgIGEge1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG5oZWFkZXIge1xuXG4gIC5yZWdpb24taGVhZGVyIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmxvZ2luLWxpbmsge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNvY2lhbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8ubWVudS1ibG9jay13cmFwcGVyIHtcbiAgLy8gIGE6YmVmb3JlIHtcbiAgLy9cbiAgLy8gICAgY29udGVudDogJyc7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICB9XG4gIC8vfVxufVxuXG4uaGVhZGVyIHtcbiAgJi0tdXNlciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgdXJsKHNpbGszLmpwZyksICMwMDM1N0E7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG4gIH1cbn1cblxuLmhlYWRlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGEge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmhlYWRlcl9fYWJvdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ2luLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jc3lzdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI25vZGUtMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNibG9jay03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLmNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5zZWFyY2gtdGFicy1wcm9jZXNzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmZyb250IC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWxldmVsLW5hbWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbGV2ZWwtcmVnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWxldmVsLWFkZHJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbmFtZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1yZWdpb25dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbmFtZS0tMl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1uYW1lLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRlcHV0eV9tYXAge1xuICAuanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1sZXR0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50eXBlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmJlZi1yZXF1aXJlZC1maWx0ZXItcHJvY2Vzc2VkIHtcbiAgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vJjphZnRlciB7XG4gICAgICAvLyAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIC8vfVxuICAgIH1cblxuICB9XG59XG5cbiNlZGl0LW5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbmJvZHkuZnJvbnQgLmZvcm0taXRlbS1uYW1lIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNnB4KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8jZWRpdC1uYW1lIHtcbi8vICBib3JkZXItcmFkaXVzOiAyNHB4O1xuLy8gIHBhZGRpbmc6IDZweCAxNnB4O1xuLy8gIGNvbG9yOiB3aGl0ZTtcbi8vICBmb250LXNpemU6IDE2cHg7XG4vLyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuLy8gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4vL1xuLy8gICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICB9XG4vL31cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1MjlDICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdmZGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkljb21vb24tb3JpZ1wiICFpbXBvcnRhbnQ7XG59XG5cbi5kZXB1dHlfbWFwIHtcbiAgLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNlZGl0LXJlZ2lvbi13cmFwcGVyLCAjZWRpdC1yZWdpb24tLTItd3JhcHBlciB7XG4gIC8vYmFja2dyb3VuZDogIzAwNTI5QjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAuZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlyc3QtbGV0dGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAudHlwZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWRlcF9zZWFyY2gge1xuICAudmlld3MtZmllbGQtZmllbGQge1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uX2luZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXZlbC01IHtcbiAgICAgIC5sZXZlbCB7XG4gICAgICAgIGNvbG9yOiAjRjI5OTRBICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3dfYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTEgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEge1xuICA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNlZGl0LXJlZ2lvbi0tMy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cywgI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhLCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gIHVsLnBhZ2VyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAucGFnZXItaXRlbSB7XG4gICAgfVxuXG4gICAgLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICNFRDFDMjQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTZGN0ZFO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwODY2QzY7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgyODI4Mjtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuXG4ubm9kZS10eXBlLWRlcHV0eS1uZXdzIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cblxuLmxpc3QtZGVwX3NlYXJjaCB7XG4gIC52aWV3LWNvbnRlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9ybS1pdGVtLWxldmVsLW5hbWUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnLCAuZm9ybS1pdGVtLWxldmVsLWFkZHIsIC5mb3JtLWl0ZW0tbGV2ZWxzIHtcbiAgLmJlZi1jaGVja2JveGVzIHtcbiAgICBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTEuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTIuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTMuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTQuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS1hZGQtYXBwZWFsIHtcbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5ub3QtZnJvbnQge1xuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuI3Vpa19mb3VuZCwgLmZvb3Rlci1saW5rLCAuZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXRpYy1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cblxuI2Jsb2NrLTcge1xuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbGV2ZWwge1xuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSB7XG4gIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuXG5cblxuXG4gIC5oZWFkZXItLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiIsIi5mb250LXNhbnMtYWx0IHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uaC1jIHsgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50OyBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7IGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi53LWMgeyB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDsgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7IHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlciB7XG4gIC8qYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjY0JSA0OC4wNyUgYXQgNTAlIDc5LjI3JSwgIzJGQkZFRCAwJSwgcmdiYSg4LCAxMDIsIDE5OCwgMCkgMTAwJSksIHVybCguLi9hc3NldHMvaW1nL3NpbGszLmpwZyksICMwMDM1N0E7Ki9cbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDM1N0E7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIC8vaGVpZ2h0OiAzMnB4O1xuICAvL3dpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29jaWFscy1mYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtZmIuc3ZnKTtcbn1cblxuLnNvY2lhbHMtb2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2NpYWxzLW9rLnN2Zyk7XG59XG5cbi5zb2NpYWxzLXR3IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc29jaWFscy10dy5zdmcpO1xufVxuXG4uc29jaWFscy12ayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtdmsuc3ZnKTtcbn1cblxuLmljb24tZGVwdXRhdC0xIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0yIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0zIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0zLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC00IHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC00LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC01IHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC01LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tY2hlY2stb24ge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjay1vZmYge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tYW5nbGUtZG93biB7XG4gIGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuZ2xlLWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWFuZ2xlLXVwIHtcbiAgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5nbGUtdXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTEge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC0yIHtcbiAgaGVpZ2h0OiAyMnB4OyB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGlzdHJpY3QtMyB7XG4gIGhlaWdodDogMjRweDsgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Rpc3RyaWN0LTMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTQge1xuICBoZWlnaHQ6IDEzcHg7IHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC00LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC01IHtcbiAgaGVpZ2h0OiAxOHB4OyB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtNS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYnV0dG9uOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJ1dHRvbntcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnV0dG9uLS1hY3RpdmUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbn1cblxuLmJ1dHRvbi0tYWN0aXZlOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogIzJGODBFRDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uZGVwdXRhdC1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4uZGVwdXRhdC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xufVxuXG4uZGVwdXRhdC1jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzN0RCRkY2Njtcbn1cblxuLmRlcHV0YXQtY2FyZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGMUE7XG59XG5cbi5kZXB1dGF0LWNhcmQtLW9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUM7XG59XG5cbi5kZXB1dGF0LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kZXB1dGF0LWNhcmRfX3RleHQgeyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmbGV4OiAxIDEgMCU7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IDFyZW07IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRlcHV0YXQtY2FyZF9fZm9vdGVyIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgLS10dy1ib3JkZXItb3BhY2l0eTogMTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLXRvcDogMXJlbTsgcGFkZGluZy10b3A6IDFyZW07IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiYSgyMTksIDIzNCwgMjU0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlcHV0YXQtc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19waG90byB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIzNCwgMjU0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX2Rpc3RyaWN0IHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLXRvcDogMC41cmVtOyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYmEoMTU2LCAxNjMsIDE3NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX2Rlc2NyaXB0aW9uIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19yb2xlIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLXRvcDogMC41cmVtOyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYmEoMzAsIDU4LCAxMzgsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19waG90byB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIxOSwgMjU0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbV9fbmFtZSB7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX193b3JrcGxhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDQycHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmdsZS1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCBzZWxlY3QgKiB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgNTgsIDEzOCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuODtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4ucnVzc2lhLW1hcCB7XG4gIGhlaWdodDogY2FsYyhtaW4oMTcwMHB4LCA5MHZ3KSAqIDAuNTUpO1xuICB3aWR0aDogY2FsYyhtaW4oMTcwMHB4LCA5MHZ3KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICBcbiAgICDQotC10L3RjCDQvtGH0LXQvdGMINGB0LjQu9GM0L3QviDQt9Cw0LzQtdC00LvRj9C10YIg0YDQtdC90LTQtdGALlxuICAgIFxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNjBweCByZ2JhKDQ3LCAxMjgsIDIzNywgMC41KSk7XG4gICAgXG4gICAgKi9cbn1cblxuLnJ1c3NpYS1tYXBfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQ6IDEycHggc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJ1c3NpYS1tYXBfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBjb2xvcjogIzAwNTI5QztcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudC5say1tZW51LWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCwgLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxrLW1lbnUtaXRlbS1jaGlsZC5hY3RpdmUsIC5say1tZW51LWl0ZW0tY2hpbGQ6aG92ZXIsIC5say1tZW51LWl0ZW0tcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNwaG90bywgI21hdGVyaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwaG90by11cGxvYWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bob3RvLXVwbG9hZCBpbWcge1xuICBtYXJnaW4tdG9wOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3Bob3RvLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1MjlDO1xufVxuXG4udXBsb2FkLWZpbGUtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmZvcm0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcmFnZ2FibGUtaXRlbS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJhZ2dhYmxlLWl0ZW0taWNvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuI21hdGVyaWFscy11cGxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzgyODI4MjtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuI21hdGVyaWFscy11cGxvYWQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbWF0ZXJpYWxzLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1MjlDO1xufVxuXG4jc2F2ZS1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlDO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmctd2hpdGV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTEwMHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ0LCAyNDYsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWJsdWUtNzAwe1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDc4LCAyMTYsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyYXktM3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmF5LTQwMHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NiwgMTYzLCAxNzUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS01MDB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDcsIDExNCwgMTI4LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyYXktNzAwe1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTUsIDY1LCA4MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLnJvdW5kZWQtZnVsbHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uYm9yZGVyLWItMntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLWItNHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWJ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmN1cnNvci1wb2ludGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFibGV7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmNvbnRlbnRze1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmZsZXgtcm93e1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXdyYXB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLml0ZW1zLWNlbnRlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtY2VudGVye1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlcntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtMXtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1zaHJpbmstMHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb250LXNlcmlme1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmZvbnQtbGlnaHR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW1lZGl1bXtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmgtMTB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaC0yMHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC0zMntcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG4udGV4dC14c3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRleHQtc217XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LWJhc2V7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50ZXh0LXhse1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGV4dC0yeGx7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5saXN0LWRpc2N7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm0tNHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubXgtYXV0b3tcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LTJ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm1yLTJ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubWItMntcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWwtMntcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm10LTN7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5tYi0ze1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubXQtNHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1yLTR7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1iLTR7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tbC00e1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sLTV7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubXQtNntcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXItNntcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tdC04e1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXItOHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubWItOHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTEye1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWItMTJ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYi0xNntcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTI0e1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ubXQtMjh7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tdC00OHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi5tYi04MHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5tci1hdXRve1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tbC1hdXRve1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtNHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnB5LTJ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS0ze1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5weC04e1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weS0xMntcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHItMHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucGwtMHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wdC0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHQtNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wci00e1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucGwtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHQtNXtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wbC03e1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG5cbi5wdC04e1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnBsLTh7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnB0LTEwe1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucGItMTB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wci0xMntcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmFic29sdXRle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlnaHQtNXtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5ib3R0b20tMTJ7XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLnJlc2l6ZXtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4qe1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG4qe1xuICAtLXR3LXJpbmctaW5zZXQ6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG59XG5cbi50ZXh0LWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC13aGl0ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC15ZWxsb3ctNjAwe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjE3LCAxMTksIDYsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ibHVlLTEwMHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1saWdodEJsdWV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg4LCAxMDIsIDE5OCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktMXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ncmF5LTJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNTMsIDE1OSwgMTY5LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtb3BhY2l0eS02MHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuNjtcbn1cblxuLnVwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnctMjB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4udy0zMntcbiAgd2lkdGg6IDhyZW07XG59XG5cbi53LTgwe1xuICB3aWR0aDogMjByZW07XG59XG5cbi53LTFcXC8ze1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnctMVxcLzR7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTNcXC80e1xuICB3aWR0aDogNzUlO1xufVxuXG4udy1mdWxse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhcC0ye1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC00e1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNntcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAtOHtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTI0e1xuICBnYXA6IDZyZW07XG59XG5cbi5nYXAteS02e1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAteS0xMntcbiAgcm93LWdhcDogM3JlbTtcbn1cblxuLmdyaWQtY29scy0xe1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTN7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy00e1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMTJ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5jb2wtc3Bhbi0xe1xuICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xufVxuXG4uY29sLXNwYW4tMntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbn1cblxuLmNvbC1zcGFuLTN7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00e1xuICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xufVxuXG4uY29sLXNwYW4tN3tcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbn1cblxuLmNvbC1zcGFuLTExe1xuICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XG59XG5cbi5jb2wtc3Bhbi0xMntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xufVxuXG4uY29sLXN0YXJ0LTF7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4uY29sLXN0YXJ0LTJ7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4uY29sLXN0YXJ0LTR7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4uY29sLWVuZC00e1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG5cbi50cmFuc2Zvcm17XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdHctdHJhbnNsYXRlLXgpKSB0cmFuc2xhdGVZKHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zaXRpb257XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlue1xuICB0b3tcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgdG97XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGluZ3tcbiAgNzUlLCAxMDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmd7XG4gIDc1JSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNle1xuICA1MCV7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZXtcbiAgNTAle1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7XG4gIDAlLCAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsMCwxLDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwwLDEsMSk7XG4gIH1cblxuICA1MCV7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsMCwwLjIsMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZXtcbiAgMCUsIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwwLDEsMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LDAsMSwxKTtcbiAgfVxuXG4gIDUwJXtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LXN0YXJ0e1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZFxcOm1iLTB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtMjR7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cblxuICAubWRcXDpwci00e1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpwbC00e1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTF7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6aC00OHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmxnXFw6dy00OHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cblxuICAubGdcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KXtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpICB7XG4gIC5pbmZvLXdyYXBwZXIsIC5tYWluLWNvbHVtbiwgLmZpZWxkLWNvbnRlbnQgcCwgLmZpZWxkLWNvbnRlbnQgb2wsIC5maWVsZC1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG4gIC5hYm91dC10YWJzIC5pY29uLTIsIC5hYm91dC10YWJzIC5pY29uLTMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIuYWJvdXQtdGFicyAuaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFib3V0LXRhYnMgLmljb24tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvZGVwdXRhdC5zdmcpO1xufVxuXG4uYWJvdXQtdGFicyAuaWNvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9tb2RlLnN2Zyk7XG59XG5cbi5hYm91dC10YWJzIC5pY29uLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2Fib3V0LnN2Zyk7XG59XG5cbi8vLmFib3V0LXRhYnMge1xuLy8gID4gZGl2IHtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4vLyAgICB3aWR0aDogMzMlO1xuLy8gIH1cbi8vfVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cbi8qXG4gIGh0bWwsIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNnbG9iYWxfd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4qL1xuXG4gIGRpdi53cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgYm9keSAuY29udGVudC5jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZyb250XG4gICNub2RlLTIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbiAgI2Jsb2NrLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI3ZpZXdzLWRlcC1zZWFyY2gtYnktYWRkcmVzcyxcbiAgI3ZpZXdzLWRlcC1zZWFyY2gtYnktcmVnaW9uLFxuICAjdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cblxuICAjc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIge1xuICAgIC5hZGRyZXNzX2l0ZW1zIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXB1dHlcbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIHtcbiAgICAucHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW4xLFxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazEsXG4gICAgICAuYmxvY2syLFxuICAgICAgLmJsb2NrMyxcbiAgICAgIC5ibG9jazQsXG4gICAgICAuYmxvY2s1IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucGhvdG8sXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbyB7XG5cbiAgICAgICAgICAuZmllbGQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlydGgsXG4gICAgICAgIC5nZW5kZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2syIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2szIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2s0IHtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICBib2R5LnBhZ2UtdXNlci1sZXZlbC0xIHtcbiAgICAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTEuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMiB7XG4gICAgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0yLnN2ZycpO1xuICAgIH1cblxuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMyB7XG4gICAgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0zLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTQge1xuICAgIC5pbmZvLXdyYXBwZXIgLmJsb2NrNDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtNC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICBib2R5LnBhZ2UtdXNlci1sZXZlbC01IHtcbiAgICAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmlsZSB0YWJzXG4gICNibG9jay0xNCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICN2aWV3cy1tZWV0aW5ncy1jYWwxLFxuICAjYmxvY2tncm91cC1kZXB1dHktbWVkaWEsXG4gICNibG9ja2dyb3VwLWRlcHV0eS1uZXdzLFxuICAjYmxvY2tncm91cC1kZXB1dHktY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIC5yZWdpb25faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjYmxvY2stMTUge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLnRhYnMge1xuICAgIH1cblxuICAgIC5zb2NpYWwtcGFuZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3MsXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVwdXR5LW1lZXRpbmdzLWNhbDEge1xuICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmRhdGUtbmF2LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEsXG4gICAgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCBhIHtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5kZXB1dHktbWVldGluZ3MtY2FsMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXB1dHktbWVldGluZ3MtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNsaXN0LWRlcF9zZWFyY2gge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZGVwX3NlYXJjaCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIGJvZHkucGFnZS1ub2RlLm5vdC1mcm9udCAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyB7XG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cblxuICAgIGFydGljbGUuZGVwdXR5X25ld3MgLnN1Ym1pdHRlZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cblxuICAjY29sb3Jib3gge1xuICAgICNjYm94VG9wTGVmdCwgI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQsICNjYm94VG9wUmlnaHQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94Qm90dG9tUmlnaHQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgI2Nib3hUb3BMZWZ0LFxuICAgICNjYm94VG9wQ2VudGVyLFxuICAgICNjYm94VG9wUmlnaHQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgICNjYm94UHJldmlvdXMge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAjY2JveE5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgI2Nib3hDbG9zZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1mcm9udCAuYmctYmx1ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZWYtc2VsZWN0LWFzLWxpbmtzIHtcbiAgICAucmVnaW9ucy1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1mdWxsbmFtZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY29udGFjdC1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWJpcnRoZGF5LFxuICAuZmllbGQtbmFtZS1maWVsZC1tcGhvbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgI3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFib3V0LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjYmxvY2stNyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
