@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: center;
      align-items: center;
}
@media (max-width: 576px) {
  header .region-header .region_inner {
    display: block;
    margin-top: -16px;
  }
}
header .region-header a {
  color: white;
  font-weight: 600;
  font-size: 16px;
}
header .region-header a:before {
  display: none;
}
header .region-header #menu-block-1 {
  float: right;
}
header .region-header #menu-block-1 ul.menu {
  list-style: none;
  text-align: center;
  font-size: 0;
  line-height: 0;
  margin: 30px -20px 0;
}
header .region-header #menu-block-1 ul.menu li {
  list-style: none;
  margin: 0;
  padding: 0 20px;
  display: inline-block;
}
header .region-header #menu-block-1 ul.menu li a {
  text-transform: uppercase;
  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 {
  text-transform: none;
}
@media (max-width: 576px) {
  header .region-header #menu-block-1 {
    float: none;
    margin-left: 0;
  }
}
header .region-header #block-6 {
  float: right;
  margin-left: 60px;
  margin-top: 30px;
}
header .region-header #block-6 a {
  text-transform: uppercase;
  line-height: 24px;
  display: inline-block;
  transition: all 0.2s;
  text-decoration: none;
}
header .region-header #block-6 a.login-link {
  line-height: 3rem;
  white-space: nowrap;
  padding-left: 16px;
  padding-right: 16px;
  border: 2px solid white;
  border-radius: 40px;
  text-transform: none;
}
@media (max-width: 576px) {
  header .region-header #block-6 {
    float: none;
    margin-left: 0;
    text-align: center;
  }
}

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

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

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

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;
}

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

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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1kdC5jc3MiLCJsaWIvX3Jlc2V0LnNjc3MiLCJsaWIvX2ZvbnRzLnNjc3MiLCJfc2V0dGluZ3Muc2NzcyIsIi4uLy4uLy4uL2ZvcnR5dHdvL3N0YXRpYy9zYXNzL19zZXR0aW5ncy5zY3NzIiwibGliL19taXhpbnMuc2NzcyIsImFzc2V0cy9fcGFnZWVsZW1lbnRzLnNjc3MiLCJiYXNlL19sYXlvdXQuc2NzcyIsImJhc2UvX2hlYWRlci5zY3NzIiwibWR0LnNjc3MiLCJiYXNlL19mb290ZXIuc2NzcyIsImJhc2UvX25hdmlnYXRpb24uc2NzcyIsImJhc2UvX3NpZGViYXJzLnNjc3MiLCJiYXNlL190YWJzLnNjc3MiLCJiYXNlL19sb2dpbi5zY3NzIiwicGFnZXMvX2VudGl0eS5zY3NzIiwicGFnZXMvX3ZpZXdzLnNjc3MiLCJwYWdlcy9fYmxvY2tzLnNjc3MiLCJwYWdlcy9fcGFnZXMuc2NzcyIsIl90aGVtZTIwMjEuc2NzcyIsIl90aGVtZS5zY3NzIiwiX2Fib3V0LXBhZ2Uuc2NzcyIsImFkYXB0aXZlL180ODAuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNFakIsK0ZBQUE7QUFFQTs7O0VBQUE7QUFLQTs7RUFBQTtBQzhHUSw0SUFBQTtBQUNBLHNNQUFBO0FBQ0EsbUpBQUE7QUQ1R1I7OztFQUdFLHVCQUFBO0NEQUQ7O0FDR0Q7O0VBQUE7QUFJQTtFQUdLLFlBQUE7Q0RESjs7QUNJRDs7O0VBQUE7QUFLQTtFQUNFLGtCQUFBO0VBQW1CLE9BQUE7RUFDbkIsK0JBQUE7RUFBZ0MsT0FBQTtDREFqQzs7QUNHRDs7O0VBQUE7QUFLQTs7RUFBQTtBQUlBO0VBQ0UsVUFBQTtFQUNBLG1CQUFBO0NERkQ7O0FDS0Q7O0VBQUE7QUFJQTtFQUNFLCtIQUNFO0NESkg7O0FDZUQ7OztFQUFBO0FBS0E7OztFQUFBO0FBS0E7RUFDRSxVQUFBO0VBQVcsT0FBQTtFQUNYLGVBQUE7RUFBZ0IsT0FBQTtDRFpqQjs7QUNlRDs7O0VBQUE7QUFL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bnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cbi8qXG5Eb2N1bWVudFxuPT09PT09PT1cbiovXG4vKipcblVzZSBhIGJldHRlciBib3ggbW9kZWwgKG9waW5pb25hdGVkKS5cbiovXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWVycml3ZWF0aGVyOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXBcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TW9udHNlcnJhdDppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwXCIpO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwJmRpc3BsYXk9c3dhcFwiKTtcbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qKlxuVXNlIGEgbW9yZSByZWFkYWJsZSB0YWIgc2l6ZSAob3BpbmlvbmF0ZWQpLlxuKi9cbjpyb290IHtcbiAgLW1vei10YWItc2l6ZTogNDtcbiAgLW8tdGFiLXNpemU6IDQ7XG4gIHRhYi1zaXplOiA0O1xufVxuXG4vKipcbjEuIENvcnJlY3QgdGhlIGxpbmUgaGVpZ2h0IGluIGFsbCBicm93c2Vycy5cbjIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gaU9TLlxuKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLyogMSAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC8qIDIgKi9cbn1cblxuLypcblNlY3Rpb25zXG49PT09PT09PVxuKi9cbi8qKlxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLyoqXG5JbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuKi9cbmJvZHkge1xuICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCI7XG59XG5cbi8qXG5Hcm91cGluZyBjb250ZW50XG49PT09PT09PT09PT09PT09XG4qL1xuLyoqXG4xLiBBZGQgdGhlIGNvcnJlY3QgaGVpZ2h0IGluIEZpcmVmb3guXG4yLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBvZiBib3JkZXIgY29sb3IgaW4gRmlyZWZveC4gKGh0dHBzOi8vYnVnemlsbGEubW96aWxsYS5vcmcvc2hvd19idWcuY2dpP2lkPTE5MDY1NSlcbiovXG5ociB7XG4gIGhlaWdodDogMDtcbiAgLyogMSAqL1xuICBjb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbj09PT09PT09PT09PT09PT09PT09XG4qL1xuLyoqXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiovXG5hYmJyW3RpdGxlXSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIEVkZ2UgYW5kIFNhZmFyaS5cbiovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxuMi4gQ29ycmVjdCB0aGUgb2RkICdlbScgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbmNvZGUsXG5rYmQsXG5zYW1wLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBNZW5sbywgbW9ub3NwYWNlO1xuICAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtO1xuICAvKiAyICovXG59XG5cbi8qKlxuQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4qL1xuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG5QcmV2ZW50ICdzdWInIGFuZCAnc3VwJyBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qXG5UYWJ1bGFyIGRhdGFcbj09PT09PT09PT09PVxuKi9cbi8qKlxuMS4gUmVtb3ZlIHRleHQgaW5kZW50YXRpb24gZnJvbSB0YWJsZSBjb250ZW50cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTk5OTA4OCwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwMTI5NylcbjIuIENvcnJlY3QgdGFibGUgYm9yZGVyIGNvbG9yIGluaGVyaXRhbmNlIGluIGFsbCBDaHJvbWUgYW5kIFNhZmFyaS4gKGh0dHBzOi8vYnVncy5jaHJvbWl1bS5vcmcvcC9jaHJvbWl1bS9pc3N1ZXMvZGV0YWlsP2lkPTkzNTcyOSwgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NTAxNilcbiovXG50YWJsZSB7XG4gIHRleHQtaW5kZW50OiAwO1xuICAvKiAxICovXG4gIGJvcmRlci1jb2xvcjogaW5oZXJpdDtcbiAgLyogMiAqL1xufVxuXG4vKlxuRm9ybXNcbj09PT09XG4qL1xuLyoqXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbjIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7XG4gIC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xuICAvKiAyICovXG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBFZGdlIGFuZCBGaXJlZm94LlxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuKi9cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiovXG5idXR0b24sXG5bdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbi8qKlxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiovXG4vKipcblJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiovXG4vKipcblJlbW92ZSB0aGUgYWRkaXRpb25hbCAnOmludmFsaWQnIHN0eWxlcyBpbiBGaXJlZm94LlxuU2VlOiBodHRwczovL2dpdGh1Yi5jb20vbW96aWxsYS9nZWNrby1kZXYvYmxvYi8yZjllYWNkOWQzZDk5NWM5MzdiNDI1MWE1NTU3ZDk1ZDQ5NGM5YmUxL2xheW91dC9zdHlsZS9yZXMvZm9ybXMuY3NzI0w3MjgtTDczN1xuKi9cbi8qKlxuUmVtb3ZlIHRoZSBwYWRkaW5nIHNvIGRldmVsb3BlcnMgYXJlIG5vdCBjYXVnaHQgb3V0IHdoZW4gdGhleSB6ZXJvIG91dCAnZmllbGRzZXQnIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiovXG5sZWdlbmQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbkFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lIGFuZCBGaXJlZm94LlxuKi9cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbkNvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIFNhZmFyaS5cbiovXG4vKipcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4qL1xuLyoqXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4qL1xuLyoqXG4xLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxuKi9cbi8qXG5JbnRlcmFjdGl2ZVxuPT09PT09PT09PT1cbiovXG4vKlxuQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4qL1xuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyoqXG4gKiBNYW51YWxseSBmb3JrZWQgZnJvbSBTVUlUIENTUyBCYXNlOiBodHRwczovL2dpdGh1Yi5jb20vc3VpdGNzcy9iYXNlXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcbiAqIHN1aXRhYmxlIGZvciB3ZWIgYXBwbGljYXRpb25zLlxuICovXG4vKipcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cbiAqL1xuYmxvY2txdW90ZSxcbmRsLFxuZGQsXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5ocixcbmZpZ3VyZSxcbnAsXG5wcmUge1xuICBtYXJnaW46IDA7XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4vKipcbiAqIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbiAqL1xuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5maWVsZHNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBUYWlsd2luZCBjdXN0b20gcmVzZXQgc3R5bGVzXG4gKi9cbi8qKlxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XG4gKiAgICBzYW5zLXNlcmlmIGZvbnQgc3RhY2sgYXMgYSBmYWxsYmFjaykgYXMgYSBzYW5lIGRlZmF1bHQuXG4gKiAyLiBVc2UgVGFpbHdpbmQncyBkZWZhdWx0IFwibm9ybWFsXCIgbGluZS1oZWlnaHQgc28gdGhlIHVzZXIgaXNuJ3QgZm9yY2VkXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxuICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNhbnMtc2VyaWYsIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAvKiAxICovXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIC8qIDIgKi9cbn1cblxuLyoqXG4gKiBJbmhlcml0IGZvbnQtZmFtaWx5IGFuZCBsaW5lLWhlaWdodCBmcm9tIGBodG1sYCBzbyB1c2VycyBjYW4gc2V0IHRoZW0gYXNcbiAqIGEgY2xhc3MgZGlyZWN0bHkgb24gdGhlIGBodG1sYCBlbGVtZW50LlxuICovXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguXG4gKlxuICogICAgV2UgdXNlZCB0byBzZXQgdGhpcyBpbiB0aGUgaHRtbCBlbGVtZW50IGFuZCBpbmhlcml0IGZyb21cbiAqICAgIHRoZSBwYXJlbnQgZWxlbWVudCBmb3IgZXZlcnl0aGluZyBlbHNlLiBUaGlzIGNhdXNlZCBpc3N1ZXNcbiAqICAgIGluIHNoYWRvdy1kb20tZW5oYW5jZWQgZWxlbWVudHMgbGlrZSA8ZGV0YWlscz4gd2hlcmUgdGhlIGNvbnRlbnRcbiAqICAgIGlzIHdyYXBwZWQgYnkgYSBkaXYgd2l0aCBib3gtc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvNFxuICpcbiAqXG4gKiAyLiBBbGxvdyBhZGRpbmcgYSBib3JkZXIgdG8gYW4gZWxlbWVudCBieSBqdXN0IGFkZGluZyBhIGJvcmRlci13aWR0aC5cbiAqXG4gKiAgICBCeSBkZWZhdWx0LCB0aGUgd2F5IHRoZSBicm93c2VyIHNwZWNpZmllcyB0aGF0IGFuIGVsZW1lbnQgc2hvdWxkIGhhdmUgbm9cbiAqICAgIGJvcmRlciBpcyBieSBzZXR0aW5nIGl0J3MgYm9yZGVyLXN0eWxlIHRvIGBub25lYCBpbiB0aGUgdXNlci1hZ2VudFxuICogICAgc3R5bGVzaGVldC5cbiAqXG4gKiAgICBJbiBvcmRlciB0byBlYXNpbHkgYWRkIGJvcmRlcnMgdG8gZWxlbWVudHMgYnkganVzdCBzZXR0aW5nIHRoZSBgYm9yZGVyLXdpZHRoYFxuICogICAgcHJvcGVydHksIHdlIGNoYW5nZSB0aGUgZGVmYXVsdCBib3JkZXItc3R5bGUgZm9yIGFsbCBlbGVtZW50cyB0byBgc29saWRgLCBhbmRcbiAqICAgIHVzZSBib3JkZXItd2lkdGggdG8gaGlkZSB0aGVtIGluc3RlYWQuIFRoaXMgd2F5IG91ciBgYm9yZGVyYCB1dGlsaXRpZXMgb25seVxuICogICAgbmVlZCB0byBzZXQgdGhlIGBib3JkZXItd2lkdGhgIHByb3BlcnR5IGluc3RlYWQgb2YgdGhlIGVudGlyZSBgYm9yZGVyYFxuICogICAgc2hvcnRoYW5kLCBtYWtpbmcgb3VyIGJvcmRlciB1dGlsaXRpZXMgbXVjaCBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBjb21wb3NlLlxuICpcbiAqICAgIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9wdWxsLzExNlxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogMSAqL1xuICBib3JkZXItd2lkdGg6IDA7XG4gIC8qIDIgKi9cbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLyogMiAqL1xuICBib3JkZXItY29sb3I6ICNlNWU3ZWI7XG4gIC8qIDIgKi9cbn1cblxuLypcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcbiAqL1xuaHIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi8qKlxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxuICogb3VyIGBib3JkZXIte3dpZHRofWAgdXRpbGl0aWVzIGhhdmUgdGhlIGV4cGVjdGVkIGVmZmVjdC5cbiAqXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcbiAqIHRvIDAgb24gYWxsIGVsZW1lbnRzLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXG4gKi9cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbnRleHRhcmVhIHtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5Y2EzYWY7XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOWNhM2FmO1xufVxuXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLypcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4qL1xuLyoqXG4gKiBSZXNldCBsaW5rcyB0byBvcHRpbWl6ZSBmb3Igb3B0LWluIHN0eWxpbmcgaW5zdGVhZCBvZlxuICogb3B0LW91dC5cbiAqL1xuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzZXQgZm9ybSBlbGVtZW50IHByb3BlcnRpZXMgdGhhdCBhcmUgZWFzeSB0byBmb3JnZXQgdG9cbiAqIHN0eWxlIGV4cGxpY2l0bHkgc28geW91IGRvbid0IGluYWR2ZXJ0ZW50bHkgaW50cm9kdWNlXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcbiAqIHN1cHBsZW1lbnQgYSBwYXJ0aWFsIHJlc2V0IHRoYXQgaXMgYWxyZWFkeSBhcHBsaWVkIGJ5XG4gKiBub3JtYWxpemUuY3NzLlxuICovXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogVXNlIHRoZSBjb25maWd1cmVkICdtb25vJyBmb250IGZhbWlseSBmb3IgZWxlbWVudHMgdGhhdFxuICogYXJlIGV4cGVjdGVkIHRvIGJlIHJlbmRlcmVkIHdpdGggYSBtb25vc3BhY2UgZm9udCwgZmFsbGluZ1xuICogYmFjayB0byB0aGUgc3lzdGVtIG1vbm9zcGFjZSBzdGFjayBpZiB0aGVyZSBpcyBubyBjb25maWd1cmVkXG4gKiAnbW9ubycgZm9udCBmYW1pbHkuXG4gKi9cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IHVpLW1vbm9zcGFjZSwgU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbn1cblxuLyoqXG4gKiBNYWtlIHJlcGxhY2VkIGVsZW1lbnRzIGBkaXNwbGF5OiBibG9ja2AgYnkgZGVmYXVsdCBhcyB0aGF0J3NcbiAqIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxuICogQ1NTIFJlbWVkeSwgd2l0aCBgc3ZnYCBhZGRlZCBhcyB3ZWxsLlxuICpcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcbiAqL1xuaW1nLFxuc3ZnLFxudmlkZW8sXG5jYW52YXMsXG5hdWRpbyxcbmlmcmFtZSxcbmVtYmVkLFxub2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi8qKlxuICogQ29uc3RyYWluIGltYWdlcyBhbmQgdmlkZW9zIHRvIHRoZSBwYXJlbnQgd2lkdGggYW5kIHByZXNlcnZlXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cbiAqXG4gKiBodHRwczovL2dpdGh1Yi5jb20vbW96ZGV2cy9jc3NyZW1lZHkvaXNzdWVzLzE0XG4gKi9cbmltZyxcbnZpZGVvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xufVxudWwgbGkge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG51bCBsaS5sZWFmLCB1bCBsaS5jb2xsYXBzZWQge1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5lbGVtZW50LWludmlzaWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDA7XG59XG5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiwgc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbn1cbmE6YWN0aXZlLCBhOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbn1cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5cbnByZSB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxucSB7XG4gIHF1b3RlczogXCLigJxcIiBcIuKAnVwiIFwi4oCYXCIgXCLigJlcIjtcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuc3ViLCBzdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5pbWcge1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDN0M3O1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLCBpbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbiwgaHRtbCBpbnB1dFt0eXBlPWJ1dHRvbl0sIGlucHV0W3R5cGU9cmVzZXRdLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0sIGh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XSwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLndvZmZcIikgZm9ybWF0KFwiYXBwbGljYXRpb24vZm9udC13b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJpY29tb29uLW9yaWdcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi1mcmVlLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC5zdmcjaWNvbW9vblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LnN2ZyNvcGVuX3NhbnNib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1Cb2xkSXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2JvbGRfaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNpdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2xpZ2h0XCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNsaWdodF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LnN2ZyNvcGVuX3NhbnNzZW1pYm9sZF9pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGFicyB1bC5wcmltYXJ5OmFmdGVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyAuZnQtdGFiLWNsaWNrZXI6YmVmb3JlLCBvbCBsaTpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSwgZGl2Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSwgZGl2Lm1lc3NhZ2VzLnN0YXR1czpiZWZvcmUsIGRpdi5tZXNzYWdlcy53YXJuaW5nOmJlZm9yZSwgaHRtbC5qcyBmaWVsZHNldC5jb2xsYXBzaWJsZSAuZmllbGRzZXQtbGVnZW5kOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgc3BlYWs6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4udGFicyB1bC5wcmltYXJ5OmFmdGVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5mb2N1cywgaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbCwgaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbCwgaW5wdXQ6Zm9jdXMsIGE6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICAvKlxuICAgJHJnYmE6IHJnYmEoJGZvY3VzLXJpbmctY29sb3IsIDAuNzUpO1xuICAgb3V0bGluZTogMnB4IHNvbGlkICRyZ2JhO1xuICAgb3V0bGluZS1vZmZzZXQ6IDJweDtcblxuICAgaHRtbC5uby1yZ2JhICYge1xuICAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLXJpbmctY29sb3I7XG4gICB9XG5cbiAgICYuaGlkZS1vdXRsaW5lIHtcbiAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgfVxuICAqL1xufVxuXG5sYWJlbFtmb3IqPWRpc2FibGVkXSB7XG4gIGNvbG9yOiAjYTFhMWExO1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cblxuYnV0dG9uLFxuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dLFxuYS5idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEhlbHZldGljYSwgQXJpYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xcyBlYXNlLWluLW91dDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbSA7XG59XG5idXR0b246aG92ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIsXG5pbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsXG5hLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmJ1dHRvbjp2aXNpdGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdOnZpc2l0ZWQsXG5pbnB1dFt0eXBlPWJ1dHRvbl06dmlzaXRlZCxcbmEuYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbmJ1dHRvbi5kaXNhYmxlZDpob3ZlciwgYnV0dG9uLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmRpc2FibGVkLFxuaW5wdXRbdHlwZT1idXR0b25dLmRpc2FibGVkOmhvdmVyLFxuaW5wdXRbdHlwZT1idXR0b25dLmRpc2FibGVkLFxuYS5idXR0b24uZGlzYWJsZWQ6aG92ZXIsXG5hLmJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbmJ1dHRvbltkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1idXR0b25dW2Rpc2FibGVkXSxcbmEuYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cblxuYS5idXR0b246aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LFxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuZGl2Lm1lc3NhZ2VzLFxuaW5wdXQsIHRleHRhcmVhLCBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbn1cblxuc3Bhbi5mb3JtLXJlcXVpcmVkIHtcbiAgY29sb3I6ICNCNzM5Mzk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dCwgdGV4dGFyZWEge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbnRleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5pbnB1dFt0eXBlPWZpbGVdIHtcbiAgcGFkZGluZzogMC4wNjY2NjY2NjY3ZW0gMGVtIDAuMDY2NjY2NjY2N2VtIDAuMDY2NjY2NjY2N2VtIDtcbn1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VkZWRlZDtcbiAgYm9yZGVyOiAwLjA2NjY2NjY2NjdlbSAgc29saWQgI0M3QzdDNztcbn1cblxuZmllbGRzZXQge1xuICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjdlbSA7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNjY2NjY2NjY2N2VtIDAuOGVtIDAuNjY2NjY2NjY2N2VtIDtcbn1cbmZpZWxkc2V0IGxlZ2VuZCB7XG4gIHBhZGRpbmc6IDBlbSAwLjMzMzMzMzMzMzNlbSA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5odG1sLmpzIGZpZWxkc2V0LmNvbGxhcHNpYmxlIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIHtcbiAgYm9yZGVyLWxlZnQ6IDAuMDY2NjY2NjY2N2VtICBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUuY29sbGFwc2VkIC5maWVsZHNldC1sZWdlbmQ6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdmVydGljYWwtYWxpZ246IDNweDtcbn1cbmh0bWwuanMgZmllbGRzZXQuY29sbGFwc2libGUgYS5maWVsZHNldC10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW0gO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbn1cbi5wYXNzd29yZC1pbmRpY2F0b3IgZGl2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzREOEY0NjtcbiAgYm9yZGVyLXJhZGl1czogMC4xMzMzMzMzMzMzZW0gO1xufVxuXG5kaXYubWVzc2FnZXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdlbSA7XG4gIHBhZGRpbmctbGVmdDogMzVweDtcbn1cbmRpdi5tZXNzYWdlcyAua3J1bW8tcm9vdCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuZGl2Lm1lc3NhZ2VzID4gdWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbmRpdi5tZXNzYWdlcyA+IHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmRpdi5tZXNzYWdlczpiZWZvcmUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMC4wNjY2NjY2NjY3ZW0gO1xuICBtYXJnaW4tbGVmdDogLTI1cHg7XG59XG5kaXYubWVzc2FnZXMud2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUEyMDA7XG59XG5kaXYubWVzc2FnZXMud2FybmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuZGl2Lm1lc3NhZ2VzLnN0YXR1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0RDhGNDY7XG59XG5kaXYubWVzc2FnZXMuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5kaXYubWVzc2FnZXMuZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjczOTM5O1xufVxuZGl2Lm1lc3NhZ2VzLmVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5kaXYubWVzc2FnZXMgcCwgZGl2Lm1lc3NhZ2VzIGgzLCBkaXYubWVzc2FnZXMgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMDA3QkM3O1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwN0JDNztcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5pbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSwgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwY1wiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjQzdDN0M3O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmhpZGUtb3V0bGluZTpmb2N1cyArIGxhYmVsLCBpbnB1dFt0eXBlPWNoZWNrYm94XS5oaWRlLW91dGxpbmU6Zm9jdXMgKyBsYWJlbCB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cbmlucHV0W3R5cGU9cmFkaW9dLmVycm9yICsgbGFiZWw6YmVmb3JlLCBpbnB1dFt0eXBlPWNoZWNrYm94XS5lcnJvciArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjQjczOTM5O1xufVxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb10sIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sLmx0LWllOSBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb106YWN0aXZlLCBodG1sLmx0LWllOSBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cywgaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1jaGVja2JveF06YWN0aXZlIHtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiBub25lO1xufVxuaHRtbC5sdC1pZTkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsIGh0bWwubHQtaWU5IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7XG59XG5cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogMC4wNjY2NjY2NjY3ZW0gIHNvbGlkICMwMDQ5OTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTMzMzMzMzMzM2VtIDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IDJlbSA7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgbWF4LXdpZHRoOiAyODBweDtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeS5lcnJvciB7XG4gIGJvcmRlcjogMC4wNjY2NjY2NjY3ZW0gIHNvbGlkICNCNzM5Mzk7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXI6IDAuMDY2NjY2NjY2N2VtICBzb2xpZCAjQzdDN0M3O1xuICBjb2xvcjogI2ExYTFhMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkuZGlzYWJsZWQgYS5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0wLjA2NjY2NjY2NjdlbSAgcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb2xvcjogI2ExYTFhMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5sYWJlbC5maWxlaW5wdXQucHJldHRpZnkgPiBkaXYge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgbGVmdDogMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICB3aWR0aDogMTAwJTtcbn1cbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSA+IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQge1xuICBjb2xvcjogI2ExYTFhMTtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMGVtIDAuNTMzMzMzMzMzM2VtIDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdpZHRoOiAxMDAlO1xufVxubGFiZWwuZmlsZWlucHV0LnByZXR0aWZ5ID4gZGl2IHNwYW4uZmlsZXRleHQuc2VsZWN0ZWQge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmZvcm0tdHlwZS1yYWRpbyAuZGVzY3JpcHRpb24sXG4uZm9ybS10eXBlLWNoZWNrYm94IC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mb3JtLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUQxQzI0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZm9ybS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tc2VsZWN0LXdyYXBwZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtLXNlbGVjdC13cmFwcGVyIHNlbGVjdCBvcHRpb24ge1xuICBwYWRkaW5nOiAzcHg7XG59XG5odG1sLmx0LWllOSAuZm9ybS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qgb3B0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogIzAwNDk5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjFzIGVhc2UtaW4tb3V0O1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMTU0MjczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbm9sIHtcbiAgY291bnRlci1yZXNldDogb2xjb3VudGVyO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxub2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpIFwiLlwiO1xuICBjb3VudGVyLWluY3JlbWVudDogb2xjb3VudGVyO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgSGVsdmV0aWNhLCBBcmlhbDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiAwIDRweDtcbn1cblxuLmp2ZWN0b3JtYXAtdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0b3A6IC0xMDAwMHB4O1xufVxuXG4uanNwQ29udGFpbmVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uanNwUGFuZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmpzcENhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qc3BUcmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzcERyYWcge1xuICBiYWNrZ3JvdW5kOiAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5qc3BBcnJvdyB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNmQ7XG4gIHRleHQtaW5kZW50OiAtMjAwMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLmpzcEFycm93LmpzcERpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kOiAjODA4MDhkO1xufVxuXG4uanNwQ29ybmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVmNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmpzcFZlcnRpY2FsQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmpzcFZlcnRpY2FsQmFyIC5qc3BBcnJvdyB7XG4gIGhlaWdodDogMTZweDtcbn1cbi5qc3BWZXJ0aWNhbEJhciAuanNwQXJyb3c6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uanNwSG9yaXpvbnRhbEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuLmpzcEhvcml6b250YWxCYXIgLmpzcENhcCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmpzcEhvcml6b250YWxCYXIgLmpzcFRyYWNrLCAuanNwSG9yaXpvbnRhbEJhciAuanNwRHJhZyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uanNwSG9yaXpvbnRhbEJhciAuanNwQXJyb3cge1xuICB3aWR0aDogMTZweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuI2NvbG9yYm94ICNjYm94V3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY29sb3Jib3ggI2Nib3hDb250ZW50IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG4jY29sb3Jib3ggI2Nib3hMb2FkaW5nT3ZlcmxheSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hUb3BMZWZ0LCAjY29sb3Jib3ggI2Nib3hNaWRkbGVMZWZ0LCAjY29sb3Jib3ggI2Nib3hCb3R0b21MZWZ0LCAjY29sb3Jib3ggI2Nib3hUb3BSaWdodCwgI2NvbG9yYm94ICNjYm94TWlkZGxlUmlnaHQsICNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHtcbiAgd2lkdGg6IDcwcHg7XG59XG4jY29sb3Jib3ggI2Nib3hQcmV2aW91cywgI2NvbG9yYm94ICNjYm94TmV4dCwgI2NvbG9yYm94ICNjYm94Q2xvc2UsICNjb2xvcmJveCAjY2JveFNsaWRlc2hvdyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4jY29sb3Jib3ggI2Nib3hQcmV2aW91cywgI2NvbG9yYm94ICNjYm94TmV4dCB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGJvdHRvbTogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAtMjVweDtcbn1cbiNjb2xvcmJveCAjY2JveFByZXZpb3VzOmhvdmVyLCAjY29sb3Jib3ggI2Nib3hOZXh0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI2NvbG9yYm94ICNjYm94UHJldmlvdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQm9DQVlBQUFDZy9lUFVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQVpCSlJFRlVlTnJzM0lzTndqQU1CRkRZcktOMU00OFdQaElTb0FKdFlqdSs0N3pCVTVTb1Rldzd0OVpPZjFGczBLdG5iYSsxMEVHdkZtdmJ0ZEJBdnlCdlpSVFFIOGg3d1VQM0lPRlhkQ2NTZTQ4ZVFxS2V1b2VSaU5BdUpCcTBHNGtFSFVLaVFJZVJDRkFYWkhXb0c3SXkxQlZaRmVxT3JBZ05RVmFEaGlFclFVT1JWYURoeUFyUUZPUnNhQnB5SmpRVk9RdWFqcHdCbllMTWhrNURaa0tuSXJPZzA1RVowQkxJYUdnWlpDUzBGRElLV2c0WkFTMko5SWFXUlhwQ1N5TzlvT1dSSGxBSTVDZ1VCamtDaFVMMlF1R1FQVkJJNUZFb0xQSUlGQnE1RndxUDNBT2xRUDZDMGlDL1FhbVFuNkIweUMwb0pmSWRTb3Q4aGxJakg5Q045dXpQN2FDbzFiR2lCZzJseHc2Y3VnWU5wY1U2ZkJrWk5KUU82L2ozWXRCUUdtekFEWU5CUStHeGdiZUFCZzJGeFNiYzFCczBGQTZyMXpRMnJGNjgyYkRxU21IRHFuT01EYXZ1VGphc09yRFpzSnFTWU1OcWtva05xMmxETnF3bWd0bXdtdHBud3lwWmd3MnI5QnMyckJLcTJMQktrV1BES3VtUkRhczBWakxzdnlRbXI4ckFCc1p1cHBwZkJCZ0EwRFg5NjY2cGlTa0FBQUFBU1VWT1JLNUNZSUk9XCIpO1xuICBsZWZ0OiAtNjVweDtcbn1cbiNjb2xvcmJveCAjY2JveE5leHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQURvQUFBQm9DQVlBQUFDZy9lUFVBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWY5SlJFRlVlTnJrM0dGdXdqQU1CZUMySjh0dXRwM011MW5wcEUyYjBJQ2tqZTMzL0NJaCtGRWhmWUpDNHJ4NDNmZDlrUmcvME9PNUhRL2JmOGZYNjFZUittaTBNdERqOGI0L0gvVFlyZk02K3EveE5uQXRON2JqSHEzeE5iNzcxYTJML2ZzL1docDdQMkVvaS8xdlpsUVMrMmdLV0E3N2JLNWJDdnRxVWw4RzI3TjZLWUh0WGFiUlkwZldvOVRZMFlVM0xmWk1oWUVTZTdhVVFvZTlVak9pd2w0dGp0RmdaMVFCS2JDenlwM3cySmwxWFdqczdBSTJMTmFqVWcrSjlkcVNnTU42N3IxQVliMDNtV0N3RWJ0cEVOaW9iY04wYk9UK2FDbzJlaU00RFp1eDQ1MkN6ZHJhRDhkbVpoaENzZGxoalRBc1Fpb2xCSXNTdjNISEl1V01YTEZvZ1NvM0xHSnl6QVdMR3BHYmprWE9BazdGb29jZXAyRVowcDFUc0N3eDFzdFlwcnp1SlN4Yk1QazBsakdCZlFyTEdqVWZ4VzRMNlZqWDlmTjQrdWk4dkNsOG9xWndqNXJDcjY0cC9JK2F3c3pJRk9hNnByQjZNWVgxcUNsVUdLejNEZXNqeWF1QU52ckc5WkZJVUZja0N0UWRpUUFOUVdaRHc1Q1owRkJrRmpRY21RRk5RVVpEMDVDUjBGUmtGRFFkR1FHRlFIcERZWkNlVUlrRXRrU21YdUtVaE1TNUY0bVRUQkpuMHlST0cwcWNINVU0RVN4eHhsdmkxTDVFSHdhSnpob1N2VklrdXQ5STlET1M2RkFsMFhOTW9vdWNSRjlBbVU2UEVyMDdPL3JyMHZmWkhjbnJ2bjFuWkV0RHFaRzk5MmhiS2d5VnJ1WTNBUVlBa2E4dkRlcmJnSGdBQUFBQVNVVk9SSzVDWUlJPVwiKTtcbiAgcmlnaHQ6IC02NXB4O1xuICBsZWZ0OiBhdXRvO1xufVxuI2NvbG9yYm94ICNjYm94Q2xvc2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUVvQUFBQklDQVlBQUFCUkdHTjZBQUFBR1hSRldIUlRiMlowZDJGeVpRQkJaRzlpWlNCSmJXRm5aVkpsWVdSNWNjbGxQQUFBQWxGSlJFRlVlTnJrM091T2dqQVFCV0R3eWVxYjhXYnNtM1hCZ0xzYUx0UE9tVXVuVFF3L1JFTy9WRURtdEVQT2VWamJzazNMYThwL2JSbzZhbGY5ZnhuOWd6cHFjMGRJcC8xL1EzMUpkb1YxZ2JTMzlmM2hRZml1RkJWclJWZzJkMzFiOXlGQmhjUWlJbjE4Z0RMOFF2ME1DL3FiajA3bVhXQ1ZJRzJqN2hPcUI2d2FwRU9veUZpMVNLZFFFYkU0U0pkUWtiQzRTTGRRRWJBUVNDU29sckZRU0dTb0ZyR1FTRVZRTFdHaGtZcWhXc0NTUUtxQzhvd2xoVlFONVJGTEVva0Y1UWxMR29rTjVRRkxBd2tDWlltbGhRU0Rzc0RTUklKQ2FXSnBJOEdoTkxBc2tFU2dKTEdza01TZ0pMQXNrVVNoa0ZqV1NPSlFDQ3dQU0NwUUhDd3ZTR3BRTlZpZWtGU2hTckU4SWFsRFZZd1VGMGdtVUVDc3BIek0rbEFBckdSd3ZEWlFES3hrZEt4MlVOc0JUTjZSV2h4UmMzZFFqSFBVM0EwVTRLbzNoNGNDM2tmTllhSEFONXVxV0I3LzYrMXhaVzkxUTFkUEQ3N2pnRzZ3UEQyUE9rdTZlU215dW5qQ2VSZmlNc2Z5OE15Y21rK3lya2liVm1GS296ZG1XSloxdmRwVWlWWDUzcVJTekExTXFHTlpaQTlRV1FEdHJJTnFtZ1ZkNWxiRDBzeEhTVlZ3dFlJaEtvazc2ZUtrT0paR2hsT3I3aWFkb2hGTkJXdVhsTVN3SkhQbVZ0VVNxY2lSeU13RjYwSUFIRXRpTG93cGtoUVdlbmFWQ3lRSkxPUjhQVmRJYUN6VURGQ1hTRWdzeEp4aTEwZ29yTXljcGQ0RUVnSXJNOVk5YUFxSmk1VXJWOUpvRW9tRGxRbnJSNFZDcXNYS3hQV2pRaUZWWUpIWGo5cmJjeHpIbnloUVcxK2VoRjFmZytQUkkxSUZGbW45cURRRWIxZjlwMXoxNWg2UUxyRGUvVitOUnNzTVowdnRWNEFCQURFL09zZ0o5VnhhQUFBQUFFbEZUa1N1UW1DQ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMzZweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtNzBweDtcbn1cbiNjb2xvcmJveCAjY2JveENsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuI2NvbG9yYm94ICNjYm94Q3VycmVudCwgI2NvbG9yYm94ICNjYm94VGl0bGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4jY29sb3Jib3guZGVwLXZpZGVvLWJveCAjY2JveENvbnRlbnQsXG4jY29sb3Jib3guZGVwLXZpZGVvLWJveCAjY2JveExvYWRpbmdPdmVybGF5LCAjY29sb3Jib3guZGVwLXBob3RvLWJveCAjY2JveENvbnRlbnQsXG4jY29sb3Jib3guZGVwLXBob3RvLWJveCAjY2JveExvYWRpbmdPdmVybGF5IHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjb2xvcmJveC5kZXAtdmlkZW8tYm94ICNjYm94TG9hZGVkQ29udGVudCwgI2NvbG9yYm94LmRlcC1waG90by1ib3ggI2Nib3hMb2FkZWRDb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuI2NvbG9yYm94IHZpZGVvLFxuI2NvbG9yYm94IGlmcmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5kaXYudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgZmllbGRzZXQudmVydGljYWwtdGFicy1wYW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgZmllbGRzZXQudmVydGljYWwtdGFicy1wYW5lIC5maWVsZHNldC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cbmRpdi52ZXJ0aWNhbC10YWJzIC5mb3JtLXR5cGUtdGV4dGZpZWxkIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuZGl2LnZlcnRpY2FsLXRhYnMgLmZpZWxkLW11bHRpcGxlLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uZHJhZ2dhYmxlIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUgLmhhbmRsZSB7XG4gIG1hcmdpbjogMC40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuYS50YWJsZWRyYWctaGFuZGxlLWhvdmVyIC5oYW5kbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuXG4uZm9ybS1pdGVtIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMDg2NkM2O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uZm9ybS1pdGVtIGlucHV0LmVycm9yLFxuLmZvcm0taXRlbSB0ZXh0YXJlYS5lcnJvcixcbi5mb3JtLWl0ZW0gc2VsZWN0LmVycm9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRkLmZpZWxkLW11bHRpcGxlLWRyYWcgYS50YWJsZWRyYWctaGFuZGxlIHtcbiAgcGFkZGluZzogMCAwLjNlbTtcbn1cbmZvcm0gLmZpZWxkLW11bHRpcGxlLXRhYmxlIHRyLm9kZCAuZm9ybS1pdGVtLCBmb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB0ci5ldmVuIC5mb3JtLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLXdpZGdldC1pbWFnZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmZpbGUgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmZpZWxkLXdpZGdldC1pbWFnZS1pbWFnZSAuaW1hZ2Utd2lkZ2V0LWRhdGEgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZmllbGQtd2lkZ2V0LWltYWdlLWltYWdlIC5pbWFnZS13aWRnZXQtZGF0YSAuZm9jYWwtcG9pbnQtaGVscCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5maWVsZC13aWRnZXQtaW1hZ2UtaW1hZ2UgdGFibGUgLmltYWdlLXdpZGdldCB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5mb3JtLWZpbGUge1xuICBtYXJnaW46IDFlbSAwcHg7XG59XG4uZm9ybS1tYW5hZ2VkLWZpbGUgLmZvcm0tc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsLmRpc2FibGVkOmhvdmVyLCAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cbi5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIC5mb3JtLW1hbmFnZWQtZmlsZSBpbnB1dC5mb3JtLWZpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDA7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCAuZmllbGRzZXQtZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzA4NjZDNjtcbiAgZm9udC1zaXplOiA5cHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGhlYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ci5ldmVuLCAuZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ci5vZGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZDpsYXN0Yy1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIGEudGFibGVkcmFnLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjg1ZW07XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCAuZmlsZS13aWRnZXQge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIC5maWxlLXdpZGdldCAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCAuZmlsZS13aWRnZXQgLmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQuZm9ybS10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCBpbnB1dC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQllBQUFBYUNBWUFBQUN6ZHF4QUFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBS0pKUkVGVWVOcGkrZi8vUHdNakl5TURUbUJhMVlCVDduUWJUamxHdkFaRERLM0hiU3VESTlEd0E5Z2tXQmlJQXlETkI1SDQ5a0RzQU1VRURNYnVaWHNDRnRwajFRY01Ja2hRbUZVVDhqS3B3SkdKZ1RiQWdWWUdNekNBZ29JV2dBVXRlVkZ1eStrMmNOcWxXVkFNaU1FSGtCSS9NV3lpRFQ2SWxOdUlZUTk4VUl3YVBHb3dUUXNoM0xVSE1XeWlEWFlna1Qwd1lkeElhVjJIMHE2Z0JRQUlNQUJnUkRIWUdKc2tSUUFBQUFCSlJVNUVya0pnZ2c9PVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMXB4IGF1dG87XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5maWVsZC13aWRnZXQtZmlsZS1nZW5lcmljIGZpZWxkc2V0IHRhYmxlIHRkIGlucHV0LmZvcm0tc3VibWl0OmhvdmVyLCAuZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZSB0ZCBpbnB1dC5mb3JtLXN1Ym1pdDpmb2N1cywgLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMgZmllbGRzZXQgdGFibGUgdGQgaW5wdXQuZm9ybS1zdWJtaXQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCWUFBQUFhQ0FZQUFBQ3pkcXhBQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUFLQkpSRUZVZU5waS9QLy9Qd01qSXlNREx2QldScVVCbDV6d2t6czQ1Ump4R1F3MXRKNEJOM0FFR240QW13UUxBM0VBcFBrZ0V0OGVpQjJnR0wvQk9MeHNUOEJDZTJ6NlFFRUVEb3Azc3FxRXZFd3FjR1Jpb0Exd29KWEJEQXlnb0tBRlFFbHV3SWlnMkJaZ3hJRU5vMWxRRElqQkI1QVNQekZzb2cwK2lKVGJpR0VQZkZDTUdqeHFNSlVCdnFySm5rVDJNQ3ZkR2ltdDYxQ0NnaFlBSU1BQWpFYy95NzhQRXQ0QUFBQUFTVVZPUks1Q1lJST1cIik7XG59XG4uZmllbGQtd2lkZ2V0LWZpbGUtZ2VuZXJpYyBmaWVsZHNldCB0YWJsZS5zdGlja3ktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZvcm0tbWFuYWdlZC1maWxlIC5maWxlIC5maWxlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmh0bWwsIGJvZHkge1xuICBtaW4td2lkdGg6IDQ2MHB4O1xufVxuXG5kaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIGRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwO1xufVxuXG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG59XG5ib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCkge1xuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICBmaWxsOiByZ2JhKDE5MiwgNTcsIDQzLCAwLjEyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMnB4KSBhbmQgKG1heC13aWR0aDogMTI0N3B4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMTU1LCA4OSwgMTgyLCAwLjEyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpIHtcbiAgYm9keS5zaG93LWdyaWQgZGl2I3N2Zy1ncmlkLWJhY2tncm91bmQgPiBzdmcgcmVjdCB7XG4gICAgZmlsbDogcmdiYSg0MSwgMTI4LCAxODUsIDAuMTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2hvdy1ncmlkIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kID4gc3ZnIHJlY3Qge1xuICAgIGZpbGw6IHJnYmEoMzksIDE3NCwgOTYsIDAuMTIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICBib2R5LnNob3ctZ3JpZCBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCA+IHN2ZyByZWN0IHtcbiAgICBmaWxsOiByZ2JhKDI0MSwgMTk2LCAxNSwgMC4xMik7XG4gIH1cbn1cblxuYm9keSA+IGRpdi53cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbmJvZHkuY29sdW1ucy1taWRkbGUgLmNvbnRlbnQuY29sdW1uIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzO1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTtcbn1cbmJvZHkuY29sdW1ucy1taWRkbGUub25lLXNpZGViYXIuc2lkZWJhci1zZWNvbmQgLnNpZGViYXIuc2Vjb25kIHtcbiAgb3JkZXI6IDI7XG59XG5ib2R5LmNvbHVtbnMtbGVmdCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMztcbn1cbmJvZHkuY29sdW1ucy1sZWZ0IC5zaWRlYmFyLmZpcnN0IHtcbiAgb3JkZXI6IDE7XG59XG5ib2R5LmNvbHVtbnMtbGVmdCAuc2lkZWJhci5zZWNvbmQge1xuICBvcmRlcjogMjtcbn1cbmJvZHkuY29sdW1ucy1yaWdodCAuY29udGVudC5jb2x1bW4ge1xuICBvcmRlcjogMTtcbn1cbmJvZHkuY29sdW1ucy1yaWdodCAuc2lkZWJhci5maXJzdCB7XG4gIG9yZGVyOiAyO1xufVxuYm9keS5jb2x1bW5zLXJpZ2h0IC5zaWRlYmFyLnNlY29uZCB7XG4gIG9yZGVyOiAzO1xufVxuXG5uYXYsXG5oZWFkZXIsXG5mb290ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmhlYWRlciAubG9nbyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbn1cblxuI2JyZWFkY3J1bWIgb2wge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jYnJlYWRjcnVtYiBvbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuI2JyZWFkY3J1bWIgb2wgbGk6YmVmb3JlIHtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuI2JyZWFkY3J1bWIgb2wgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbSA7XG4gIGNvbG9yOiAjMDAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5odG1sIGJvZHkuYWRtaW4tbWVudSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDI5cHg7XG59XG5cbiNnbG9iYWxfd3JhcHBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG5cbmRpdi53cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMjYwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuZGl2LndyYXBwZXIge1xuICBtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5ib2R5LmNvbHVtbnMtbWlkZGxlIC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBub25lO1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5maXJzdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZSAuc2lkZWJhci5zZWNvbmQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5ib2R5LmNvbHVtbnMtbWlkZGxlLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIC5jb250ZW50LmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuYm9keS5jb2x1bW5zLW1pZGRsZS5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCAuc2lkZWJhci5zZWNvbmQge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuY29sdW1ucy1taWRkbGUubGF5b3V0LWZsdWlkIC5jb250ZW50LmNvbHVtbixcbmJvZHkuY29sdW1ucy1taWRkbGUubGF5b3V0LWZsdWlkIC5zaWRlYmFyLnNlY29uZCwgYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtYWRhcHRpdmUgLmNvbnRlbnQuY29sdW1uLFxuYm9keS5jb2x1bW5zLW1pZGRsZS5sYXlvdXQtYWRhcHRpdmUgLnNpZGViYXIuc2Vjb25kIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5oZWFkZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbmhlYWRlciAuaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IDQ0NXB4O1xufVxuaGVhZGVyIC5uYW1lLXNsb2dhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLm5hbWUtc2xvZ2FuIHtcbiAgICBtYXJnaW4tbGVmdDogMTM5cHg7XG4gIH1cbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyIC5yZWdpb25faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgLnJlZ2lvbl9pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIH1cbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgYTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEge1xuICBmbG9hdDogcmlnaHQ7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IDMwcHggLTIwcHggMDtcbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaSBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGE6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vbi1vcmlnXCI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5hY3RpdmUgYSwgaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5hY3RpdmUtdHJhaWwgYSxcbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkgYTpob3ZlcixcbmhlYWRlciAucmVnaW9uLWhlYWRlciAjbWVudS1ibG9jay0xIHVsLm1lbnUgbGkgYTphY3RpdmUsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGE6Zm9jdXMsXG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB1bC5tZW51IGxpIGEuYWN0aXZlIHtcbiAgY29sb3I6ICNiMGQ3ZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuaGVhZGVyIC5yZWdpb24taGVhZGVyICNtZW51LWJsb2NrLTEgdWwubWVudSBsaS5tZW51LW1saWQtNTI0IGEge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzZweCkge1xuICBoZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI21lbnUtYmxvY2stMSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbmhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stNiB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5oZWFkZXIgLnJlZ2lvbi1oZWFkZXIgI2Jsb2NrLTYgYS5sb2dpbi1saW5rIHtcbiAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAucmVnaW9uLWhlYWRlciAjYmxvY2stNiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uc29jaWFscyBzdmcge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4jYmxvY2stMTgge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgI2Jsb2NrLTE4IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5QztcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbn1cblxuLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEyNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uZm9vdGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uZm9vdGVyX19ibG9jayB7XG4gIGZsZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5mb290ZXJfX2ljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mb290ZXJfX2ljb25zIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2ljb25zIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB9XG59XG4uZm9vdGVyX19jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fZGlzY2xhaW1lciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC42O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX2Rpc2NsYWltZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmZvb3Rlcl9fdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLmZvb3Rlcl9fdXAgPiBzcGFuIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvb3Rlcl9fdXAgPiBzcGFuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3Rlcl9fdXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbm5hdiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbm5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5hc2lkZS5zaWRlYmFyIHtcbiAgcGFkZGluZzogNXB4O1xufVxuYXNpZGUuc2lkZWJhci5zZWNvbmQgaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGFicyxcbi50YWJzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG59XG4udGFicyBuYXYsXG4udGFicy1jb250YWluZXIgbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFicyB1bC5wcmltYXJ5LFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSxcbi50YWJzLWNvbnRhaW5lciB1bC5wcmltYXJ5IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSBhLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDdweCA0NXB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLnRhYnMgdWwucHJpbWFyeSBsaSBhOmhvdmVyLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4udGFicyB1bC5wcmltYXJ5IGxpIGEuYWN0aXZlLFxuLnRhYnMtY29udGFpbmVyIHVsLnByaW1hcnkgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkYwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi50YWJzIHVsLnByaW1hcnkgbGkgYSAuZWxlbWVudC1pbnZpc2libGUsXG4udGFicy1jb250YWluZXIgdWwucHJpbWFyeSBsaSBhIC5lbGVtZW50LWludmlzaWJsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgLndyYXBwZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgaGVpZ2h0OiA1NHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIwMHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgd2lkdGg6IDU0cHg7XG4gIHotaW5kZXg6IDk5O1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIC5mdC10YWItY2xpY2tlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgLmZ0LXRhYi1jbGlja2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMzJweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYge1xuICBib3JkZXItcmFkaXVzOiAwIDAgMCAxMHB4O1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHdpZHRoOiAzMDBweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDN0M3Qzc7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bCBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNjtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicyBuYXYgdWwgbGkgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDA7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMgbmF2IHVsLnNlY29uZGFyeSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkO1xufVxuYm9keS5mdC10YWJzLXJlbmRlcmVkIGRpdi5mdC1jb2xsYXBzaWJsZS10YWJzIG5hdiB1bC5zZWNvbmRhcnkgbGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4ge1xuICB3aWR0aDogMzU0cHg7XG59XG5ib2R5LmZ0LXRhYnMtcmVuZGVyZWQgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMuZnQtdGFicy1vcGVuIC5mdC10YWItY2xpY2tlciB7XG4gIHJpZ2h0OiAzMDBweDtcbn1cbmJvZHkuZnQtdGFicy1yZW5kZXJlZCBkaXYuZnQtY29sbGFwc2libGUtdGFicy5mdC10YWJzLW9wZW4gbmF2IHtcbiAgcmlnaHQ6IDA7XG59XG5cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGhlaWdodDogMTAwdmg7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLWJnLFxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLW92ZXJsYXkge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAubG9naW4tYmcge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9naW4vbG9naW4tYmcuanBnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmxvZ2luLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDcyLCAxNTUsIDIyNCwgMC43NSk7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciBoZWFkZXIgKixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIGZvb3Rlcixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC5jb2x1bW4uc2lkZWJhcixcbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC5mb3JtLXJlcXVpcmVkLFxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAjcGFnZS10aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzNTBweDtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuZnQtbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAuZnQtbG9nbyBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gLnRhYnMge1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gLnRhYnMgdWwge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC50YWJzIHVsIGxpIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiAudGFicyB1bCBsaTphZnRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBjb250ZW50OiBcIiB8IFwiO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIC50YWJzIHVsIGxpOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0ge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0gLmZvcm0taXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNTBweCA1MHB4IDA7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1pdGVtIC5mb3JtLXRleHQ6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuaHRtbCBib2R5LmZ0LWxheW91dC1sb2dpbi5wYWdlLXVzZXIgLndyYXBwZXIgLmNvbnRlbnQuY29sdW1uIGZvcm0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbjogNTBweCA1MHB4IDA7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5odG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciAud3JhcHBlciAuY29udGVudC5jb2x1bW4gZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0ODlCRTA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogNTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICB3aWR0aDogMTAwJTtcbn1cbmh0bWwgYm9keS5mdC1sYXlvdXQtbG9naW4ucGFnZS11c2VyIC53cmFwcGVyIC5jb250ZW50LmNvbHVtbiBmb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tc3VibWl0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFjNjdhNjtcbn1cblxuYm9keS5wYWdlLW5vZGUubm90LWZyb250IHNlY3Rpb24uY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5ib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgI3BhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuYm9keS5wYWdlLW5vZGUubm90LWZyb250IC5jb250ZW50LXJlZ2lvbi13cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDE2MHB4O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA2NHB4IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAucHJvZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiA4MnB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byA4MnB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAyNSU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1yaWdodDogLTUxcHg7XG4gIG1hcmdpbi10b3A6IC00MXB4O1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5maWVsZC1pdGVtIC5maWVsZC1jb250ZW50IHtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4xIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4yIHtcbiAgd2lkdGg6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSwgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAucGhvdG8ge1xuICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSAuZmllbGQtY29udGVudCBpbWcsIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLnBob3RvIC5maWVsZC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmZpbyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5maW8gLmZpZWxkLWl0ZW0gLmZpZWxkLWNvbnRlbnQge1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5iaXJ0aCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuYmlydGggZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuYmlydGggLmFnZSB7XG4gIGNvbG9yOiAjMDAzNTdBO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuZ2VuZGVyIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuZ2VuZGVyIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmdlbmRlciAuZmllbGQtbGFiZWwge1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5nZW5kZXIgLmZpZWxkLWNvbnRlbnQge1xuICBjb2xvcjogIzAwMzU3QTtcbn1cbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLmFwcGVhbF9idXR0b24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8qIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07ICovXG4gIGNvbG9yOiB3aGl0ZTtcbiAgLyogYm9yZGVyOiAxcHggc29saWQgIzAwNTI5YzsgKi9cbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxLm5vLXBob3RvIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMiA+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+IGgyIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMDg2NkM2O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3Mge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5LjM1JTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY1JTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtdmlkZW9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OS4zNSU7XG4gIG1hcmdpbi1sZWZ0OiAwLjY1JTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4jYmxvY2stMTUge1xuICB3aWR0aDogMzgwcHg7XG59XG4jYmxvY2stMTUgLnRhYnMge1xuICBmb250LXNpemU6IDA7XG59XG4jYmxvY2stMTUgLnRhYnMgaDIsICNibG9jay0xNSAudGFicyAudGFiIHtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzZjI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwJTtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jYmxvY2stMTUgLnRhYnMgaDI6YmVmb3JlLCAjYmxvY2stMTUgLnRhYnMgLnRhYjpiZWZvcmUge1xuICBmb250LXNpemU6IDI1cHg7XG4gIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEJyYW5kcztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbiNibG9jay0xNSAudGFicyBoMi52azpiZWZvcmUsICNibG9jay0xNSAudGFicyAudGFiLnZrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg5XCI7XG59XG4jYmxvY2stMTUgLnRhYnMgaDIuZmI6YmVmb3JlLCAjYmxvY2stMTUgLnRhYnMgLnRhYi5mYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLnR3aTpiZWZvcmUsICNibG9jay0xNSAudGFicyAudGFiLnR3aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLm9rOmJlZm9yZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIub2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjNcIjtcbn1cbiNibG9jay0xNSAudGFicyBoMi5pbnN0OmJlZm9yZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIuaW5zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuI2Jsb2NrLTE1IC50YWJzIGgyLmFjdGl2ZSwgI2Jsb2NrLTE1IC50YWJzIC50YWIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgY29sb3I6ICNmZmY7XG59XG4jYmxvY2stMTUgLnNvY2lhbC1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDM4MHB4O1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbn1cbiNibG9jay0xNSAuc29jaWFsLXBhbmUuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYmxvY2stMTUgI3VzZXItdHdpLXBhbmUge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4jYmxvY2stMTUgI3VzZXItaW5zdC1wYW5lIGlmcmFtZSB7XG4gIHdpZHRoOiAzODBweDtcbiAgaGVpZ2h0OiAzNzBweDtcbn1cblxuI2ZpZWxkYmxvY2stdXNlci11c2VyLWRlZmF1bHQtZmllbGQtZmlsZXMgLmZpZWxkLWNvbnRlbnQgLmZpbGUtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGE6aG92ZXIsICNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIC5maWVsZC1jb250ZW50IGE6YWN0aXZlLCAjZmllbGRibG9jay11c2VyLXVzZXItZGVmYXVsdC1maWVsZC1maWxlcyAuZmllbGQtY29udGVudCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiN3ZWJmb3JtLWNsaWVudC1ibG9jay0xMzkge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMzAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDYwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEyNXB4O1xuICBib3JkZXItcmFkaXVzOiA3cHgvMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogMTAwMDA7XG59XG4jd2ViZm9ybS1jbGllbnQtYmxvY2stMTM5ID4gaDIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNzVlbTtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG4jd2ViZm9ybS1jbGllbnQtYmxvY2stMTM5IC5jbG9zZS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBRWdBQUFCSUNBWUFBQUJWN2JOSEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBaWxKUkVGVWVOcmszQUdPd2lBUUJkRDJuMHhPWmoyWnZaa3JoaG8zMjY1UUJ1YlBNSW5ScE5XR0YyU2duVEJQS1pabHVUemY0bXQ5Zmw2bndXS3YvWS9IWTVyVHdYczZ1RVU4S1F3RWM5MXIvd3RvQjJjWXBJUnpQemg4dTE2dkN3NXdZbHdTM29nNFUrcFZFNzc4amt1a0RKeDNJT01jVjBnRk9Pc0dGRVpCS3VrNWNReDZBYVdVNWg2cEVDZHNxUjdweTY2Unp1TDhHb084SXRYZy9CbWt2U0hWNHV4bU1TOUlFamlIYWQ0NmtoVE92L01ncTBpU09GOG5pdGFRcEhHeVp0SldrRnJnNUM0MTZKRmE0V1FETVNPMXhDa0NZa1JxalZNTXhJVFVBK2NVRUFOU0w1elRRSnBJUFhHcWdEU1FldU5VQS9WRTBzQVJBZXFCcElVakJ0UVNTUk5IRktnRmtqYU9PSkFrRWdOT0V5QUpKQmFjWmtBMVNFdzRNV2FpOVZKczZJMEo1MTNkUWJhb3BNRFpnTkFKS1BmdlJvUFRmQXhxaEJSNkYzZWg1OFVxa1lKRzVSdDZYL0FrVXRBcUM4VEVINm8xa3hvOXFEU2pxVDR0QVRtT09oSU00S2dpd1FpT0doTEljRzVzU0NEQ2lhbDhtY2dlVG9JSVo1VzRWV0lDcVBhV0JSTVMySERZa01DSXc0UUVWaHdXSkREak1DQ0JIVWNiQ1Jad05KRmdCVWNMQ1pad05KQmdEYWMzRWl6aTlFU0NWWnhlU0xDTTB3TUoxbkZhSThFRFRrc2tlTUZwaFFSUE9DMlE0QTFIR2drZWNTU1I0QlZIQ2dtZWNTU1F0aDdrRnFjV0NRV1RwbUI5WjZwQ3BHWHJRWmNSY0U0Z1plMGY1QXJuQk5KWG9PQjF3N2NNcEhVRENxUGhaQ0s5Q2lubWp6VC9PUllOdFZYZ1VmdGpuZlNQQUFNQUcxbDcyZkhUTjBJQUFBQUFTVVZPUks1Q1lJST1cIikgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDM2cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIHJpZ2h0OiAyNXB4O1xuICB0b3A6IDI1cHg7XG59XG5cbmJvZHkuZnJvbnQgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbm9kZS0yIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDYwcHggYXV0byAyMHB4O1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5cbmJvZHkucGFnZS1ub2RlLWFkZCAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG5ib2R5LnBhZ2UtdXNlci1nZXQtZXJkYi1wYXNzICNtZG0tcmVxdWVzdC1lcmRiLXBhc3MtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5ib2R5LnBhZ2UtdXNlci1nZXQtZXJkYi1wYXNzICNtZG0tcmVxdWVzdC1lcmRiLXBhc3MtZm9ybSAuZm9ybS10eXBlLXRleHRmaWVsZCBpbnB1dCB7XG4gIHdpZHRoOiAyODBweDtcbn1cbmJvZHkucGFnZS11c2VyLWdldC1lcmRiLXBhc3MgI21kbS1yZXF1ZXN0LWVyZGItcGFzcy1mb3JtIC5mb3JtLXN1Ym1pdCB7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZvcm0taXRlbSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMzMzM7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS10eXBlLW1hbmFnZWQtZmlsZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gaW5wdXQuZm9ybS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLWl0ZW0sXG4ubm9kZS1hcHBlYWwtZm9ybSAuY29udGFpbmVyLWlubGluZS1kYXRlIC5mb3JtLWl0ZW0gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5jb250YWluZXItaW5saW5lLWRhdGUgLmRhdGUtcGFkZGluZyB7XG4gIGZsb2F0OiBub25lO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmNvbnRhaW5lci1pbmxpbmUtZGF0ZS5kYXRlLW5vLWZsb2F0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtd2lkZ2V0LW9wdGlvbnMtb25vZmYgbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtZnVsbG5hbWUsXG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWVtYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OCU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZmllbGQtbmFtZS1maWVsZC1iaXJ0aGRheSxcbi5ub2RlLWFwcGVhbC1mb3JtIC5maWVsZC1uYW1lLWZpZWxkLW1waG9uZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDglO1xufVxuLm5vZGUtYXBwZWFsLWZvcm0gLmZpZWxkLW5hbWUtZmllbGQtYWRkcmVzcyxcbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWl0ZW0tdGl0bGUge1xuICBjbGVhcjogYm90aDtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBIZWx2ZXRpY2EsIEFyaWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMXMgZWFzZS1pbi1vdXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA1MjljO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwMDUyOWM7XG59XG4ubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOWM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uLmRpc2FibGVkOmhvdmVyLCAubm9kZS1hcHBlYWwtZm9ybSAuZm9ybS1hY3Rpb25zIC5mb3JtLWJ1dHRvbi5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIGNvbG9yOiAjYTFhMWExO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJvcmRlcjogMDtcbn1cbi5ub2RlLWFwcGVhbC1mb3JtIC5mb3JtLWFjdGlvbnMgLmZvcm0tYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzAwNTI5YztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5hdXRocmVnLWZvcm0gLmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuICBjb2xvcjogIzMzMztcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi5ncm93IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ncm93OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmctYmx1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgIzAwMzU3QTtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG59XG5cbi5mcm9udCAuYmctYmx1ZTpiZWZvcmUge1xuICBoZWlnaHQ6IDk1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZnJvbnQgLmJnLWJsdWU6YmVmb3JlIHtcbiAgICBtaW4taGVpZ2h0OiAxMjAwcHg7XG4gIH1cbn1cbi5mcm9udCAuYmctYmx1ZS5yZWwtcmVnaW9uOmJlZm9yZSB7XG4gIGhlaWdodDogY2FsYygxNTAlIC0gMTAwcHgpO1xufVxuLmZyb250IC5iZy1ibHVlLnJlbC1maW86YmVmb3JlIHtcbiAgaGVpZ2h0OiA4NSU7XG59XG5cbi5ub3QtZnJvbnQgLmJnLWJsdWU6YmVmb3JlIHtcbiAgaGVpZ2h0OiAxODBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtMSBsYWJlbCBhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xufVxuXG5oZWFkZXIgLnNvY2lhbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuaGVhZGVyIC5zb2NpYWxzIHN2ZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NnB4KSB7XG4gIGhlYWRlciAuc29jaWFscyB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXItLXVzZXIge1xuICBoZWlnaHQ6IDE4MHB4O1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgdXJsKHNpbGszLmpwZyksICMwMDM1N0E7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbm9ybWFsLCBtdWx0aXBseSwgbm9ybWFsO1xufVxuXG4uaGVhZGVyX19zb2NpYWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uaGVhZGVyX19zb2NpYWxzIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uaGVhZGVyX19sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweCAwO1xufVxuXG4uaGVhZGVyX19hYm91dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmhlYWRlcl9fYWJvdXQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlcl9fbG9naW4tbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oZWFkZXJfX2xvZ2luLWxpbms6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuI3N5c3RlbS1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3N5c3RlbS1tYWluICNub2RlLTIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbiNibG9jay03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG59XG4jYmxvY2stNyAuY29udGVudCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuI2Jsb2NrLTcgLmNvbnRlbnQgLnNlYXJjaC10YWJzLXByb2Nlc3NlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2Jsb2NrLTcgLmNvbnRlbnQgLnNlYXJjaC10YWJzLXByb2Nlc3NlZC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG59XG5cbmJvZHkuZnJvbnQgLmZvcm0tc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIHJpZ2h0OiA4cHg7XG59XG5ib2R5LmZyb250IC5mb3JtLXNlbGVjdC13cmFwcGVyIHNlbGVjdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxubGFiZWxbZm9yPWVkaXQtbGV2ZWwtbmFtZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1sZXZlbC1yZWddIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbGV2ZWwtYWRkcl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1uYW1lXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LXJlZ2lvbl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1uYW1lLS0yXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LW5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmRlcHV0eV9tYXAgLmp2ZWN0b3JtYXAtem9vbWluLCAuZGVwdXR5X21hcCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuI2VkaXQtcmVnaW9uLXdyYXBwZXIgLmZvcm0tc2VsZWN0LXdyYXBwZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlZGl0LXJlZ2lvbi13cmFwcGVyIC5maXJzdC1sZXR0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2VkaXQtcmVnaW9uLXdyYXBwZXIgYSAudHlwZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLmJlZi1yZXF1aXJlZC1maWx0ZXItcHJvY2Vzc2VkIC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IGxhYmVsIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmJlZi1yZXF1aXJlZC1maWx0ZXItcHJvY2Vzc2VkIC5mb3JtLXR5cGUtYmVmLWNoZWNrYm94IGxhYmVsIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jZWRpdC1uYW1lLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG5ib2R5LmZyb250IC5mb3JtLWl0ZW0tbmFtZSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTM2cHgpO1xufVxuYm9keS5mcm9udCAuZm9ybS1pdGVtLW5hbWUgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWV4cG9zZWQtZm9ybSAudmlld3Mtc3VibWl0LWJ1dHRvbiBpbnB1dCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzAwNTI5QyAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcImZkZFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkljb21vb24tb3JpZ1wiICFpbXBvcnRhbnQ7XG59XG5cbi5kZXB1dHlfbWFwIC5qdmVjdG9ybWFwLXpvb21pbiwgLmRlcHV0eV9tYXAgLmp2ZWN0b3JtYXAtem9vbW91dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNlZGl0LXJlZ2lvbi13cmFwcGVyLCAjZWRpdC1yZWdpb24tLTItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciAuZm9ybS1zZWxlY3Qtd3JhcHBlcjpiZWZvcmUsICNlZGl0LXJlZ2lvbi0tMi13cmFwcGVyIC5mb3JtLXNlbGVjdC13cmFwcGVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZWRpdC1yZWdpb24td3JhcHBlciAuZmlyc3QtbGV0dGVyLCAjZWRpdC1yZWdpb24tLTItd3JhcHBlciAuZmlyc3QtbGV0dGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI2VkaXQtcmVnaW9uLXdyYXBwZXIgYSwgI2VkaXQtcmVnaW9uLS0yLXdyYXBwZXIgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNlZGl0LXJlZ2lvbi13cmFwcGVyIGEgLnR5cGUsICNlZGl0LXJlZ2lvbi0tMi13cmFwcGVyIGEgLnR5cGUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5saXN0LWRlcF9zZWFyY2ggLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAudGl0bGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAudGl0bGUgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogYmxhY2s7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAubGV2ZWwtNSAubGV2ZWwge1xuICBjb2xvcjogI0YyOTk0QSAhaW1wb3J0YW50O1xufVxuLmxpc3QtZGVwX3NlYXJjaCAucmVnaW9uX2luZm8gLnNob3dfYWxsIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cbi5saXN0LWRlcF9zZWFyY2ggLnJlZ2lvbl9pbmZvIC5zaG93X2FsbDphZnRlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC5yZWdpb25faW5mbyAuc2hvd19hbGwgYSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhZ2Utbm9kZS0xICNwYWdlLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZXdzLWV4cG9zZWQtd2lkZ2V0cyB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtICFpbXBvcnRhbnQ7XG59XG5cbiN2aWV3cy1tZWV0aW5ncy1jYWwxID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzID4gaDIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1yZWdpb24tLTMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3MgdWwucGFnZXIsICNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSB1bC5wYWdlciwgI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24gdWwucGFnZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB1bC5wYWdlciAucGFnZXItY3VycmVudCwgI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhIHVsLnBhZ2VyIC5wYWdlci1jdXJyZW50LCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB1bC5wYWdlciAucGFnZXItY3VycmVudCB7XG4gIGNvbG9yOiAjRUQxQzI0O1xuICBiYWNrZ3JvdW5kOiAjRTZGN0ZFO1xufVxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB1bC5wYWdlciBhLCAjYmxvY2tncm91cC1kZXB1dHktbWVkaWEgdWwucGFnZXIgYSwgI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24gdWwucGFnZXIgYSB7XG4gIGNvbG9yOiAjMDg2NkM2O1xufVxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB1bC5wYWdlciBsaSwgI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhIHVsLnBhZ2VyIGxpLCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB1bC5wYWdlciBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiNibG9jay0xNCB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIHBhZGRpbmctbGVmdDogNjRweDtcbiAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MjgyODI7XG59XG5cbi5kZXBzOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5kZXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA2cHg7XG59XG5cbi5ub2RlLXR5cGUtZGVwdXR5LW5ld3MgLmNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDY0cHggMDtcbn1cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50LXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LWZhbWlseTogXCJNZXJyaXdlYXRoZXJcIiwgc2VyaWY7XG59XG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3LWNvbnRlbnQtdGl0bGUgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLmxpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50LXRpdGxlIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZvcm0taXRlbS1sZXZlbC1uYW1lIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDEpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDEpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtYWRkciAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgxKSBsYWJlbDo6YmVmb3JlLCAuZm9ybS1pdGVtLWxldmVscyAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgxKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWMtbGV2ZWwtMS5zdmcpO1xufVxuLmZvcm0taXRlbS1sZXZlbC1uYW1lIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDIpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDIpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtYWRkciAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgyKSBsYWJlbDo6YmVmb3JlLCAuZm9ybS1pdGVtLWxldmVscyAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgyKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWMtbGV2ZWwtMi5zdmcpO1xufVxuLmZvcm0taXRlbS1sZXZlbC1uYW1lIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDMpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDMpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtYWRkciAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgzKSBsYWJlbDo6YmVmb3JlLCAuZm9ybS1pdGVtLWxldmVscyAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCgzKSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWMtbGV2ZWwtMy5zdmcpO1xufVxuLmZvcm0taXRlbS1sZXZlbC1uYW1lIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDQpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDQpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtYWRkciAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCg0KSBsYWJlbDo6YmVmb3JlLCAuZm9ybS1pdGVtLWxldmVscyAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCg0KSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWMtbGV2ZWwtNC5zdmcpO1xufVxuLmZvcm0taXRlbS1sZXZlbC1uYW1lIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDUpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnIC5iZWYtY2hlY2tib3hlcyBkaXY6bnRoLWNoaWxkKDUpIGxhYmVsOjpiZWZvcmUsIC5mb3JtLWl0ZW0tbGV2ZWwtYWRkciAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCg1KSBsYWJlbDo6YmVmb3JlLCAuZm9ybS1pdGVtLWxldmVscyAuYmVmLWNoZWNrYm94ZXMgZGl2Om50aC1jaGlsZCg1KSBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9waWMtbGV2ZWwtNS5zdmcpO1xufVxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS1hZGQtYXBwZWFsIC5jb2x1bW4ge1xuICBwYWRkaW5nOiA0OHB4IDA7XG59XG5cbi5ub3QtZnJvbnQgLmNvbHVtbiB7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cblxuI3Vpa19mb3VuZCwgLmZvb3Rlci1saW5rLCAuZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXRpYy1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cbiNibG9jay03IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbGV2ZWwgLmZvcm0tc3VibWl0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSAudmlld3Mtc3VibWl0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMzNweDtcbn1cbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LW5hbWUgLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgbGFiZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuXG4uaGVhZGVyLS1zbWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGhlaWdodDogMjIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9udC1zYW5zLWFsdCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uaC1jIHtcbiAgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50O1xuICBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi53LWMge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlciB7XG4gIC8qYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjY0JSA0OC4wNyUgYXQgNTAlIDc5LjI3JSwgIzJGQkZFRCAwJSwgcmdiYSg4LCAxMDIsIDE5OCwgMCkgMTAwJSksIHVybCguLi9hc3NldHMvaW1nL3NpbGszLmpwZyksICMwMDM1N0E7Ki9cbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDM1N0E7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MzZweCkge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgfVxufVxuLnNvY2lhbHMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29jaWFscy1mYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtZmIuc3ZnKTtcbn1cblxuLnNvY2lhbHMtb2sge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2NpYWxzLW9rLnN2Zyk7XG59XG5cbi5zb2NpYWxzLXR3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc29jaWFscy10dy5zdmcpO1xufVxuXG4uc29jaWFscy12ayB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtdmsuc3ZnKTtcbn1cblxuLmljb24tZGVwdXRhdC0xIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0yIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0zIHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0zLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC00IHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC00LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC01IHtcbiAgaGVpZ2h0OiA2NHB4O1xuICB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC01LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tY2hlY2stb24ge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjay1vZmYge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tYW5nbGUtZG93biB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuZ2xlLWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWFuZ2xlLXVwIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5nbGUtdXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTEge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC0yIHtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGlzdHJpY3QtMyB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Rpc3RyaWN0LTMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTQge1xuICBoZWlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC00LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC01IHtcbiAgaGVpZ2h0OiAxOHB4O1xuICB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtNS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjE7XG59XG5cbi5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1dHRvbi0tdHJhbnNwYXJlbnQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5idXR0b24tLWFjdGl2ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMC4yO1xufVxuXG4uYnV0dG9uLS1hY3RpdmU6aG92ZXIge1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogIzJGODBFRDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlciB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbn1cblxuLmRlcHV0YXQtY2FyZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBhZGRpbmc6IDFyZW07XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxNnJlbTtcbn1cblxuLmRlcHV0YXQtY2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYzMztcbn1cblxuLmRlcHV0YXQtY2FyZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMzdEQkZGNjY7XG59XG5cbi5kZXB1dGF0LWNhcmQtLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjFBO1xufVxuXG4uZGVwdXRhdC1jYXJkLS1vcGVuZWQge1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlDO1xufVxuXG4uZGVwdXRhdC1jYXJkX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZGVwdXRhdC1jYXJkX190ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmbGV4OiAxIDEgMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRlcHV0YXQtY2FyZF9fZm9vdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0IHtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX3Bob3RvIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDVyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX25hbWUge1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmRlcHV0YXQtc2VhcmNoLXJlc3VsdF9fZGlzdHJpY3Qge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDE1NiwgMTYzLCAxNzUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19yb2xlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgzMCwgNTgsIDEzOCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRlcHV0YXQtcmVnaW9uLWl0ZW1fX3Bob3RvIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE5MSwgMjE5LCAyNTQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDNyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbV9fd29ya3BsYWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNDUsIDE1OCwgMTEsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbV9fZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIC0tdHctYmctb3BhY2l0eTogMC4zO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Q6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5nbGUtZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHNlbGVjdCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qgc2VsZWN0ICoge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDU4LCAxMzgsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjg7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnJ1c3NpYS1tYXAge1xuICBoZWlnaHQ6IGNhbGMobWluKDE3MDBweCwgOTB2dykgKiAwLjU1KTtcbiAgd2lkdGg6IG1pbigxNzAwcHgsIDkwdncpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qXG5cbiAgICDQotC10L3RjCDQvtGH0LXQvdGMINGB0LjQu9GM0L3QviDQt9Cw0LzQtdC00LvRj9C10YIg0YDQtdC90LTQtdGALlxuXG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggNHB4IDE2MHB4IHJnYmEoNDcsIDEyOCwgMjM3LCAwLjUpKTtcblxuICAgICovXG59XG5cbi5ydXNzaWEtbWFwX190b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICBmb250OiAxMnB4IHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5ydXNzaWEtbWFwX19wb3B1cCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc2VjdGlvbi1tZW51IHtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbn1cblxuLmxrLW1lbnUtaXRlbS1wYXJlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JEQkRCRDtcbiAgY29sb3I6ICMwMDUyOUM7XG4gIGZvbnQtZmFtaWx5OiBcIlJhbGV3YXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudC5say1tZW51LWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCwgLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4ubGstbWVudS1pdGVtLWNoaWxkLmFjdGl2ZSwgLmxrLW1lbnUtaXRlbS1jaGlsZDpob3ZlciwgLmxrLW1lbnUtaXRlbS1wYXJlbnQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4jcGhvdG8sICNtYXRlcmlhbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jcGhvdG8tdXBsb2FkIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNwaG90by11cGxvYWQgaW1nIHtcbiAgbWFyZ2luLXRvcDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbiNwaG90by11cGxvYWQgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1MjlDO1xufVxuXG4udXBsb2FkLWZpbGUtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogMjQwcHg7XG59XG5cbnRleHRhcmVhLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICBwYWRkaW5nOiAxNnB4IDEycHggMTZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xufVxuXG4uZm9ybS1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uZHJhZ2dhYmxlLWl0ZW0taWNvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRyYWdnYWJsZS1pdGVtLWljb24gaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1sZWdlbmQge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuI21hdGVyaWFscy11cGxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzgyODI4MjtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuI21hdGVyaWFscy11cGxvYWQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbWF0ZXJpYWxzLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDUyOUM7XG59XG5cbiNzYXZlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMTZweDtcbiAgd2lkdGg6IDIwOHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUM7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5iZy13aGl0ZSB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTEwMCB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDMsIDI0NCwgMjQ2LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ibHVlLTcwMCB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyOSwgNzgsIDIxNiwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xufVxuXG4uYmctZ3JheS0zIHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmF5LTQwMCB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxNTYsIDE2MywgMTc1LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyYXktNTAwIHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEwNywgMTE0LCAxMjgsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS03MDAge1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTUsIDY1LCA4MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLnJvdW5kZWQtZnVsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLmJvcmRlci1iLTIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi5ib3JkZXItYi00IHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG5cbi5jdXJzb3ItcG9pbnRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFibGUge1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xufVxuXG4uY29udGVudHMge1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmZsZXgtY29sIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLml0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmp1c3RpZnktY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5mbGV4LTEge1xuICBmbGV4OiAxIDEgMCU7XG59XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb250LXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbi5mb250LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmZvbnQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5oLTEwIHtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbi5oLTIwIHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC0zMiB7XG4gIGhlaWdodDogOHJlbTtcbn1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4udGV4dC1zbSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LWJhc2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbi50ZXh0LTJ4bCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5saXN0LWRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDFyZW07XG59XG5cbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5tYi0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWwtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5tdC0zIHtcbiAgbWFyZ2luLXRvcDogMC43NXJlbTtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tci00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tbC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5tdC02IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXItNiB7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxuXG4ubXQtOCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tci04IHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubWItOCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tdC0xMiB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tYi0xMiB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYi0xNiB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG59XG5cbi5tYi0yNCB7XG4gIG1hcmdpbi1ib3R0b206IDZyZW07XG59XG5cbi5tdC0yOCB7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tdC00OCB7XG4gIG1hcmdpbi10b3A6IDEycmVtO1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiAyMHJlbTtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wLTQge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG4ucHktMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ucHgtOCB7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnB5LTEyIHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDBweDtcbn1cblxuLnB0LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHQtNCB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG59XG5cbi5wbC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjI1cmVtO1xufVxuXG4ucGwtNyB7XG4gIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbn1cblxuLnB0LTgge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnBsLTgge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG59XG5cbi5wdC0xMCB7XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG59XG5cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wci0xMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW07XG59XG5cbi5hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlnaHQtNSB7XG4gIHJpZ2h0OiAxLjI1cmVtO1xufVxuXG4uYm90dG9tLTEyIHtcbiAgYm90dG9tOiAzcmVtO1xufVxuXG4ucmVzaXplIHtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4qIHtcbiAgLS10dy1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cblxuKiB7XG4gIC0tdHctcmluZy1pbnNldDogdmFyKC0tdHctZW1wdHksLyohKi8gLyohKi8pO1xuICAtLXR3LXJpbmctb2Zmc2V0LXdpZHRoOiAwcHg7XG4gIC0tdHctcmluZy1vZmZzZXQtY29sb3I6ICNmZmY7XG4gIC0tdHctcmluZy1jb2xvcjogcmdiYSg1OSwgMTMwLCAyNDYsIDAuNSk7XG4gIC0tdHctcmluZy1vZmZzZXQtc2hhZG93OiAwIDAgIzAwMDA7XG4gIC0tdHctcmluZy1zaGFkb3c6IDAgMCAjMDAwMDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC13aGl0ZSB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQteWVsbG93LTYwMCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyMTcsIDExOSwgNiwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWJsdWUtMTAwIHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1saWdodEJsdWUge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoOCwgMTAyLCAxOTgsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ncmF5LTEge1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktMiB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNTMsIDE1OSwgMTY5LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtb3BhY2l0eS02MCB7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAwLjY7XG59XG5cbi51cHBlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4udy0yMCB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4udy0zMiB7XG4gIHdpZHRoOiA4cmVtO1xufVxuXG4udy04MCB7XG4gIHdpZHRoOiAyMHJlbTtcbn1cblxuLnctMVxcLzMge1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnctMVxcLzQge1xuICB3aWR0aDogMjUlO1xufVxuXG4udy0zXFwvNCB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53LWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhcC0yIHtcbiAgZ2FwOiAwLjVyZW07XG59XG5cbi5nYXAtNCB7XG4gIGdhcDogMXJlbTtcbn1cblxuLmdhcC02IHtcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAtOCB7XG4gIGdhcDogMnJlbTtcbn1cblxuLmdhcC0yNCB7XG4gIGdhcDogNnJlbTtcbn1cblxuLmdhcC15LTYge1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAteS0xMiB7XG4gIHJvdy1nYXA6IDNyZW07XG59XG5cbi5ncmlkLWNvbHMtMSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0yIHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtNCB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy0xMiB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5jb2wtc3Bhbi0xIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMS9zcGFuIDE7XG59XG5cbi5jb2wtc3Bhbi0yIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMi9zcGFuIDI7XG59XG5cbi5jb2wtc3Bhbi0zIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMy9zcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNC9zcGFuIDQ7XG59XG5cbi5jb2wtc3Bhbi03IHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNy9zcGFuIDc7XG59XG5cbi5jb2wtc3Bhbi0xMSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDExL3NwYW4gMTE7XG59XG5cbi5jb2wtc3Bhbi0xMiB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyL3NwYW4gMTI7XG59XG5cbi5jb2wtc3RhcnQtMSB7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4uY29sLXN0YXJ0LTIge1xuICBncmlkLWNvbHVtbi1zdGFydDogMjtcbn1cblxuLmNvbC1zdGFydC00IHtcbiAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDQ7XG59XG5cbi5jb2wtZW5kLTQge1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG5cbi50cmFuc2Zvcm0ge1xuICAtLXR3LXRyYW5zbGF0ZS14OiAwO1xuICAtLXR3LXRyYW5zbGF0ZS15OiAwO1xuICAtLXR3LXJvdGF0ZTogMDtcbiAgLS10dy1za2V3LXg6IDA7XG4gIC0tdHctc2tldy15OiAwO1xuICAtLXR3LXNjYWxlLXg6IDE7XG4gIC0tdHctc2NhbGUteTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLXR3LXRyYW5zbGF0ZS14KSkgdHJhbnNsYXRlWSh2YXIoLS10dy10cmFuc2xhdGUteSkpIHJvdGF0ZSh2YXIoLS10dy1yb3RhdGUpKSBza2V3WCh2YXIoLS10dy1za2V3LXgpKSBza2V3WSh2YXIoLS10dy1za2V3LXkpKSBzY2FsZVgodmFyKC0tdHctc2NhbGUteCkpIHNjYWxlWSh2YXIoLS10dy1zY2FsZS15KSk7XG59XG5cbi50cmFuc2l0aW9uIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgYm9yZGVyLWNvbG9yLCBjb2xvciwgZmlsbCwgc3Ryb2tlLCBvcGFjaXR5LCBib3gtc2hhZG93LCB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxNTBtcztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzcGluIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBwaW5nIHtcbiAgNzUlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcGluZyB7XG4gIDc1JSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxufVxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMC41O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsIDAsIDEsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIDAuMiwgMSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWRcXDpmbGV4LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5tZFxcOmp1c3RpZnktc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZFxcOm1iLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxuXG4gIC5tZFxcOnB4LTI0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZyZW07XG4gICAgcGFkZGluZy1yaWdodDogNnJlbTtcbiAgfVxuXG4gIC5tZFxcOnByLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpwbC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpjb2wtc3Bhbi0xIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAxL3NwYW4gMTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGdcXDpoLTQ4IHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGwge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgfVxuXG4gIC5sZ1xcOnctNDgge1xuICAgIHdpZHRoOiAxMnJlbTtcbiAgfVxuXG4gIC5sZ1xcOnctMlxcLzMge1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzZXJpZjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbmZvLXdyYXBwZXIsIC5tYWluLWNvbHVtbiwgLmZpZWxkLWNvbnRlbnQgcCwgLmZpZWxkLWNvbnRlbnQgb2wsIC5maWVsZC1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG5cbiAgLmFib3V0LXRhYnMgLmljb24tMiwgLmFib3V0LXRhYnMgLmljb24tMyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFib3V0LXRhYnMgLmljb24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5hYm91dC10YWJzIC5pY29uLTEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2RlcHV0YXQuc3ZnKTtcbn1cblxuLmFib3V0LXRhYnMgLmljb24tMiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvbW9kZS5zdmcpO1xufVxuXG4uYWJvdXQtdGFicyAuaWNvbi0zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9hYm91dC5zdmcpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTU5cHgpIHtcbiAgLypcbiAgICBodG1sLCBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAjZ2xvYmFsX3dyYXBwZXIge1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgKi9cbiAgZGl2LndyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgZGl2LndyYXBwZXI6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBib2R5IC5jb250ZW50LmNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgI25vZGUtMiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cblxuICAjYmxvY2stNyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNibG9jay03IGgyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICN2aWV3cy1kZXAtc2VhcmNoLWJ5LWFkZHJlc3MsXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1yZWdpb24sXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cblxuICAjc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgLmFkZHJlc3NfaXRlbXMge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gICNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuYWRkcmVzc19pdGVtcyAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5wcm9maWxlIHtcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5wcm9maWxlOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuY29sdW1uMSxcbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5jb2x1bW4yIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxLFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMixcbmJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazMsXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2s0LFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrNSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLnBob3RvLFxuYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuaW1hZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5waG90byAuZmllbGQtY29udGVudCBpbWcsXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5pbWFnZSAuZmllbGQtY29udGVudCBpbWcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG4gIGJvZHkucGFnZS11c2VyLXJvbGUtMyAuaW5mby13cmFwcGVyIC5ibG9jazEgLnBlcnNvbmFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuZmlvIC5maWVsZC1pdGVtIC5maWVsZC1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMSAuYmlydGgsXG5ib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2sxIC5nZW5kZXIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5LnBhZ2UtdXNlci1yb2xlLTMgLmluZm8td3JhcHBlciAuYmxvY2syIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIC5pbmZvLXdyYXBwZXIgLmJsb2NrMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTEgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC0xLnN2Z1wiKTtcbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTIgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC0yLnN2Z1wiKTtcbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTMgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC0zLnN2Z1wiKTtcbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTQgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC00LnN2Z1wiKTtcbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTUgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3BpYy1sZXZlbC01LnN2Z1wiKTtcbiAgfVxuXG4gICNibG9jay0xNCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICNibG9jay0xNCBoMiAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICNibG9jay0xNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgI2Jsb2NrLTE0ID4gLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAjdmlld3MtbWVldGluZ3MtY2FsMSxcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSxcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzLFxuI2Jsb2NrZ3JvdXAtZGVwdXR5LWNvbnRhY3RzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjYmxvY2tncm91cC1kZXB1dHktbmV3cyAucmVnaW9uX2lubmVyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAjdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgI2Jsb2NrLTE1IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAjYmxvY2stMTUgLnNvY2lhbC1wYW5lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLXBob3RvcyxcbiN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVwdXR5LW1lZXRpbmdzLWNhbDEgPiAudmlldy1jb250ZW50IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5kZXB1dHktbWVldGluZ3MtY2FsMSA+IC52aWV3LWNvbnRlbnQgLmRhdGUtbmF2LXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEsXG4uZGVwdXR5LW1lZXRpbmdzLWNhbDEgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCBhIHtcbiAgICB0b3A6IDlweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICB9XG4gIC5kZXB1dHktbWVldGluZ3MtY2FsMSAuZGVwdXR5LW1lZXRpbmdzLWNhbDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmRlcHV0eS1tZWV0aW5ncy1jYWwxIC5kZXB1dHktbWVldGluZ3MtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cblxuICAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgI3ZpZXdzLWRlcC1zZWFyY2gtc2FtZS1yZWdpb24gLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiAudmlld3Mtcm93IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgI2xpc3QtZGVwX3NlYXJjaCAudmlldy1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gICNsaXN0LWRlcF9zZWFyY2ggLnZpZXdzLXJvdyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5saXN0LWRlcF9zZWFyY2ggLnZpZXctY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1yb3cge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgLmNvbnRlbnQtcmVnaW9uLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgYm9keS5ub2RlLXR5cGUtZGVwdXR5LW5ld3MgI3BhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5ub2RlLXR5cGUtZGVwdXR5LW5ld3MgYS5iYWNrLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICB9XG4gIGJvZHkubm9kZS10eXBlLWRlcHV0eS1uZXdzIGFydGljbGUuZGVwdXR5X25ld3MgLnN1Ym1pdHRlZCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICB9XG5cbiAgLnZpZXctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cblxuICAjY29sb3Jib3ggI2Nib3hUb3BMZWZ0LCAjY29sb3Jib3ggI2Nib3hNaWRkbGVMZWZ0LCAjY29sb3Jib3ggI2Nib3hCb3R0b21MZWZ0LCAjY29sb3Jib3ggI2Nib3hUb3BSaWdodCwgI2NvbG9yYm94ICNjYm94TWlkZGxlUmlnaHQsICNjb2xvcmJveCAjY2JveEJvdHRvbVJpZ2h0IHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAjY29sb3Jib3ggI2Nib3hUb3BMZWZ0LFxuI2NvbG9yYm94ICNjYm94VG9wQ2VudGVyLFxuI2NvbG9yYm94ICNjYm94VG9wUmlnaHQge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAjY29sb3Jib3ggI2Nib3hQcmV2aW91cyB7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjY29sb3Jib3ggI2Nib3hOZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxuICAjY29sb3Jib3ggI2Nib3hDbG9zZSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxuXG4gIC5ub3QtZnJvbnQgLmJnLWJsdWU6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYmVmLXNlbGVjdC1hcy1saW5rcyAucmVnaW9ucy1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtZnVsbG5hbWUsXG4uZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWVtYWlsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZpZWxkLW5hbWUtZmllbGQtYmlydGhkYXksXG4uZmllbGQtbmFtZS1maWVsZC1tcGhvbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgI3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFib3V0LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmFib3V0LXRhYnMgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5hYm91dC10YWJzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICB9XG5cbiAgI2VkaXQtYWN0aW9ucyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmNhcHRjaGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAjc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIgLmZvcm0tdHlwZS1zZWxlY3Qge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgI2Jsb2NrLTcgLmNvbnRlbnQge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIGlucHV0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCkgIWltcG9ydGFudDtcbiAgfVxufSIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxyXG5cclxuLyohIG1vZGVybi1ub3JtYWxpemUgdjEuMC4wIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vc2luZHJlc29yaHVzL21vZGVybi1ub3JtYWxpemUgKi9cclxuXHJcbi8qXHJcbkRvY3VtZW50XHJcbj09PT09PT09XHJcbiovXHJcblxyXG4vKipcclxuVXNlIGEgYmV0dGVyIGJveCBtb2RlbCAob3BpbmlvbmF0ZWQpLlxyXG4qL1xyXG5cclxuKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLyoqXHJcblVzZSBhIG1vcmUgcmVhZGFibGUgdGFiIHNpemUgKG9waW5pb25hdGVkKS5cclxuKi9cclxuXHJcbjpyb290IHtcclxuICAtbW96LXRhYi1zaXplOiA0O1xyXG4gIC1vLXRhYi1zaXplOiA0O1xyXG4gICAgIHRhYi1zaXplOiA0O1xyXG59XHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxyXG4yLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cclxuKi9cclxuXHJcbmh0bWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE1OyAvKiAxICovXHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXHJcbn1cclxuXHJcbi8qXHJcblNlY3Rpb25zXHJcbj09PT09PT09XHJcbiovXHJcblxyXG4vKipcclxuUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxuYm9keSB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgIFxyXG59XHJcblxyXG4vKipcclxuSW1wcm92ZSBjb25zaXN0ZW5jeSBvZiBkZWZhdWx0IGZvbnRzIGluIGFsbCBicm93c2Vycy4gKGh0dHBzOi8vZ2l0aHViLmNvbS9zaW5kcmVzb3JodXMvbW9kZXJuLW5vcm1hbGl6ZS9pc3N1ZXMvMylcclxuKi9cclxuXHJcbmJvZHkge1xyXG4gIGZvbnQtZmFtaWx5OlxyXG4gICAgc3lzdGVtLXVpLFxyXG4gICAgLWFwcGxlLXN5c3RlbSwgLyogRmlyZWZveCBzdXBwb3J0cyB0aGlzIGJ1dCBub3QgeWV0IGBzeXN0ZW0tdWlgICovXHJcbiAgICAnU2Vnb2UgVUknLFxyXG4gICAgUm9ib3RvLFxyXG4gICAgSGVsdmV0aWNhLFxyXG4gICAgQXJpYWwsXHJcbiAgICBzYW5zLXNlcmlmLFxyXG4gICAgJ0FwcGxlIENvbG9yIEVtb2ppJyxcclxuICAgICdTZWdvZSBVSSBFbW9qaSc7XHJcbn1cclxuXHJcbi8qXHJcbkdyb3VwaW5nIGNvbnRlbnRcclxuPT09PT09PT09PT09PT09PVxyXG4qL1xyXG5cclxuLyoqXHJcbjEuIEFkZCB0aGUgY29ycmVjdCBoZWlnaHQgaW4gRmlyZWZveC5cclxuMi4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2Ugb2YgYm9yZGVyIGNvbG9yIGluIEZpcmVmb3guIChodHRwczovL2J1Z3ppbGxhLm1vemlsbGEub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTA2NTUpXHJcbiovXHJcblxyXG5ociB7XHJcbiAgaGVpZ2h0OiAwOyAvKiAxICovXHJcbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuVGV4dC1sZXZlbCBzZW1hbnRpY3NcclxuPT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG5BZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cclxuKi9cclxuXHJcbmFiYnJbdGl0bGVdIHtcclxuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcclxufVxyXG5cclxuLyoqXHJcbkFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBFZGdlIGFuZCBTYWZhcmkuXHJcbiovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XHJcbn1cclxuXHJcbi8qKlxyXG4xLiBJbXByb3ZlIGNvbnNpc3RlbmN5IG9mIGRlZmF1bHQgZm9udHMgaW4gYWxsIGJyb3dzZXJzLiAoaHR0cHM6Ly9naXRodWIuY29tL3NpbmRyZXNvcmh1cy9tb2Rlcm4tbm9ybWFsaXplL2lzc3Vlcy8zKVxyXG4yLiBDb3JyZWN0IHRoZSBvZGQgJ2VtJyBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnNhbXAsXHJcbnByZSB7XHJcbiAgZm9udC1mYW1pbHk6XHJcbiAgICB1aS1tb25vc3BhY2UsXHJcbiAgICBTRk1vbm8tUmVndWxhcixcclxuICAgIENvbnNvbGFzLFxyXG4gICAgJ0xpYmVyYXRpb24gTW9ubycsXHJcbiAgICBNZW5sbyxcclxuICAgIG1vbm9zcGFjZTsgLyogMSAqL1xyXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXHJcbn1cclxuXHJcbi8qKlxyXG5BZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cclxuKi9cclxuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLyoqXHJcblByZXZlbnQgJ3N1YicgYW5kICdzdXAnIGVsZW1lbnRzIGZyb20gYWZmZWN0aW5nIHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXHJcbiovXHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbnN1cCB7XHJcbiAgdG9wOiAtMC41ZW07XHJcbn1cclxuXHJcbi8qXHJcblRhYnVsYXIgZGF0YVxyXG49PT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG4xLiBSZW1vdmUgdGV4dCBpbmRlbnRhdGlvbiBmcm9tIHRhYmxlIGNvbnRlbnRzIGluIENocm9tZSBhbmQgU2FmYXJpLiAoaHR0cHM6Ly9idWdzLmNocm9taXVtLm9yZy9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9OTk5MDg4LCBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMjk3KVxyXG4yLiBDb3JyZWN0IHRhYmxlIGJvcmRlciBjb2xvciBpbmhlcml0YW5jZSBpbiBhbGwgQ2hyb21lIGFuZCBTYWZhcmkuIChodHRwczovL2J1Z3MuY2hyb21pdW0ub3JnL3AvY2hyb21pdW0vaXNzdWVzL2RldGFpbD9pZD05MzU3MjksIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTUwMTYpXHJcbiovXHJcblxyXG50YWJsZSB7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7IC8qIDEgKi9cclxuICBib3JkZXItY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cclxufVxyXG5cclxuLypcclxuRm9ybXNcclxuPT09PT1cclxuKi9cclxuXHJcbi8qKlxyXG4xLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cclxuMi4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxub3B0Z3JvdXAsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0OyAvKiAxICovXHJcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXHJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cclxuICBtYXJnaW46IDA7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcblJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSBhbmQgRmlyZWZveC5cclxuMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5zZWxlY3QgeyAvKiAxICovXHJcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG5Db3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuYnV0dG9uLFxyXG5bdHlwZT0nYnV0dG9uJ10ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG4vKipcclxuUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cclxuKi9cclxuXHJcbi8qKlxyXG5SZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXHJcbiovXHJcblxyXG4vKipcclxuUmVtb3ZlIHRoZSBhZGRpdGlvbmFsICc6aW52YWxpZCcgc3R5bGVzIGluIEZpcmVmb3guXHJcblNlZTogaHR0cHM6Ly9naXRodWIuY29tL21vemlsbGEvZ2Vja28tZGV2L2Jsb2IvMmY5ZWFjZDlkM2Q5OTVjOTM3YjQyNTFhNTU1N2Q5NWQ0OTRjOWJlMS9sYXlvdXQvc3R5bGUvcmVzL2Zvcm1zLmNzcyNMNzI4LUw3MzdcclxuKi9cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0ICdmaWVsZHNldCcgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxyXG4qL1xyXG5cclxubGVnZW5kIHtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKipcclxuQWRkIHRoZSBjb3JyZWN0IHZlcnRpY2FsIGFsaWdubWVudCBpbiBDaHJvbWUgYW5kIEZpcmVmb3guXHJcbiovXHJcblxyXG5wcm9ncmVzcyB7XHJcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xyXG59XHJcblxyXG4vKipcclxuQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuLyoqXHJcbjEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4yLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuKi9cclxuXHJcbi8qKlxyXG5SZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXHJcbiovXHJcblxyXG4vKipcclxuMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cclxuMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byAnaW5oZXJpdCcgaW4gU2FmYXJpLlxyXG4qL1xyXG5cclxuLypcclxuSW50ZXJhY3RpdmVcclxuPT09PT09PT09PT1cclxuKi9cclxuXHJcbi8qXHJcbkFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIENocm9tZSBhbmQgU2FmYXJpLlxyXG4qL1xyXG5cclxuc3VtbWFyeSB7XHJcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xyXG59XHJcblxyXG4vKipcclxuICogTWFudWFsbHkgZm9ya2VkIGZyb20gU1VJVCBDU1MgQmFzZTogaHR0cHM6Ly9naXRodWIuY29tL3N1aXRjc3MvYmFzZVxyXG4gKiBBIHRoaW4gbGF5ZXIgb24gdG9wIG9mIG5vcm1hbGl6ZS5jc3MgdGhhdCBwcm92aWRlcyBhIHN0YXJ0aW5nIHBvaW50IG1vcmVcclxuICogc3VpdGFibGUgZm9yIHdlYiBhcHBsaWNhdGlvbnMuXHJcbiAqL1xyXG5cclxuLyoqXHJcbiAqIFJlbW92ZXMgdGhlIGRlZmF1bHQgc3BhY2luZyBhbmQgYm9yZGVyIGZvciBhcHByb3ByaWF0ZSBlbGVtZW50cy5cclxuICovXHJcblxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQsXHJcbmgxLFxyXG5oMixcclxuaDMsXHJcbmg0LFxyXG5oNSxcclxuaDYsXHJcbmhyLFxyXG5maWd1cmUsXHJcbnAsXHJcbnByZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBXb3JrIGFyb3VuZCBhIEZpcmVmb3gvSUUgYnVnIHdoZXJlIHRoZSB0cmFuc3BhcmVudCBgYnV0dG9uYCBiYWNrZ3JvdW5kXHJcbiAqIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cclxuICovXHJcblxyXG5idXR0b246Zm9jdXMge1xyXG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XHJcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xyXG59XHJcblxyXG5maWVsZHNldCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbm9sLFxyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFRhaWx3aW5kIGN1c3RvbSByZXNldCBzdHlsZXNcclxuICovXHJcblxyXG4vKipcclxuICogMS4gVXNlIHRoZSB1c2VyJ3MgY29uZmlndXJlZCBgc2Fuc2AgZm9udC1mYW1pbHkgKHdpdGggVGFpbHdpbmQncyBkZWZhdWx0XHJcbiAqICAgIHNhbnMtc2VyaWYgZm9udCBzdGFjayBhcyBhIGZhbGxiYWNrKSBhcyBhIHNhbmUgZGVmYXVsdC5cclxuICogMi4gVXNlIFRhaWx3aW5kJ3MgZGVmYXVsdCBcIm5vcm1hbFwiIGxpbmUtaGVpZ2h0IHNvIHRoZSB1c2VyIGlzbid0IGZvcmNlZFxyXG4gKiAgICB0byBvdmVycmlkZSBpdCB0byBlbnN1cmUgY29uc2lzdGVuY3kgZXZlbiB3aGVuIHVzaW5nIHRoZSBkZWZhdWx0IHRoZW1lLlxyXG4gKi9cclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtZmFtaWx5OiB1aS1zYW5zLXNlcmlmLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjsgLyogMSAqL1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7IC8qIDIgKi9cclxufVxyXG5cclxuLyoqXHJcbiAqIEluaGVyaXQgZm9udC1mYW1pbHkgYW5kIGxpbmUtaGVpZ2h0IGZyb20gYGh0bWxgIHNvIHVzZXJzIGNhbiBzZXQgdGhlbSBhc1xyXG4gKiBhIGNsYXNzIGRpcmVjdGx5IG9uIHRoZSBgaHRtbGAgZWxlbWVudC5cclxuICovXHJcblxyXG5ib2R5IHtcclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIFByZXZlbnQgcGFkZGluZyBhbmQgYm9yZGVyIGZyb20gYWZmZWN0aW5nIGVsZW1lbnQgd2lkdGguXHJcbiAqXHJcbiAqICAgIFdlIHVzZWQgdG8gc2V0IHRoaXMgaW4gdGhlIGh0bWwgZWxlbWVudCBhbmQgaW5oZXJpdCBmcm9tXHJcbiAqICAgIHRoZSBwYXJlbnQgZWxlbWVudCBmb3IgZXZlcnl0aGluZyBlbHNlLiBUaGlzIGNhdXNlZCBpc3N1ZXNcclxuICogICAgaW4gc2hhZG93LWRvbS1lbmhhbmNlZCBlbGVtZW50cyBsaWtlIDxkZXRhaWxzPiB3aGVyZSB0aGUgY29udGVudFxyXG4gKiAgICBpcyB3cmFwcGVkIGJ5IGEgZGl2IHdpdGggYm94LXNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YC5cclxuICpcclxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy80XHJcbiAqXHJcbiAqXHJcbiAqIDIuIEFsbG93IGFkZGluZyBhIGJvcmRlciB0byBhbiBlbGVtZW50IGJ5IGp1c3QgYWRkaW5nIGEgYm9yZGVyLXdpZHRoLlxyXG4gKlxyXG4gKiAgICBCeSBkZWZhdWx0LCB0aGUgd2F5IHRoZSBicm93c2VyIHNwZWNpZmllcyB0aGF0IGFuIGVsZW1lbnQgc2hvdWxkIGhhdmUgbm9cclxuICogICAgYm9yZGVyIGlzIGJ5IHNldHRpbmcgaXQncyBib3JkZXItc3R5bGUgdG8gYG5vbmVgIGluIHRoZSB1c2VyLWFnZW50XHJcbiAqICAgIHN0eWxlc2hlZXQuXHJcbiAqXHJcbiAqICAgIEluIG9yZGVyIHRvIGVhc2lseSBhZGQgYm9yZGVycyB0byBlbGVtZW50cyBieSBqdXN0IHNldHRpbmcgdGhlIGBib3JkZXItd2lkdGhgXHJcbiAqICAgIHByb3BlcnR5LCB3ZSBjaGFuZ2UgdGhlIGRlZmF1bHQgYm9yZGVyLXN0eWxlIGZvciBhbGwgZWxlbWVudHMgdG8gYHNvbGlkYCwgYW5kXHJcbiAqICAgIHVzZSBib3JkZXItd2lkdGggdG8gaGlkZSB0aGVtIGluc3RlYWQuIFRoaXMgd2F5IG91ciBgYm9yZGVyYCB1dGlsaXRpZXMgb25seVxyXG4gKiAgICBuZWVkIHRvIHNldCB0aGUgYGJvcmRlci13aWR0aGAgcHJvcGVydHkgaW5zdGVhZCBvZiB0aGUgZW50aXJlIGBib3JkZXJgXHJcbiAqICAgIHNob3J0aGFuZCwgbWFraW5nIG91ciBib3JkZXIgdXRpbGl0aWVzIG11Y2ggbW9yZSBzdHJhaWdodGZvcndhcmQgdG8gY29tcG9zZS5cclxuICpcclxuICogICAgaHR0cHM6Ly9naXRodWIuY29tL3RhaWx3aW5kY3NzL3RhaWx3aW5kY3NzL3B1bGwvMTE2XHJcbiAqL1xyXG5cclxuKixcclxuOjpiZWZvcmUsXHJcbjo6YWZ0ZXIge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cclxuICBib3JkZXItd2lkdGg6IDA7IC8qIDIgKi9cclxuICBib3JkZXItc3R5bGU6IHNvbGlkOyAvKiAyICovXHJcbiAgYm9yZGVyLWNvbG9yOiAjZTVlN2ViOyAvKiAyICovXHJcbn1cclxuXHJcbi8qXHJcbiAqIEVuc3VyZSBob3Jpem9udGFsIHJ1bGVzIGFyZSB2aXNpYmxlIGJ5IGRlZmF1bHRcclxuICovXHJcblxyXG5ociB7XHJcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xyXG59XHJcblxyXG4vKipcclxuICogVW5kbyB0aGUgYGJvcmRlci1zdHlsZTogbm9uZWAgcmVzZXQgdGhhdCBOb3JtYWxpemUgYXBwbGllcyB0byBpbWFnZXMgc28gdGhhdFxyXG4gKiBvdXIgYGJvcmRlci17d2lkdGh9YCB1dGlsaXRpZXMgaGF2ZSB0aGUgZXhwZWN0ZWQgZWZmZWN0LlxyXG4gKlxyXG4gKiBUaGUgTm9ybWFsaXplIHJlc2V0IGlzIHVubmVjZXNzYXJ5IGZvciB1cyBzaW5jZSB3ZSBkZWZhdWx0IHRoZSBib3JkZXItd2lkdGhcclxuICogdG8gMCBvbiBhbGwgZWxlbWVudHMuXHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS90YWlsd2luZGNzcy90YWlsd2luZGNzcy9pc3N1ZXMvMzYyXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG59XHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcclxufVxyXG5cclxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzljYTNhZjtcclxufVxyXG5cclxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjOWNhM2FmO1xyXG59XHJcblxyXG5pbnB1dDo6cGxhY2Vob2xkZXIsXHJcbnRleHRhcmVhOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM5Y2EzYWY7XHJcbn1cclxuXHJcbmJ1dHRvbiB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxufVxyXG5cclxuLypcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNiB7XHJcbiAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xyXG59XHJcbiovXHJcblxyXG4vKipcclxuICogUmVzZXQgbGlua3MgdG8gb3B0aW1pemUgZm9yIG9wdC1pbiBzdHlsaW5nIGluc3RlYWQgb2ZcclxuICogb3B0LW91dC5cclxuICovXHJcblxyXG5hIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBSZXNldCBmb3JtIGVsZW1lbnQgcHJvcGVydGllcyB0aGF0IGFyZSBlYXN5IHRvIGZvcmdldCB0b1xyXG4gKiBzdHlsZSBleHBsaWNpdGx5IHNvIHlvdSBkb24ndCBpbmFkdmVydGVudGx5IGludHJvZHVjZVxyXG4gKiBzdHlsZXMgdGhhdCBkZXZpYXRlIGZyb20geW91ciBkZXNpZ24gc3lzdGVtLiBUaGVzZSBzdHlsZXNcclxuICogc3VwcGxlbWVudCBhIHBhcnRpYWwgcmVzZXQgdGhhdCBpcyBhbHJlYWR5IGFwcGxpZWQgYnlcclxuICogbm9ybWFsaXplLmNzcy5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0LFxyXG5vcHRncm91cCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuLyoqXHJcbiAqIFVzZSB0aGUgY29uZmlndXJlZCAnbW9ubycgZm9udCBmYW1pbHkgZm9yIGVsZW1lbnRzIHRoYXRcclxuICogYXJlIGV4cGVjdGVkIHRvIGJlIHJlbmRlcmVkIHdpdGggYSBtb25vc3BhY2UgZm9udCwgZmFsbGluZ1xyXG4gKiBiYWNrIHRvIHRoZSBzeXN0ZW0gbW9ub3NwYWNlIHN0YWNrIGlmIHRoZXJlIGlzIG5vIGNvbmZpZ3VyZWRcclxuICogJ21vbm8nIGZvbnQgZmFtaWx5LlxyXG4gKi9cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogdWktbW9ub3NwYWNlLCBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xyXG59XHJcblxyXG4vKipcclxuICogTWFrZSByZXBsYWNlZCBlbGVtZW50cyBgZGlzcGxheTogYmxvY2tgIGJ5IGRlZmF1bHQgYXMgdGhhdCdzXHJcbiAqIHRoZSBiZWhhdmlvciB5b3Ugd2FudCBhbG1vc3QgYWxsIG9mIHRoZSB0aW1lLiBJbnNwaXJlZCBieVxyXG4gKiBDU1MgUmVtZWR5LCB3aXRoIGBzdmdgIGFkZGVkIGFzIHdlbGwuXHJcbiAqXHJcbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9tb3pkZXZzL2Nzc3JlbWVkeS9pc3N1ZXMvMTRcclxuICovXHJcblxyXG5pbWcsXHJcbnN2ZyxcclxudmlkZW8sXHJcbmNhbnZhcyxcclxuYXVkaW8sXHJcbmlmcmFtZSxcclxuZW1iZWQsXHJcbm9iamVjdCB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIENvbnN0cmFpbiBpbWFnZXMgYW5kIHZpZGVvcyB0byB0aGUgcGFyZW50IHdpZHRoIGFuZCBwcmVzZXJ2ZVxyXG4gKiB0aGVpciBpbnN0cmluc2ljIGFzcGVjdCByYXRpby5cclxuICpcclxuICogaHR0cHM6Ly9naXRodWIuY29tL21vemRldnMvY3NzcmVtZWR5L2lzc3Vlcy8xNFxyXG4gKi9cclxuXHJcbmltZyxcclxudmlkZW8ge1xyXG4gIG1heC13aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIEFERElUSU9OU1xyXG51bCB7XHJcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG5cclxuICAmLm1lbnUge1xyXG4gICAgbGlzdC1zdHlsZTogaW5zaWRlO1xyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbGlzdC1zdHlsZS1pbWFnZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuXHJcbiAgICAmLmxlYWYsXHJcbiAgICAmLmNvbGxhcHNlZCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5lbGVtZW50LWludmlzaWJsZSB7XHJcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5ib2R5IHtcclxuICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcclxuICBmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0vL1xyXG5cclxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG5cclxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vLyBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxyXG5hdWRpbywgY2FudmFzLCB2aWRlbyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xyXG4gIC8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cclxuICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkuXHJcbltoaWRkZW5dIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vLyBCYXNlXHJcblxyXG5odG1sIHtcclxuICAvLyBQcmV2ZW50IHN5c3RlbSBjb2xvciBzY2hlbWUncyBiYWNrZ3JvdW5kIGNvbG9yIGJlaW5nIHVzZWQgaW4gRmlyZWZveCwgSUUsIGFuZCBPcGVyYS5cclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZS1iYWNrZ3JvdW5kLWNvbG9yO1xyXG5cclxuICAvLyBQcmV2ZW50IHN5c3RlbSBjb2xvciBzY2hlbWUncyB0ZXh0IGNvbG9yIGJlaW5nIHVzZWQgaW4gRmlyZWZveCwgSUUsIGFuZCBPcGVyYS5cclxuICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcclxuXHJcbiAgLy8gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxufVxyXG5cclxuLy8gTGlua3NcclxuXHJcbmEge1xyXG4gIC8vIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxyXG4gICY6Zm9jdXMge1xyXG4gICAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XHJcbiAgfVxyXG5cclxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICAmOmFjdGl2ZSwgJjpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLy8gVHlwb2dyYXBoeVxyXG5cclxuLy8gQWRkcmVzcyB2YXJpYWJsZSBgaDFgIGZvbnQtc2l6ZSBhbmQgbWFyZ2luIHdpdGhpbiBgc2VjdGlvbmAgYW5kIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuaDEge1xyXG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplICogMjtcclxuICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuYWJiclt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG5iLCBzdHJvbmcge1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG5wIHtcclxuICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuZGZuIHtcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8vIEFkZHJlc3MgZGlmZmVyZW5jZXMgYmV0d2VlbiBGaXJlZm94IGFuZCBvdGhlciBicm93c2Vycy5cclxuaHIge1xyXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gIGhlaWdodDogMDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cclxubWFyayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmFja2dyb3VuZC1jb2xvcjtcclxuICBjb2xvcjogJG1hcmstZm9udC1jb2xvcjtcclxufVxyXG5cclxuLy8gQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gU2FmYXJpIDUgYW5kIENocm9tZS5cclxuY29kZSwga2JkLCBwcmUsIHNhbXAge1xyXG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIHNlcmlmO1xyXG4gIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xyXG59XHJcblxyXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbnByZSB7XHJcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xyXG59XHJcblxyXG4vLyBTZXQgY29uc2lzdGVudCBxdW90ZSB0eXBlcy5cclxucSB7XHJcbiAgcXVvdGVzOiAn4oCcJyAn4oCdJyAn4oCYJyAn4oCZJztcclxufVxyXG5cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbnNtYWxsIHtcclxuICBmb250LXNpemU6IDgwJTtcclxufVxyXG5cclxuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxyXG5zdWIsIHN1cCB7XHJcbiAgZm9udC1zaXplOiA3NSU7XHJcbiAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB0b3A6IC0wLjVlbTtcclxufVxyXG5cclxuc3ViIHtcclxuICBib3R0b206IC0wLjI1ZW07XHJcbn1cclxuXHJcbi8vIEVtYmVkZGVkIGNvbnRlbnRcclxuXHJcbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LlxyXG5pbWcge1xyXG4gIGJvcmRlcjogMDtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLy8gQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuc3ZnOm5vdCg6cm9vdCkge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi8vIEZpZ3VyZXNcclxuXHJcbi8vIEFkZHJlc3MgbWFyZ2luIG5vdCBwcmVzZW50IGluIElFIDgvOSBhbmQgU2FmYXJpIDUuXHJcbmZpZ3VyZSB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBGb3Jtc1xyXG5cclxuLy8gRGVmaW5lIGNvbnNpc3RlbnQgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nLlxyXG5maWVsZHNldCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgJHNpbHZlcjtcclxuICBtYXJnaW46IDAgMnB4O1xyXG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcclxufVxyXG5cclxubGVnZW5kIHtcclxuICAvLyBDb3JyZWN0IGBjb2xvcmAgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA4LzkuXHJcbiAgYm9yZGVyOiAwO1xyXG5cclxuICAvLyBSZW1vdmUgcGFkZGluZyBzbyBwZW9wbGUgYXJlbid0IGNhdWdodCBvdXQgaWYgdGhleSB6ZXJvIG91dCBmaWVsZHNldHMuXHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XHJcbiAgLy8gQ29ycmVjdCBmb250IGZhbWlseSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cclxuICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuXHJcbiAgLy8gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAgZm9udC1zaXplOiAxMDAlO1xyXG5cclxuICAvLyBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpbiB0aGUgVUEgc3R5bGVzaGVldC5cclxuYnV0dG9uLCBpbnB1dCB7XHJcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxufVxyXG5cclxuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYHRleHQtdHJhbnNmb3JtYCBpbmhlcml0YW5jZSBmb3IgYGJ1dHRvbmAgYW5kIGBzZWxlY3RgLlxyXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxyXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIENocm9tZSwgU2FmYXJpIDUrLCBhbmQgSUUgOCsuXHJcbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveCA0KyBhbmQgT3BlcmEuXHJcbmJ1dHRvbiwgc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuYnV0dG9uLCBodG1sIGlucHV0W3R5cGU9J2J1dHRvbiddLCBpbnB1dFt0eXBlPSdyZXNldCddLCBpbnB1dFt0eXBlPSdzdWJtaXQnXSB7XHJcbiAgLy8gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGUgYGlucHV0YCBhbmQgb3RoZXJzLlxyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuYnV0dG9uW2Rpc2FibGVkXSwgaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogZGVmYXVsdDtcclxufVxyXG5cclxuaW5wdXQge1xyXG4gICZbdHlwZT0nY2hlY2tib3gnXSwgJlt0eXBlPSdyYWRpbyddIHtcclxuICAgIC8vIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkuXHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgIC8vIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgJlt0eXBlPSdzZWFyY2gnXSB7XHJcbiAgICAvLyBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICB9XHJcbn1cclxuXHJcbnRleHRhcmVhIHtcclxuICAvLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LlxyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG5cclxuICAvLyBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxyXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn1cclxuXHJcbi8vIFRhYmxlc1xyXG5cclxuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1kdXBsaWNhdGUtcHJvcGVydGllcywgcHJvcGVydHktc29ydC1vcmRlclxuXG4vLyBJY29tb29uXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmXCIpIGZvcm1hdChcImFwcGxpY2F0aW9uL2ZvbnQtd29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ljb21vb24uc3ZnI2ljb21vb25cIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICAgICAgICAgICAgICAgICAgdXJsKCcuLi9mb250cy9pY29tb29uLWZyZWUtd2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgICAgICAgICAgICAgICB1cmwoJy4uL2ZvbnRzL2ljb21vb24tZnJlZS13ZWJmb250LnN2ZyNpY29tb29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4vLyBPcGVuIHNhbnNcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1SZWd1bGFyLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtQm9sZEl0YWxpYy13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUJvbGRJdGFsaWMtd2ViZm9udC5zdmcjb3Blbl9zYW5zYm9sZF9pdGFsaWMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2Fucyc7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1JdGFsaWMtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUl0YWxpYy13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtSXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0LXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHQtd2ViZm9udC5zdmcjb3Blbl9zYW5zbGlnaHQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1MaWdodEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtTGlnaHRJdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLUxpZ2h0SXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc2xpZ2h0X2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZC13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGQtd2ViZm9udC5zdmcjb3Blbl9zYW5zc2VtaWJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJztcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250cy9PcGVuU2Fucy1TZW1pYm9sZEl0YWxpYy13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udHMvT3BlblNhbnMtU2VtaWJvbGRJdGFsaWMtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnRzL09wZW5TYW5zLVNlbWlib2xkSXRhbGljLXdlYmZvbnQuc3ZnI29wZW5fc2Fuc3NlbWlib2xkX2l0YWxpYycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbn1cblxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9TWVycml3ZWF0aGVyOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDcwMDswLDkwMDsxLDMwMDsxLDQwMDsxLDcwMDsxLDkwMCZkaXNwbGF5PXN3YXAnKTtcbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PU1vbnRzZXJyYXQ6aXRhbCx3Z2h0QDAsMTAwOzAsMjAwOzAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzAsOTAwOzEsMTAwOzEsMjAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwOzEsOTAwJmRpc3BsYXk9c3dhcCcpO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDAmZGlzcGxheT1zd2FwJyk7XG5cbiIsIiRkZWJ1Zy1tb2RlOiBmYWxzZTtcblxuLy8gQmFzaWMgZm9udHNcbiRzYW5zOiAnT3BlbiBTYW5zJywgSGVsdmV0aWNhLCBBcmlhbDtcbiRzZXJpZjogJ1BUIFNlcmlmJywgc2VyaWY7XG4vLyRhd2Vzb21lOiAnRm9udEF3ZXNvbWUnO1xuJGF3ZXNvbWU6IEZvbnQgQXdlc29tZVxcIDUgRnJlZTtcbiRhd2Vzb21lLWJyYW5kczogRm9udCBBd2Vzb21lXFwgNSBCcmFuZHM7XG5cbiRkZWZhdWx0LWZvbnQ6ICRzYW5zO1xuXG4vLyBCYXNpYyBjb2xvcnNcbiRwYWdlLWJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiRwYWdlLWZvbnQtY29sb3I6ICM4MDgwODA7XG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTVweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4vLyBHcmlkIHNldHRpbmdzXG4kZGVmYXVsdC1ncmlkLWNvbHVtbnM6IDE2O1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW4td2lkdGg6IDQ4O1xuJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGg6IDMwO1xuXG4kbWFzdGVyLWNvbnRleHQtd2lkdGg6ICRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoICogJGRlZmF1bHQtZ3JpZC1jb2x1bW5zICsgJGRlZmF1bHQtZ3JpZC1ndXR0ZXItd2lkdGggKiAoJGRlZmF1bHQtZ3JpZC1jb2x1bW5zIC0gMSk7XG5cbi8vICBUaGUgY2FudmFzIHdpZHRoIHdpdGggdGhlIHNldHRpbmdzIGFib3ZlIGlzIDEyMThweCxcbi8vICBpZiB5b3UgYWx0ZXIgdGhlIHZhbHVlcywgbWFrZSBzdXJlIHRoZSBjYW52YXMgd2lkdGhcbi8vICBhbHdheXMgY2FsY3VsYXRlcyBiZWxvdyAxMjQ3cHguIE90aGVyd2lzZSB5b3UgaGF2ZSB0b1xuLy8gIGNoYW5nZSB0aGUgbWVkaWEgcXVlcmllcyBiZWxvdy5cbi8vXG4vLyAgRm9yIGV4YW1wbGUgdGhlIGJvb3RzdHJhcCBncmlkIHN5c3RlbSB2YWx1ZTpcbi8vICAkZ3JpZC1jb2x1bW5zOiAxMlxuLy8gICRncmlkLWNvbHVtbi13aWR0aDogNzVcbi8vICAkZ3JpZC1ndXR0ZXItd2lkdGg6IDMwXG4vL1xuLy8gIFRoaXMgd2lsbCBjYWxjdWxhdGUgaW4gYSBjYW52YXMgd2lkdGggb2Y6XG4vLyAgKDEyICogKDc1ICsgMzApKSAtIDMwID0gMTIzMHB4XG5cbi8vIG1lZGlhIHF1ZXJpZXNcbiRtb2JpbGU6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSc7XG4kbW9iaWxlLXA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDBweCkgYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSc7XG4kbW9iaWxlLWw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcblxuJHRhYmxldDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpJztcbiR0YWJsZXQtcDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDAxcHgpJztcbiR0YWJsZXQtbDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMnB4KSBhbmQgKG1heC13aWR0aDogMTI0N3B4KSc7XG5cbiRkZXNrdG9wOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjQ4cHgpJztcblxuLy8gTWVkaWEgcXVlcmllcyBkZWJ1ZyBzZXR0aW5ncy5cbiRtb2JpbGUtcC1pZGVudGlmaWVyLWNvbG9yOiAkc3VuZmxvd2VyO1xuJG1vYmlsZS1wLWlkZW50aWZpZXItdGV4dDogJ01PQklMRSBQT1JUUkFJVCc7XG4kbW9iaWxlLWwtaWRlbnRpZmllci1jb2xvcjogJG5lcGdyaXRpcztcbiRtb2JpbGUtbC1pZGVudGlmaWVyLXRleHQ6ICdNT0JJTEUgTEFORFNDQVBFJztcbiR0YWJsZXQtcC1pZGVudGlmaWVyLWNvbG9yOiAkYmVsaXplaG9sZTtcbiR0YWJsZXQtcC1pZGVudGlmaWVyLXRleHQ6ICdUQUJMRVQgUE9SVFJBSVQnO1xuJHRhYmxldC1sLWlkZW50aWZpZXItY29sb3I6ICRhbWV0aHlzdDtcbiR0YWJsZXQtbC1pZGVudGlmaWVyLXRleHQ6ICdUQUJMRVQgTEFORFNDQVBFJztcbiRkZXNrdG9wLWlkZW50aWZpZXItY29sb3I6ICRwb21lZ3JhbmF0ZTtcbiRkZXNrdG9wLWlkZW50aWZpZXItdGV4dDogJ0RFU0tUT1AnO1xuXG4vLyBQQUdFIEVMRU1FTlRTIFNFVFRJTkdTXG5cbi8vIENVU1RPTSBWQVJJQUJMRVNcbiR3aGl0ZTogI0ZGRkZGRjtcbiRibGFjazogIzAwMDAwMDtcbiRjaGF0aGFtc2JsdWU6ICMxNTQyNzM7XG4kbG9jaG1hcmE6ICMwMDdCQzc7XG4kbGlua3dhdGVyOiAjRDlFQkY3O1xuJGF0aGVuc2dyZXk6ICNFQUVCRUU7XG4kcG9yY2VsYWluOiAjRjNGNUY2O1xuJHNpbHZlcjogI0M3QzdDNztcbiR0dW5kb3JhOiAjNDc0NzQ3O1xuXG4kbWFpbi1ibHVlOiAjMDA0OTk2O1xuJG1haW4tcmVkOiAjREMwQTBBO1xuXG4kbWFpbi1ibHVlMjogIzAwNTI5YztcbiRtYWluLXJlZDI6ICNFRDFDMjQ7XG5cbiRsMS1jb2xvcjogIzJFNjg5QjtcbiRsMi1jb2xvcjogI0MwNUE1QTtcbiRsMy1jb2xvcjogI0QyOEQ0RjtcbiRsNC1jb2xvcjogIzRFQTNEQztcbiRsNS1jb2xvcjogIzQ2QTk3MDtcblxuJG1lc3NhZ2Utd2FybmluZzogI0U1QTIwMDtcbiRtZXNzYWdlLXN0YXR1czogIzREOEY0NjtcbiRtZXNzYWdlLWVycm9yOiAjQjczOTM5O1xuXG4vLyBub3JtYWwsIGhvdmVyLCB2aXNpdGVkXG4kYm9keWNvcHktbGluay1jb2xvcnM6ICRtYWluLWJsdWUsICRjaGF0aGFtc2JsdWUsICRjaGF0aGFtc2JsdWU7XG4kY2hlY2tlZC1jb2xvcjogIzAwN0JDNztcblxuJGZvY3VzLXJpbmctY29sb3I6ICNGRkE1MDA7XG5cbiRidXR0b24tYmctY29sb3I6ICNDQjRFNEU7XG4kbGluay1idXR0b24tYmctY29sb3I6ICMwRTgzQ0Q7XG5cbiRncmlkLXRyYW5zcGFyZW5jeTogODtcblxuLy8gSU5QVVRTXG4kd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjRUJGNUZBO1xuJGVycm9yLXJlZDogJG1lc3NhZ2UtZXJyb3I7XG5cbi8vIEJlbG93IGFyZSB2YXJpYWJsZXMgdGhhdCBoYXZlIGJlZW4gcHJlc2V0IGluIHRoZSBiYXNlIHRoZW1lLFxuLy8gaWYgeW91IG5lZWQgdG8gY2hhbmdlIHRoZW0sIG92ZXJydWxlIHRoZW0gaGVyZVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gTUFSSyBUQUdcbi8vICRtYXJrLWJhY2tncm91bmQtY29sb3I6IHllbGxvd1xuLy8gJG1hcmstZm9udC1jb2xvcjogYmxhY2tcblxuLy8gQk9SREVSIFJBRElVUyAodXNlZCBvbiBpbnB1dHMgYW5kIGJ1dHRvbnMpXG4vLyAkYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweFxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6IDJweFxuXG4vLyBJTlBVVFNcbi8vICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6IHJveWFsYmx1ZVxuLy8gJGlucHV0LWJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzXG4vLyAkd2Via2l0LWF1dG9maWxsLWNvbG9yOiAjZjBmZWZmXG5cbi8vIEJVVFRPTlNcbi8vICRidXR0b24tYm9yZGVyLWNvbG9yOiAgICAgICBzaWx2ZXJcbi8vICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yOiBvcmFuZ2VyZWRcbi8vICRidXR0b24tZm9udC1jb2xvcjogICAgICAgICBkYXJrZW4oICRidXR0b24tYm9yZGVyLWhvdmVyLWNvbG9yLCAxMCUgKVxuLy8gJGJ1dHRvbi1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzXG4vLyAkYnV0dG9uLWZvbnQtc2l6ZTogICAgICAgICAgJGRlZmF1bHQtZm9udC1zaXplXG4vLyAkYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICAgd2hpdGVzbW9rZVxuXG4vLyBGSUVMRFNFVFxuLy8gJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogICAgICRidXR0b24tYm9yZGVyLWNvbG9yXG5cbi8vIFJBRElPICYgQ0hFQ0tCT1hFU1xuLy8gJGNoZWNrZWQtY29sb3I6ICAgICAgICAgICAgICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3Jcbi8vICRjaGVjay1pY29uLWNvbG9yOiAgICAgICAgICBncmV5XG5cblxuJHN1c3k6IChcbiAgJ2NvbHVtbnMnOiBzdXN5LXJlcGVhdCgxNSksXG4gICdndXR0ZXJzJzogMjRweCxcbiAgJ3NwcmVhZCc6ICduYXJyb3cnLFxuICAnY29udGFpbmVyLXNwcmVhZCc6ICd3aWRlcicsXG4pICFkZWZhdWx0O1xuIiwiJGRlYnVnLW1vZGU6IGZhbHNlO1xuXG4vLyBWZW5kb3IgcHJlZml4ZXNcbiRkZWZhdWx0LXByZWZpeGVzOiB3ZWJraXQsIGtodG1sLCBtb3osIG1zLCBvO1xuXG4vLyBGb250IGljb25zIHVzaW5nIEljb21vb24gZm9udFxuJGZvbnRpY29uczogc3RhdHVzICdcXGU2MTknLCBlcnJvciAnXFxlNjFhJywgd2FybmluZyAnXFxlNjFiJywgY2hlY2tlZCAnXFxlMDBiJywgdW5jaGVja2VkICdcXGUwMGMnLCBjaGVja2VkLWRvdCAnXFxlMDBkJztcblxuLy8gVmFyaW91cyBhcnJvd3MgKE9wZW4gYXJyb3dzKSwgKENsb3NlZCBhcnJvd3MpXG4kZm9udGFycm93czogKChkb3duICdcXGU2MDcnLCB1cCAnXFxlNjA4JywgbGVmdCAnXFxlNjE2JywgcmlnaHQgJ1xcZTYxNycpLCAoZG93biAnXFxlNjEwJywgdXAgJ1xcZTYwZScsIGxlZnQgJ1xcZTYwNicsIHJpZ2h0ICdcXGU2MGYnKSk7XG4kaWNvbi1zcGFjaW5nOiA1cHg7XG5cbi8vIEJhc2ljIGNvbG9yc1xuJHdoaXRlOiAjRkZGRkZGO1xuJHNpbHZlcjogI2MwYzBjMDtcblxuJHBhZ2UtYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuJHBhZ2UtZm9udC1jb2xvcjogIzNCM0IzQjtcblxuLy8gR3JpZCBkZWJ1ZyBjb2xvcnNcbiRwb21lZ3JhbmF0ZTogI0MwMzkyQjtcbiRhbWV0aHlzdDogIzlCNTlCNjtcbiRiZWxpemVob2xlOiAjMjk4MEI5O1xuJG5lcGdyaXRpczogIzI3QUU2MDtcbiRzdW5mbG93ZXI6ICNGMUM0MEY7XG5cbiRkZWZhdWx0LWZvbnQtc2l6ZTogMTZweDtcbiRkZWZhdWx0LWxpbmUtaGVpZ2h0OiAyNHB4O1xuXG4vLyBtYXJrLXRhZ1xuJG1hcmstYmFja2dyb3VuZC1jb2xvcjogI2ZmZmYwMDtcbiRtYXJrLWZvbnQtY29sb3I6ICMwMDAwMDA7XG5cbiRib3JkZXItcmFkaXVzOiAycHg7XG5cbi8vIElucHV0c1xuJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogIzQxNjllMTtcbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiR3ZWJraXQtYXV0b2ZpbGwtY29sb3I6ICNGMEZFRkY7XG5cbi8vIEJ1dHRvbnNcbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkc2lsdmVyO1xuJGJ1dHRvbi1ib3JkZXItaG92ZXItY29sb3I6ICNmZjQ1MDA7XG4kYnV0dG9uLWZvbnQtY29sb3I6IGRhcmtlbigkYnV0dG9uLWJvcmRlci1ob3Zlci1jb2xvciwgMTAlKTtcbiRidXR0b24tYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4kYnV0dG9uLWZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuXG4vLyBGaWVsZHNldFxuJGZpZWxkc2V0LWJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3I7XG5cbi8vIHJhZGlvICYgY2hlY2tib3hlc1xuJGNoZWNrZWQtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4kY2hlY2staWNvbi1jb2xvcjogIzgwODA4MDtcblxuLy8gZGVmYXVsdCBncmlkIHZhbHVlc1xuJGRlZmF1bHQtZ3JpZC1jb2x1bW5zOiAxNjtcbiRkZWZhdWx0LWdyaWQtY29sdW1uLXdpZHRoOiA0ODtcbiRkZWZhdWx0LWdyaWQtZ3V0dGVyLXdpZHRoOiAzMDtcblxuJG1hc3Rlci1jb250ZXh0LXdpZHRoOiAkZGVmYXVsdC1ncmlkLWNvbHVtbi13aWR0aCAqICRkZWZhdWx0LWdyaWQtY29sdW1ucyArICRkZWZhdWx0LWdyaWQtZ3V0dGVyLXdpZHRoICogKCRkZWZhdWx0LWdyaWQtY29sdW1ucyAtIDEpO1xuXG4vLyBtZWRpYSBxdWVyaWVzXG4kbW9iaWxlOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCknO1xuJHhzOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAwcHgpIGFuZCAobWF4LXdpZHRoOiA0NzlweCknO1xuJHM6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpJztcblxuJHRhYmxldDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMjQ3cHgpJztcbiRtOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMDFweCknO1xuJGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMDJweCkgYW5kIChtYXgtd2lkdGg6IDEyNDdweCknO1xuXG4keGw6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDhweCknO1xuXG4keHMtaWRlbnRpZmllci1jb2xvcjogJHN1bmZsb3dlcjtcbiR4cy1pZGVudGlmaWVyLXRleHQ6ICdYUyAtIE1PQklMRSBQT1JUUkFJVCc7XG4kcy1pZGVudGlmaWVyLWNvbG9yOiAkbmVwZ3JpdGlzO1xuJHMtaWRlbnRpZmllci10ZXh0OiAnUyAtIE1PQklMRSBMQU5EU0NBUEUnO1xuJG0taWRlbnRpZmllci1jb2xvcjogJGJlbGl6ZWhvbGU7XG4kbS1pZGVudGlmaWVyLXRleHQ6ICdNIC0gVEFCTEVUIFBPUlRSQUlUJztcbiRsLWlkZW50aWZpZXItY29sb3I6ICRhbWV0aHlzdDtcbiRsLWlkZW50aWZpZXItdGV4dDogJ0wgLSBUQUJMRVQgTEFORFNDQVBFJztcbiR4bC1pZGVudGlmaWVyLWNvbG9yOiAkcG9tZWdyYW5hdGU7XG4keGwtaWRlbnRpZmllci10ZXh0OiAnWEwgLSBERVNLVE9QJztcbiIsIi8vIHNhc3MtbGludDpkaXNhYmxlIG5vLWltcG9ydGFudFxuXG5AdXNlIFwic2FzczptYXRoXCI7XG5cbi8vICBOTyBUT1VDSCBIT1ZFXG4vLyAgTm8gaG92ZXIgc3R5bGVzIGZvciB0b3VjaCBkZXZpY2VzXG4vL1xuLy8gIERFUEVOREVOQ0lFU1xuLy8gICAgICBNb2Rlcm5penIgSmF2YXNjcmlwdCBsaWJyYXJ5XG5AbWl4aW4gbm8tdG91Y2gtaG92ZXIge1xuICBodG1sLm5vLXRvdWNoICYge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vICBISURFIFRFWFRcbi8vICBIaWRlIHRleHQgd2l0aGluIGFuIGVsZW1lbnQuIENhbiBiZSB1c2VmIGZvciBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8vICBPUEFDSVRZXG4vLyAgU2V0IHRoZSBvcGFjaXR5IHdpdGggYSBmZXcgZmFsbGJhY2tzIGZvciBvbGRlciBicm93c2Vyc1xuQG1peGluIG9wYWNpdHkoJHZhbHVlKSB7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eSA9ICR2YWx1ZSAqIDEwMCk7XG4gIG9wYWNpdHk6ICR2YWx1ZTtcbn1cblxuLy8gIElDT01PT05cbi8vICBHZW5lcmF0ZXMgYW4gaWNvbiBmb3IgdXNlIGluIHBzZXVkby1lbGVtZW50c1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIG5hbWVcbi8vXG4vLyAgREVQRU5ERU5DSUVTXG4vLyAgICAgICRmb250aWNvbnMgKGRlZmluZWQgaW4gX3NldHRpbmdzLnNhc3MpXG4vLyAgICAgICRkZWZhdWx0LWZvbnQtc2l6ZSAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2FzcylcblxuLy8gSXMgbm93IGRlcHJlY2F0ZWQsIFVTRSBpY29uIG1peGluIGluc3RlYWRcbkBtaXhpbiBpY29tb29uKCRuYW1lKSB7XG4gIEBpbmNsdWRlIGljb24oJG5hbWUpO1xufVxuXG4vLyAgSUNPTU9PTlxuLy8gIEdlbmVyYXRlcyBhbiBpY29uIGZvciB1c2UgaW4gcHNldWRvLWVsZW1lbnRzXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgbmFtZVxuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgJGZvbnRpY29ucyAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2FzcylcbkBtaXhpbiBpY29uKCRuYW1lKSB7XG4gIEBleHRlbmQgJWZvbnRpY29uO1xuXG4gIEBlYWNoICRpY29uIGluICRmb250aWNvbnMge1xuICAgICRpdGVtbmFtZTogbnRoKCRpY29uLCAxKTtcbiAgICAkY2hhcjogbnRoKCRpY29uLCAyKTtcblxuICAgIEBpZiAkbmFtZSA9PSAkaXRlbW5hbWUge1xuICAgICAgY29udGVudDogJGNoYXI7XG4gICAgfVxuICB9XG59XG5cbi8vICBDQUxDVUxBVEUgR1JJRFxuLy8gIFJldHVybnMgdGhlIHdpZHRoIG9mIGEgY2VydGFpbiBjb2x1bW4gbGF5b3V0IGluIHBpeGVscyxcbi8vICBpdCBkb2Vzbid0IGFjdHVhbGx5IGFkZCB0aGUgJ3B4JyBzbyBjYWxjdWxhdGlvbnMgY2FuIGJlXG4vLyAgZG9uZSBhZnRlcndhcmRzLlxuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIGNvbHNcbi8vICAgICAgICAgIG51bWJlciBvZiBjb2xvbW5zLCBkZWZhdWx0IGlzIGZ1bGwgYW1vdW50IG9mIGNvbHVtbnNcbi8vXG4vLyAgICAgIEBib29sZWFuIGluY2x1ZGUtZ3V0dGVyXG4vL1xuLy8gIFJFVFVSTlNcbi8vICAgICAgIHdpZHRoIChweCkgb2YgZWxlbWVudCBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG5AZnVuY3Rpb24gY2FsYy1ncmlkKCRjb2xzOiAkZ3JpZC1jb2x1bW5zLCAkaW5jbHVkZS1ndXR0ZXI6IGZhbHNlKSB7XG4gICRndXR0ZXJ2YWx1ZTogMTtcblxuICBAaWYgJGluY2x1ZGUtZ3V0dGVyIHtcbiAgICAkZ3V0dGVydmFsdWU6IDA7XG4gIH1cblxuICBAcmV0dXJuICRncmlkLWNvbHVtbi13aWR0aCAqICRjb2xzICsgJGdyaWQtZ3V0dGVyLXdpZHRoICogKCRjb2xzIC0gJGd1dHRlcnZhbHVlKTtcbn1cblxuLy8gIFNQQU4gQ09MVU1OU1xuLy8gIFNldHMgcGl4ZWwgd2lkdGggYW5kIG1hcmdpbiBiYXNlZCBvbiBnaXZlbiBjb2x1bW5zXG4vL1xuLy8gIFRBS0VTXG4vLyAgICAgIEBwYXJhbWV0ZXIgJGNvbHNcbi8vICAgICAgQHBhcmFtZXRlciAkc3BhY2luZ1xuQG1peGluIHNwYW4tY29sdW1ucygkY29scywgJHNwYWNpbmc6IGZhbHNlKSB7XG4gIHdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRjb2xzIC0gJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG5cbiAgQGlmICRzcGFjaW5nID09IHRydWUge1xuICAgIG1hcmdpbi1yaWdodDogJGdyaWQtZ3V0dGVyLXdpZHRoICsgcHg7XG4gIH0gQGVsc2UgaWYgJHNwYWNpbmcgPT0gZmFsc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4vLyAgQ0FMQ1VMQVRFIEZMVUlEIEdSSURcbi8vICBSZXR1cm5zIHRoZSB3aWR0aCBvZiBhIGNlcnRhaW4gY29sdW1uIGxheW91dCBpbiBwZXJjZW50YWdlcy5cbi8vICBCZWNhdXNlIHRoaXMgaXMgcGVyY2VudGFnZSBiYXNlZCwgd2UgdXNlIGEgbWFzdGVyIGNvbnRleHQgd2lkdGhcbi8vICB3aGVyZSB0aGUgcGVyY2VudGFnZSBpcyBiYXNlIG9uLlxuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyIHdyYXBwZXItbWFyZ2luXG4vLyAgICAgICAgICBzdWJ0cmFjdHMgbWFyZ2luIGZyb20gY2FsY3VsYXRlZCB3aWR0aFxuLy9cbi8vICAgICAgQHBhcmFtZXRlciBjb2xzXG4vLyAgICAgICAgICBudW1iZXIgb2YgY29sb21ucywgZGVmYXVsdCBpcyBmdWxsIGFtb3VudCBvZiBjb2x1bW5zXG4vL1xuLy8gICAgICBAYm9vbGVhbiBpbmNsdWRlLWd1dHRlclxuLy9cbi8vICBERVBFTkRFTkNJRVNcbi8vICAgICAgICRtYXN0ZXItY29udGV4dC13aWR0aCAoZGVmaW5lZCBpbiBfc2V0dGluZ3Muc2Fzcylcbi8vXG4vLyAgUkVUVVJOU1xuLy8gICAgICAgd2lkdGggKCUpIG9mIGVsZW1lbnQgYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuQGZ1bmN0aW9uIGNhbGMtZmx1aWQtZ3JpZCgkd3JhcHBlci1tYXJnaW46IDAsICRjb2xzOiAkZ3JpZC1jb2x1bW5zLCAkaW5jbHVkZS1ndXR0ZXI6IGZhbHNlKSB7XG4gICRndXR0ZXJ2YWx1ZTogMTtcblxuICBAaWYgJGluY2x1ZGUtZ3V0dGVyIHtcbiAgICAkZ3V0dGVydmFsdWU6IDA7XG4gIH1cblxuICAkY29udGV4dC13aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkZ3JpZC1jb2x1bW5zIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAkdGFyZ2V0LXdpZHRoOiAkZ3JpZC1jb2x1bW4td2lkdGggKiAkY29scyArICRncmlkLWd1dHRlci13aWR0aCAqICgkY29scyAtICRndXR0ZXJ2YWx1ZSk7XG5cbiAgQGlmICR3cmFwcGVyLW1hcmdpbiA+IDAge1xuICAgIEByZXR1cm4gMTAwJSAqICR0YXJnZXQtd2lkdGggLyAkY29udGV4dC13aWR0aCAtIDEwMCUgKiAkd3JhcHBlci1tYXJnaW4gLyAkbWFzdGVyLWNvbnRleHQtd2lkdGg7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gMTAwJSAqICR0YXJnZXQtd2lkdGggLyAkY29udGV4dC13aWR0aDtcbiAgfVxufVxuXG4vLyAgU1BBTiBGTFVJRCBDT0xVTU5TXG4vLyAgU2V0cyBwZXJjZW50YWdlIHdpZHRoIGFuZCBtYXJnaW4gYmFzZWQgb24gZ2l2ZW4gY29sdW1uc1xuLy9cbi8vICBUQUtFU1xuLy8gICAgICBAcGFyYW1ldGVyICRjb2xzXG4vLyAgICAgIEBwYXJhbWV0ZXIgJHNwYWNpbmdcbkBtaXhpbiBzcGFuLWZsdWlkLWNvbHVtbnMoJGNvbHMsICRzcGFjaW5nOiBmYWxzZSkge1xuICAkY29udGV4dC13aWR0aDogKCRncmlkLWNvbHVtbi13aWR0aCArICRncmlkLWd1dHRlci13aWR0aCkgKiAkZ3JpZC1jb2x1bW5zIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuICAkdGFyZ2V0LXdpZHRoOiAoJGdyaWQtY29sdW1uLXdpZHRoICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAqICRjb2xzIC0gJGdyaWQtZ3V0dGVyLXdpZHRoO1xuXG4gIHdpZHRoOiAxMDAlICogJHRhcmdldC13aWR0aCAvICRjb250ZXh0LXdpZHRoO1xuXG4gIEBpZiAkc3BhY2luZyA9PSB0cnVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwMCUgKiAkZ3JpZC1ndXR0ZXItd2lkdGggLyAkY29udGV4dC13aWR0aDtcbiAgfSBAZWxzZSBpZiAkc3BhY2luZyA9PSBmYWxzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi8vICBJTkxJTkUgTElTVFxuLy8gIE1ha2UgYW4gb2wsdWwgbGlzdCBkaXNwbGF5IGhvcml6b250YWxseVxuQG1peGluIGlubGluZS1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi8vICBQWFRPRU1cbi8vICBDYWxjdWxhdGUgcGVyY2VudGFnZSB3aXRoIGZvbnQtc2l6ZSBhcyBjb250ZXh0XG5AZnVuY3Rpb24gcHh0b2VtKCRwaXhlbHMuLi4pIHtcbiAgJHJlc3VsdDogJyc7XG5cbiAgQGVhY2ggJGl0ZW0gaW4gJHBpeGVscyB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCArIG1hdGguZGl2KCRpdGVtICsgMCwgJGRlZmF1bHQtZm9udC1zaXplKSArIGVtICsgJyAnO1xuICB9XG5cbiAgQHJldHVybiAjeyRyZXN1bHR9O1xufVxuXG4vLyAgUFhUT1JFTVxuLy8gIENhbGN1bGF0ZSBwZXJjZW50YWdlIHdpdGggZm9udC1zaXplIGFzIGNvbnRleHRcbkBmdW5jdGlvbiBweHRvcmVtKCRwaXhlbHMuLi4pIHtcbiAgJHJlc3VsdDogJyc7XG4gIEBlYWNoICRpdGVtIGluICRwaXhlbHMge1xuICAgICRyZXN1bHQ6ICRyZXN1bHQgKyBtYXRoLmRpdigkaXRlbSArIDAsICRkZWZhdWx0LWZvbnQtc2l6ZSkgKyByZW0gKyAnICc7XG4gIH1cbiAgQHJldHVybiAjeyRyZXN1bHR9O1xufVxuXG4vLyAgVklTVUFMSVpFIEdSSURcbi8vICBHcmlkIHNldHRpbmdzIGFyZSBzZXQgb24gdGhlIGZvbnQtZmFtaWx5IHByb3BlcnR5IHNvIEphdmFzY3JpcHQgY2FuIHJlYWQgaXRcbi8vICBGb250LWZhbWlseSBpcyB0aGUgb25seSBwcm9wZXJ0eSB0aGF0IGV4cGVjdHMgYSBzdHJpbmcgdGhhdCBjYW4gY29udGFpbiBhbnl0aGluZyxcbi8vICBpdCdzIGEgYml0IGRpcnR5IGJ1dCBvbmx5IHVzZWQgZm9yIGRlYnVnZ2luZyBwdXJwb3Nlcy5cbkBtaXhpbiB2aXN1YWxpemUtZ3JpZCB7XG4gIGRpdiNzdmctZ3JpZC1iYWNrZ3JvdW5kIHtcbiAgICBmb250LWZhbWlseTogXCJ7ICdjb2x1bW5XaWR0aCcgOiBcIiArICRncmlkLWNvbHVtbi13aWR0aCArIFwiLCAnZ3V0dGVyV2lkdGgnIDogXCIgKyAkZ3JpZC1ndXR0ZXItd2lkdGggKyBcIiwgJ2NvbHVtbnMnIDogXCIgKyAkZ3JpZC1jb2x1bW5zICsgXCIsICdtYXN0ZXJDb250ZXh0V2lkdGgnOiBcIiArICRtYXN0ZXItY29udGV4dC13aWR0aCArIFwifVwiO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBjYWxjLWdyaWQoKSArIHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gYXJyb3coJGRpcmVjdGlvbiwgJHR5cGU6ICdvcGVuJykge1xuICBAZXh0ZW5kICVmb250aWNvbjtcblxuICAkZ3JvdXA6IG50aCgkZm9udGFycm93cywgMSk7XG5cbiAgQGlmICR0eXBlID09ICdjbG9zZWQnIHtcbiAgICAkZ3JvdXA6IG50aCgkZm9udGFycm93cywgMik7XG4gIH0gQGVsc2UgaWYgJHR5cGUgPT0gJ2Rhc2hlZCcge1xuICAgICRncm91cDogbnRoKCRmb250YXJyb3dzLCAzKTtcbiAgfVxuXG4gIEBlYWNoICRpY29uIGluICRncm91cCB7XG4gICAgJGl0ZW1uYW1lOiBudGgoJGljb24sIDEpO1xuICAgICRjaGFyOiBudGgoJGljb24sIDIpO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gJGl0ZW1uYW1lIHtcbiAgICAgIGNvbnRlbnQ6ICRjaGFyO1xuICAgIH1cbiAgfVxufVxuXG5AZnVuY3Rpb24gbm9ybWFsLWNvbG9yKCR2YWx1ZSkge1xuICBAcmV0dXJuIG50aCgkdmFsdWUsIDEpO1xufVxuXG5AZnVuY3Rpb24gaG92ZXItY29sb3IoJHZhbHVlKSB7XG4gIEByZXR1cm4gbnRoKCR2YWx1ZSwgMik7XG59XG5cbkBmdW5jdGlvbiB2aXNpdGVkLWNvbG9yKCR2YWx1ZSkge1xuICBAcmV0dXJuIG50aCgkdmFsdWUsIDMpO1xufVxuXG5AZnVuY3Rpb24gcGVyYygkZm9udC1zaXplLCAkYmFzZXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZSkge1xuICBAcmV0dXJuIDEwMCUgKiBtYXRoLmRpdigkZm9udC1zaXplLCAkYmFzZXNpemUpO1xufVxuXG5AbWl4aW4gZmxleC1vcmRlcigkbnVtYmVyKSB7XG4gIG9yZGVyOiAjeyRudW1iZXJ9O1xufVxuXG5AbWl4aW4gZmxleC1hbGlnbigkYWxpZ24pIHtcbiAgQGlmICRhbGlnbiA9PSAnc3RhcnQnIG9yICRhbGlnbiA9PSAnZW5kJyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtI3skYWxpZ259O1xuICB9IEBlbHNlIHtcbiAgICBhbGlnbi1pdGVtczogI3skYWxpZ259O1xuICB9XG59XG5cbkBtaXhpbiBmbGV4LWZsb3coJGRpcmVjdGlvbjogbm9uZSwgJHdyYXA6IG5vbmUpIHtcbiAgQGlmICR3cmFwICE9IG5vbmUge1xuICAgIGZsZXgtd3JhcDogI3skd3JhcH07XG4gIH1cbiAgQGlmICRkaXJlY3Rpb24gIT0gbm9uZSB7XG4gICAgZmxleC1kaXJlY3Rpb246ICN7JGRpcmVjdGlvbn07XG4gIH1cbn1cblxuQG1peGluIGZsZXgtZ3JvdygkdmFsdWUpIHtcbiAgZmxleC1ncm93OiAjeyR2YWx1ZX07XG59XG5cbkBtaXhpbiBmbGV4LXNocmluaygkdmFsdWUpIHtcbiAgZmxleC1zaHJpbms6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgtY2hpbGQoJHZhbHVlKSB7XG4gIGZsZXg6ICN7JHZhbHVlfTtcbn1cblxuQG1peGluIGZsZXgoJHdyYXA6IG5vbmUsICRqdXN0aWZ5OiBub25lLCAkYWxpZ246IG5vbmUsICRmbG93OiBub25lLCAkZGlyZWN0aW9uOiBub25lLCAkaW5saW5lOiBub25lKSB7XG4gIEBpZiAkaW5saW5lICE9IG5vbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB9IEBlbHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIEBpZiAkZGlyZWN0aW9uICE9IG5vbmUge1xuICAgIGZsZXgtZGlyZWN0aW9uOiAjeyRkaXJlY3Rpb259O1xuICB9XG4gIEBpZiAkd3JhcCAhPSBub25lIHtcbiAgICBmbGV4LXdyYXA6ICN7JHdyYXB9O1xuICB9XG4gIEBpZiAkYWxpZ24gIT0gbm9uZSB7XG4gICAgYWxpZ24taXRlbXM6ICN7JGFsaWdufTtcbiAgfVxuICBAaWYgJGp1c3RpZnkgIT0gbm9uZSB7XG4gICAganVzdGlmeS1jb250ZW50OiAjeyRqdXN0aWZ5fTtcbiAgfVxufVxuXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4lZmlyZWZveC1pbnB1dC1maXgge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IHB4dG9yZW0oLTJweCk7XG4gIG1hcmdpbi10b3A6IHB4dG9yZW0oLTJweCk7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiVmb250aWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHNwZWFrOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuXG5cblxuXG5cblxuXG4lY2xlYXJmaXgge1xuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4lZWxlbWVudGZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcblx0XG5cdC8qXG4gICRyZ2JhOiByZ2JhKCRmb2N1cy1yaW5nLWNvbG9yLCAwLjc1KTtcbiAgb3V0bGluZTogMnB4IHNvbGlkICRyZ2JhO1xuICBvdXRsaW5lLW9mZnNldDogMnB4O1xuXG4gIGh0bWwubm8tcmdiYSAmIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJGZvY3VzLXJpbmctY29sb3I7XG4gIH1cblxuICAmLmhpZGUtb3V0bGluZSB7XG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cdCovXG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnQsIHBsYWNlaG9sZGVyLWluLWV4dGVuZFxuXG5pbnB1dCwgYSwgYnV0dG9uLCB0ZXh0YXJlYSB7XG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgJWVsZW1lbnRmb2N1cztcbiAgfVxufVxuXG5sYWJlbFtmb3IqPSdkaXNhYmxlZCddIHtcbiAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xufVxuXG5cbmgxLCBoMiwgaDMsIGg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4vLyBGT1JNRUxFTUVOVFNcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbkBtaXhpbiBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjFzIGVhc2UtaW4tb3V0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZDogIzAwNTI5QjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRtYWluLWJsdWUyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6dmlzaXRlZCB7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgfVxuXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHNpbHZlciwgMTUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG5cdCZbZGlzYWJsZWRdIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cblxuLy8gQlVUVE9OU1xuYnV0dG9uLFxuaW5wdXRbdHlwZT0nc3VibWl0J10sXG5pbnB1dFt0eXBlPSdidXR0b24nXSxcbmEuYnV0dG9uIHtcbiAgQGluY2x1ZGUgYnV0dG9uO1xuXG4gIG1hcmdpbi1yaWdodDogcHh0b2VtKDNweCk7XG59XG5cbmEuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICR3aGl0ZTtcbn1cblxubGFiZWwuc2VsZWN0LnByZXR0aWZ5LFxuZGl2LnBhc3N3b3JkLXN1Z2dlc3Rpb25zLFxuZGl2Lm1lc3NhZ2VzLFxuaW5wdXQsIHRleHRhcmVhLCBmaWVsZHNldCB7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9lbSgycHgpO1xufVxuXG5zcGFuLmZvcm0tcmVxdWlyZWQge1xuICBjb2xvcjogJGVycm9yLXJlZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vIFRFWFQgSU5QVVRTXG5pbnB1dCwgdGV4dGFyZWEge1xuXHRib3JkZXI6IDA7XG5cdC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRDFDMjQ7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG5cdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICM4MDgwODA7XG5cdFx0Ly90ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG5cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHQvL3RleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHR9XG59XG5cbnRleHRhcmVhIHtcblx0Ly9ib3JkZXI6IDFweCBzb2xpZCAjRUQxQzI0O1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuXG5pbnB1dFt0eXBlPSdmaWxlJ10ge1xuICBwYWRkaW5nOiBweHRvZW0oMXB4LCAwcHgsIDFweCwgMXB4KTtcbn1cblxuaW5wdXRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICBib3JkZXI6IHB4dG9lbSgxcHgpIHNvbGlkICRzaWx2ZXI7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogcHh0b2VtKDEwcHgpO1xuICBwYWRkaW5nOiBweHRvZW0oM3B4LCAxMHB4LCAxMnB4LCAxMHB4KTtcblxuICBsZWdlbmQge1xuICAgIHBhZGRpbmc6IHB4dG9lbSgwcHgsIDVweCk7XG4gICAgJHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cblxuICBodG1sLmpzICYge1xuICAgICYuY29sbGFwc2libGUge1xuICAgICAgLmZpZWxkc2V0LWxlZ2VuZCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgQGluY2x1ZGUgYXJyb3coJ2Rvd24nKTtcblxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IHBlcmMoMTJweCk7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHB4dG9lbSgxcHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5maWVsZHNldC1sZWdlbmQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEuZmllbGRzZXQtdGl0bGUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IHB4dG9lbSgzcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFzc3dvcmQtY29uZmlybSA+IHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhc3N3b3JkLWluZGljYXRvciB7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9lbSgycHgpO1xuXG4gIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2Utc3RhdHVzO1xuXG4gICAgYm9yZGVyLXJhZGl1czogcHh0b2VtKDJweCk7XG4gIH1cbn1cblxuLy8gTUVTU0FHRVNcbmRpdi5tZXNzYWdlcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogcHh0b2VtKDEwcHgpO1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cbiAgLmtydW1vLXJvb3Qge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cblxuICA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHR9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogcHh0b2VtKDFweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICB9XG5cbiAgJi53YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS13YXJuaW5nO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbW9vbignd2FybmluZycpO1xuICAgIH1cbiAgfVxuXG4gICYuc3RhdHVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1zdGF0dXM7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBpY29tb29uKCdzdGF0dXMnKTtcbiAgICB9XG4gIH1cblxuICAmLmVycm9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVzc2FnZS1lcnJvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb21vb24oJ2Vycm9yJyk7XG4gICAgfVxuICB9XG5cblx0cCwgaDMsIGgyIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuLy8gSU5QVVQgQ0hFQ0tCT1hFU1xuaW5wdXRbdHlwZT0nY2hlY2tib3gnXTpjaGVja2VkICsgbGFiZWwsXG5pbnB1dFt0eXBlPSdyYWRpbyddOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAkY2hlY2tlZC1jb2xvcjtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6ICRjaGVja2VkLWNvbG9yO1xuICB9XG59XG5cbmlucHV0IHtcbiAgJlt0eXBlPSdyYWRpbyddLFxuICAmW3R5cGU9J2NoZWNrYm94J10ge1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgJiArIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ3VuY2hlY2tlZCcpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICBjb2xvcjogJHNpbHZlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogJGljb24tc3BhY2luZztcbiAgICB9XG5cbiAgICAmOmZvY3VzICsgbGFiZWwge1xuICAgICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICAgIH1cblxuICAgICYuaGlkZS1vdXRsaW5lOmZvY3VzICsgbGFiZWwge1xuICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZXJyb3IgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgY29sb3I6ICRlcnJvci1yZWQ7XG4gICAgfVxuXG4gICAgaHRtbC5sdC1pZTkgJiB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJjpmb2N1cyxcbiAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgfVxuXG4gICAgICAmICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJlt0eXBlPSdjaGVja2JveCddIHtcbiAgICAmOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbignY2hlY2tlZCcpO1xuICAgIH1cbiAgfVxuXG4gICZbdHlwZT0ncmFkaW8nXSB7XG4gICAgJjpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJ2NoZWNrZWQtZG90Jyk7XG4gICAgfVxuICB9XG59XG5cbi8vIEZJTEUgSU5QVVQgQk9YRVNcbmxhYmVsLmZpbGVpbnB1dC5wcmV0dGlmeSB7XG4gIGJvcmRlcjogcHh0b2VtKDFweCkgc29saWQgbm9ybWFsLWNvbG9yKCRib2R5Y29weS1saW5rLWNvbG9ycyk7XG4gIGJvcmRlci1yYWRpdXM6IHB4dG9lbSgycHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGhlaWdodDogcHh0b2VtKDMwcHgpO1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgaW5wdXRbdHlwZT0nZmlsZSddIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICB9XG5cbiAgJi5lcnJvciB7XG4gICAgYm9yZGVyOiBweHRvZW0oMXB4KSBzb2xpZCAkZXJyb3ItcmVkO1xuICB9XG5cbiAgJi5mb2N1cyB7XG4gICAgQGV4dGVuZCAlZWxlbWVudGZvY3VzO1xuICB9XG5cbiAgJi5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAyMCUpO1xuICAgIGJvcmRlcjogcHh0b2VtKDFweCkgc29saWQgJHNpbHZlcjtcbiAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICBhLmJ1dHRvbiB7XG4gICAgICAkcmdiYTogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCBweHRvZW0oLTFweCkgJHJnYmE7XG4gICAgICBjb2xvcjogZGFya2VuKCRzaWx2ZXIsIDE1JSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgbGVmdDogMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cblxuICAgIHNwYW4uZmlsZXRleHQge1xuICAgICAgY29sb3I6IGRhcmtlbigkc2lsdmVyLCAxNSUpO1xuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiBweHRvZW0oMHB4LCA4cHgpO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZm9ybS10eXBlLXJhZGlvIC5kZXNjcmlwdGlvbixcbi5mb3JtLXR5cGUtY2hlY2tib3ggLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8vIFNFTEVDVCBCT1hFU1xuLmZvcm0tc2VsZWN0LXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0c2VsZWN0IHtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdC1vLWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRDFDMjQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDA7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Oi1tcy1leHBhbmQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHRvcHRpb24ge1xuXHRcdFx0cGFkZGluZzogM3B4O1xuXG5cdFx0XHRodG1sLmx0LWllOSAmIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQvLyAmOmJlZm9yZSB7XG5cdC8vXHRjb250ZW50OiAnXFxFQTQzJztcblx0Ly9cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcblx0Ly9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ly9cdGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIC8vICByaWdodDogNXB4O1xuICAvLyAgdG9wOiA1MCU7XG4gIC8vICBtYXJnaW4tdG9wOiAtNnB4O1xuICAvLyAgY29sb3I6ICNFRDFDMjQ7XG5cdC8vIH1cbn1cblxuLy8gUEFHRUVMRU1FTlRTXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuYSB7XG4gIGNvbG9yOiBub3JtYWwtY29sb3IoJGJvZHljb3B5LWxpbmstY29sb3JzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMXMgZWFzZS1pbi1vdXQ7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGhvdmVyLWNvbG9yKCRib2R5Y29weS1saW5rLWNvbG9ycyk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cblxuICAmOmZvY3VzIHtcbiAgICBAZXh0ZW5kICVlbGVtZW50Zm9jdXM7XG4gIH1cbn1cblxub2wge1xuICBjb3VudGVyLXJlc2V0OiBvbGNvdW50ZXI7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAZXh0ZW5kICVmb250aWNvbjtcblxuICAgICAgY29udGVudDogY291bnRlcihvbGNvdW50ZXIpICcuJztcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBvbGNvdW50ZXI7XG4gICAgICBmb250LWZhbWlseTogJGRlZmF1bHQtZm9udDtcbiAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgfVxuICB9XG59XG5cblxuLmp2ZWN0b3JtYXAtdGlwIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRiYWNrZ3JvdW5kOiAjY2NjO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIGNvbG9yOiAjMDAwO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuXHR0b3A6IC0xMDAwMHB4O1xufVxuXG4vLyBqU2Nyb2xsUGFuZVxuLmpzcENvbnRhaW5lciB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmpzcFBhbmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5qc3BDYXAge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uanNwVHJhY2sge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5qc3BEcmFnIHtcblx0YmFja2dyb3VuZDogIzgwODA4MDtcblx0Ym9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogOHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanNwQXJyb3cge1xuXHRiYWNrZ3JvdW5kOiAjNTA1MDZkO1xuXHR0ZXh0LWluZGVudDogLTIwMDAwcHg7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQmLmpzcERpc2FibGVkIHtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0YmFja2dyb3VuZDogIzgwODA4ZDtcblx0fVxufVxuXG4uanNwQ29ybmVyIHtcblx0YmFja2dyb3VuZDogI2VlZWVmNDtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLmpzcFZlcnRpY2FsQmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTBweDtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdC5qc3BBcnJvdyB7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblx0fVxuXG59XG5cbi5qc3BIb3Jpem9udGFsQmFyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwcHg7XG5cblx0LmpzcENhcCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblxuXHQuanNwVHJhY2ssIC5qc3BEcmFnIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQuanNwQXJyb3cge1xuXHRcdHdpZHRoOiAxNnB4O1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGhlaWdodDogMTAwJTtcblx0fVxuXG59XG5cbiNjb2xvcmJveCB7XG5cblx0I2Nib3hXcmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblxuXHQjY2JveENvbnRlbnQge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdH1cblxuXHQjY2JveExvYWRlZENvbnRlbnQge1xuXHRcdG1hcmdpbjogMTVweCAwO1xuXHR9XG5cblx0I2Nib3hMb2FkaW5nT3ZlcmxheSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0fVxuXG5cdCNjYm94VG9wTGVmdCwgI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQsICNjYm94VG9wUmlnaHQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94Qm90dG9tUmlnaHQge1xuXHRcdHdpZHRoOiA3MHB4O1xuXHR9XG5cblx0I2Nib3hQcmV2aW91cywgI2Nib3hOZXh0LCAjY2JveENsb3NlLCAjY2JveFNsaWRlc2hvdyB7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHR9XG5cblx0I2Nib3hQcmV2aW91cywgI2Nib3hOZXh0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvdHRvbTogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuXG5cdFx0Jjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0I2Nib3hQcmV2aW91cyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKFwiaWNvbi1sZWZ0LXdoaXRlLnBuZ1wiKTtcblx0XHRsZWZ0OiAtNjVweDtcblx0fVxuXG5cdCNjYm94TmV4dCB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKFwiaWNvbi1yaWdodC13aGl0ZS5wbmdcIik7XG5cdFx0cmlnaHQ6IC02NXB4O1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQjY2JveENsb3NlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBpbmxpbmUtaW1hZ2UoXCJpY29uLWNsb3NlLXdoaXRlLnBuZ1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDM2cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IC03MHB4O1xuXG5cdFx0Jjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0I2Nib3hDdXJyZW50LCAjY2JveFRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmLmRlcC12aWRlby1ib3gsXG5cdCYuZGVwLXBob3RvLWJveCB7XG5cdFx0I2Nib3hDb250ZW50LFxuXHRcdCNjYm94TG9hZGluZ092ZXJsYXkge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQjY2JveExvYWRlZENvbnRlbnQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXG5cblx0fVxuXG5cdHZpZGVvLFxuXHRpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cbn1cblxuXG5cbi8vIFZlcnRpY2FsIHRhYnNcbmRpdi52ZXJ0aWNhbC10YWJzIHtcblx0dWwudmVydGljYWwtdGFicy1saXN0IGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0ZmllbGRzZXQudmVydGljYWwtdGFicy1wYW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdG1pbi13aWR0aDogYXV0bztcblxuXHRcdC5maWVsZHNldC13cmFwcGVyIHtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tdHlwZS10ZXh0ZmllbGQgaW5wdXQge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG5cbi5kcmFnZ2FibGUgYS50YWJsZWRyYWctaGFuZGxlIHtcblx0bWFyZ2luLWxlZnQ6IDA7XG59XG5cbmEudGFibGVkcmFnLWhhbmRsZSAuaGFuZGxlIHtcblx0bWFyZ2luOiAwLjRlbTtcbiAgcGFkZGluZzogMDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xufVxuXG5hLnRhYmxlZHJhZy1oYW5kbGUtaG92ZXIgLmhhbmRsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG59XG5cbi5mb3JtLWl0ZW0ge1xuXHQuZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAjMDg2NkM2O1xuXHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjRlbTtcblx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdH1cblxuXHRpbnB1dC5lcnJvcixcblx0dGV4dGFyZWEuZXJyb3IsXG5cdHNlbGVjdC5lcnJvciB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbn1cblxuLy8gTXVsdGlwbGUgdmFsdWVzIHRhYmxlXG5mb3JtIC5maWVsZC1tdWx0aXBsZS10YWJsZSB7XG5cblx0dGQuZmllbGQtbXVsdGlwbGUtZHJhZyBhLnRhYmxlZHJhZy1oYW5kbGVcdHtcblx0XHRwYWRkaW5nOiAwIDAuM2VtO1xuXHR9XG5cblx0dHIub2RkLCB0ci5ldmVuIHtcblx0XHQuZm9ybS1pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdH1cblxuXG59XG5cbi50YWJsZWRyYWctdG9nZ2xlLXdlaWdodC13cmFwcGVyIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cblxuLmZpZWxkLXdpZGdldC1pbWFnZS1pbWFnZSB7XG5cdC5pbWFnZS13aWRnZXQtZGF0YSB7XG5cdFx0LmZpbGUge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHR9XG5cblx0XHQuZm9jYWwtcG9pbnQtaGVscCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0dGFibGUgLmltYWdlLXdpZGdldCB7XG4gICAgbWFyZ2luOiAxMHB4O1xuXHR9XG59XG5cbi5mb3JtLW1hbmFnZWQtZmlsZSB7XG5cdC5mb3JtLWZpbGUge1xuXHRcdG1hcmdpbjogMWVtIDBweDtcblx0fVxuXG5cdC5mb3JtLXN1Ym1pdCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdH1cbn1cblxuLmZvcm0tdHlwZS1tYW5hZ2VkLWZpbGUge1xuXHRsYWJlbCB7XG5cdFx0QGluY2x1ZGUgYnV0dG9uO1xuXHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG5cblx0LmZvcm0tbWFuYWdlZC1maWxlIHtcblx0XHRpbnB1dC5mb3JtLWZpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLmZpZWxkLXdpZGdldC1maWxlLWdlbmVyaWMge1xuXHRtYXJnaW4tdG9wOiAxZW07XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblxuXHRmaWVsZHNldCB7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsZWdlbmQge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdC5maWVsZHNldC1kZXNjcmlwdGlvbiB7XG5cdFx0XHRjb2xvcjogIzA4NjZDNjtcblx0XHRcdGZvbnQtc2l6ZTogOXB4O1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0dGhlYWQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHR0Ym9keSB7XG5cdFx0XHRcdGJvcmRlcjogMDtcblx0XHRcdH1cblxuXHRcdFx0dHIuZXZlbiwgdHIub2RkIHtcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dGQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cblx0XHRcdFx0JjpsYXN0Yy1jaGlsZCB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YS50YWJsZWRyYWctaGFuZGxlIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuODVlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5maWxlLXdpZGdldCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDMwcHg7XG5cblx0XHRcdFx0XHQuZm9ybS10eXBlLXRleHRmaWVsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXG5cdFx0XHRcdFx0XHRpbnB1dC5mb3JtLXRleHQge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRpbnB1dC5mb3JtLXN1Ym1pdCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKCdpY29uLWRlbGV0ZS5wbmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDExcHggYXV0bztcbiAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBmb250LXNpemU6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweDtcblxuXHRcdFx0XHRcdCY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZSgnaWNvbi1kZWxldGVfYWN0aXZlLnBuZycpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnN0aWNreS1oZWFkZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cdH1cbn1cblxuLmN0b29scy1kcm9wYnV0dG9uLXByb2Nlc3NlZCB7XG5cdC8vcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9ybS1tYW5hZ2VkLWZpbGUge1xuXHQuZmlsZSB7XG5cdFx0LmZpbGUtaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHR9XG59XG5cbiIsImh0bWwsIGJvZHkge1xuICBtaW4td2lkdGg6IDQ2MHB4O1xufVxuXG5kaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCxcbmRpdi5yZXNwb25zaXZlLWlkZW50aWZpZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LnNob3ctcmVzcG9uc2l2ZS1pZGVudGlmaWVyIHtcbiAgZGl2LnJlc3BvbnNpdmUtaWRlbnRpZmllciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA7XG4gIH1cbn1cblxuYm9keS5zaG93LWdyaWQge1xuICBkaXYjc3ZnLWdyaWQtYmFja2dyb3VuZCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgID4gc3ZnIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIHJlY3Qge1xuICAgICAgICBAbWVkaWEgI3skeGx9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkeGwtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skbH0ge1xuICAgICAgICAgICRyZ2JhOiByZ2JhKCRsLWlkZW50aWZpZXItY29sb3IsIDAuMTIpO1xuICAgICAgICAgIGZpbGw6ICRyZ2JhO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhICN7JG19IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkbS1pZGVudGlmaWVyLWNvbG9yLCAwLjEyKTtcbiAgICAgICAgICBmaWxsOiAkcmdiYTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAjeyRzfSB7XG4gICAgICAgICAgJHJnYmE6IHJnYmEoJHMtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgI3skeHN9IHtcbiAgICAgICAgICAkcmdiYTogcmdiYSgkeHMtaWRlbnRpZmllci1jb2xvciwgMC4xMik7XG4gICAgICAgICAgZmlsbDogJHJnYmE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIEBpZiAkZGVidWctbW9kZSB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgICRyZ2JhOiByZ2JhKCRwb21lZ3JhbmF0ZSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLmZpcnN0IHtcbiAgICAgICRyZ2JhOiByZ2JhKCRhbWV0aHlzdCwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cblxuICAgIC5zaWRlYmFyLnNlY29uZCB7XG4gICAgICAkcmdiYTogcmdiYSgkYmVsaXplaG9sZSwgMC4yKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZ2JhO1xuICAgIH1cbiAgfVxuXG4gID4gZGl2LndyYXBwZXIge1xuICAgIEBpbmNsdWRlIGZsZXgoJ3dyYXAnLCAnc3BhY2UtYmV0d2VlbicsICdzdHJldGNoJyk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAvLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBpbiB0aGUgbWlkZGxlXG4gICYuY29sdW1ucy1taWRkbGUge1xuICAgIC5jb250ZW50LmNvbHVtbiB7XG4gICAgICBvcmRlcjogMjtcbiAgICB9XG5cbiAgICAuc2lkZWJhciB7XG4gICAgICAmLmZpcnN0IHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICB9XG5cbiAgICAgICYuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5vbmUtc2lkZWJhci5zaWRlYmFyLXNlY29uZCB7XG4gICAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgIH1cblxuICAgICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gTGF5b3V0IHdpdGggdHdvIHNpZGViYXJzIGFuZCB0aGUgbWFpbiBjb2x1bW4gb24gdGhlIHJpZ2h0XG4gICYuY29sdW1ucy1sZWZ0IHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgb3JkZXI6IDM7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuZmlyc3Qge1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIExheW91dCB3aXRoIHR3byBzaWRlYmFycyBhbmQgdGhlIG1haW4gY29sdW1uIG9uIHRoZSBsZWZ0XG4gICYuY29sdW1ucy1yaWdodCB7XG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5zaWRlYmFyIHtcbiAgICAgICYuZmlyc3Qge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgIH1cblxuICAgICAgJi5zZWNvbmQge1xuICAgICAgICBvcmRlcjogMztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxubmF2LFxuaGVhZGVyLFxuZm9vdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5oZWFkZXIgLmxvZ28gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNicmVhZGNydW1iIHtcbiAgb2wge1xuICAgIEBpbmNsdWRlIGlubGluZS1saXN0O1xuXG4gICAgbGkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAkZGVmYXVsdC1mb250O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiBweHRvZW0oJGRlZmF1bHQtbGluZS1oZWlnaHQpO1xuXHRjb2xvcjogIzAwMDtcblx0Ly9taW4td2lkdGg6IDk2MHB4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5cbmh0bWwge1xuXHQvL2JhY2tncm91bmQ6IGltYWdlLXVybChcImJnLWZyb250LnBuZ1wiKSBuby1yZXBlYXQgZml4ZWQgY2VudGVyIHRvcCB0cmFuc3BhcmVudDtcblx0Ly9iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQvLy13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHQvLyBEaWZmZXJlbnQgYmFja2dyb3VuZHNcblx0Ji5wYWdlLXVzZXItbGV2ZWwtMSB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJiZy1sZXZlbC0xLnBuZ1wiKTtcblx0fVxuXG5cdCYucGFnZS11c2VyLWxldmVsLTIge1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiYmctbGV2ZWwtMi5wbmdcIik7XG5cdH1cblxuXHQmLnBhZ2UtdXNlci1sZXZlbC0zIHtcblx0XHQvL2JhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybChcImJnLWxldmVsLTMucG5nXCIpO1xuXHR9XG5cblx0Ji5wYWdlLXVzZXItbGV2ZWwtNCB7XG5cdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoXCJiZy1sZXZlbC00LnBuZ1wiKTtcblx0fVxuXG5cdCYucGFnZS11c2VyLWxldmVsLTUge1xuXHRcdC8vYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKFwiYmctbGV2ZWwtNS5wbmdcIik7XG5cdH1cblxuXG59XG5cbmh0bWwgYm9keS5hZG1pbi1tZW51IHtcblx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXRvcDogMjlweDtcbn1cblxuI2dsb2JhbF93cmFwcGVyIHtcblx0Ly8gRnVjayBzdGlja3kgZm9vdGVyLiBXZSBoYXZlIHRvIHRvIHRoYXQgdG8gZml4IG1vYmlsZSBidWdzIGFuZCBleHRlbmQgYmFja2dyb3VuZCBpbiBibG9ja3NcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLy9taW4td2lkdGg6IDk2MHB4O1xuXHRtaW4taGVpZ2h0OiAxMDAlO1xufVxuXG5kaXYud3JhcHBlciB7XG4gIG1heC13aWR0aDogMTI2MHB4O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwIDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbmRpdi53cmFwcGVyIHtcblx0Ly9tYXJnaW4tYm90dG9tOiAtMTgwcHg7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0Ly8mOmFmdGVyIHtcblx0Ly9cdGNvbnRlbnQ6ICcnO1xuXHQvL1x0aGVpZ2h0OiAxODBweDtcblx0Ly9cdGRpc3BsYXk6IGJsb2NrO1xuXHQvL31cblxufVxuXG4vLyBMYXlvdXQgd2l0aCB0d28gc2lkZWJhcnMgYW5kIHRoZSBtYWluIGNvbHVtbiBpbiB0aGUgbWlkZGxlXG5ib2R5LmNvbHVtbnMtbWlkZGxlIHtcbiAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAvL2Zsb2F0OiByaWdodDtcblx0XHRmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC5zaWRlYmFyIHtcbiAgICAmLmZpcnN0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgICYuc2Vjb25kIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAmLm9uZS1zaWRlYmFyLnNpZGViYXItc2Vjb25kIHtcbiAgICAuY29udGVudC5jb2x1bW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLnNpZGViYXIuc2Vjb25kIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAjeyRtb2JpbGV9IHtcbiAgICAmLmxheW91dC1mbHVpZCxcbiAgICAmLmxheW91dC1hZGFwdGl2ZSB7XG4gICAgICAuY29udGVudC5jb2x1bW4sXG4gICAgICAuc2lkZWJhci5zZWNvbmQge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlciB7XG4gIGhlaWdodDogMTgwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG5cdC5oZWFkZXItaW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiA0NDVweDtcblx0XHR9XG5cdH1cblxuXHQubmFtZS1zbG9nYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4xZW07XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICBAaW5jbHVkZSBzbSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTM5cHg7XG4gICAgfSAgXG5cdH1cblxuXHQucmVnaW9uLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG5cblx0XHQucmVnaW9uX2lubmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgICAgICAgLy9wYWRkaW5nLXRvcDogMzBweDsgICAgLy8gRm9yIHNvY2lhbHNcbiAgICAgIH1cblx0XHR9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cblx0XHQvLyBNYWluIG1lbnVcblx0XHQjbWVudS1ibG9jay0xIHtcblx0XHRcdGZsb2F0OiByaWdodDtcbiAgICAgIC8vbWFyZ2luLWJvdHRvbTogNHB4O1xuXG5cdFx0XHR1bC5tZW51IHtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXNpemU6IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW46IDMwcHggLTIwcHggMDtcblxuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdFx0XHRcdGEge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Ji5hY3RpdmUgYSxcblx0XHRcdFx0XHQmLmFjdGl2ZS10cmFpbCBhLFxuXHRcdFx0XHRcdGE6aG92ZXIsXG5cdFx0XHRcdFx0YTphY3RpdmUsXG5cdFx0XHRcdFx0YTpmb2N1cyxcblx0XHRcdFx0XHRhLmFjdGl2ZSB7XG4gICAgICAgICAgICBjb2xvcjogI2IwZDdmZiAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdH1cblxuICAgICAgICAgICYubWVudS1tbGlkLTUyNCBhIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuICAgICAgXG4gICAgICBAaW5jbHVkZSBzbSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgICAgICAgIFxuICAgICAgfVxuXHRcdH1cblxuXHRcdC8vIExvZ2luL3dlbGNvbWUgYmxvY2tcblx0XHQjYmxvY2stNiB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cblx0XHRcdGEge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHRcdCY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcblx0XHRcdFx0fVxuXG4gICAgICAgICYubG9naW4tbGluayB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG5cdFx0XHR9XG5cbiAgICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICBcblx0XHR9XG5cdH1cbn1cblxuLnNvY2lhbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG5cbi5zb2NpYWxzIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbiNibG9jay0xOCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgXG4gIEBpbmNsdWRlIHNtIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiIsIi8vIFNtYWxsIHRhYmxldHMgYW5kIGxhcmdlIHNtYXJ0cGhvbmVzIChsYW5kc2NhcGUgdmlldylcbiRzY3JlZW4tc20tbWluOiA1NzZweDtcblxuLy8gU21hbGwgdGFibGV0cyAocG9ydHJhaXQgdmlldylcbiRzY3JlZW4tbWQtbWluOiA3NjhweDtcblxuLy8gVGFibGV0cyBhbmQgc21hbGwgZGVza3RvcHNcbiRzY3JlZW4tbGctbWluOiA5OTJweDtcblxuLy8gTGFyZ2UgdGFibGV0cyBhbmQgZGVza3RvcHNcbiRzY3JlZW4teGwtbWluOiAxMjAwcHg7XG5cbkBtaXhpbiBzbSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRzY3JlZW4tc20tbWlufSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8vIE1lZGl1bSBkZXZpY2VzXG5AbWl4aW4gbWQge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLW1kLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBMYXJnZSBkZXZpY2VzXG5AbWl4aW4gbGcge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLWxnLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBFeHRyYSBsYXJnZSBkZXZpY2VzXG5AbWl4aW4geGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogI3skc2NyZWVuLXhsLW1pbn0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AaW1wb3J0ICdzdXN5JztcblxuQGltcG9ydCAnLi4vLi4vLi4vZm9ydHl0d28vc3RhdGljL3Nhc3Mvc2V0dGluZ3MnO1xuQGltcG9ydCAnc2V0dGluZ3MnO1xuXG5AaW1wb3J0ICdsaWIvcmVzZXQnO1xuXG5AaW1wb3J0ICdsaWIvZm9udHMnO1xuQGltcG9ydCAnbGliL3RyYW5zaXRpb25zJztcblxuQGltcG9ydCAnc2Fzcy1pbWFnZSc7XG5cbi8vIEltcG9ydCBpY29tb29uIGFycmF5LlxuQGltcG9ydCBcImxpYi9pY29tb29uXCI7XG5cbi8vIFB1dCB5b3VyIG93biBtaXhpbnMgaW4gdGhpcyBmaWxlXG5AaW1wb3J0IFwibGliL21peGluc1wiO1xuXG5AaW1wb3J0IFwiYXNzZXRzL3BhZ2VlbGVtZW50c1wiO1xuXG4vLyBCYXNpYyBsYXlvdXQgc3R5bGluZ1xuQGltcG9ydCBcImJhc2UvbGF5b3V0XCI7XG5AaW1wb3J0IFwiYmFzZS9oZWFkZXJcIjtcbkBpbXBvcnQgXCJiYXNlL2Zvb3RlclwiO1xuQGltcG9ydCBcImJhc2UvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImJhc2Uvc2lkZWJhcnNcIjtcbkBpbXBvcnQgXCJiYXNlL3RhYnNcIjtcbkBpbXBvcnQgXCJiYXNlL2xvZ2luXCI7XG5cbi8vIFNwZWNpZmljIHBhZ2Ugc3R5bGluZ1xuQGltcG9ydCAncGFnZXMvZW50aXR5JztcbkBpbXBvcnQgJ3BhZ2VzL3ZpZXdzJztcbkBpbXBvcnQgJ3BhZ2VzL2Jsb2Nrcyc7XG5AaW1wb3J0ICdwYWdlcy9wYWdlcyc7XG5cbkBpbXBvcnQgXCJ0aGVtZTIwMjFcIjtcbkBpbXBvcnQgXCJ0aGVtZVwiO1xuQGltcG9ydCBcImFib3V0LXBhZ2VcIjtcblxuLy8gSW1wb3J0IGFkYXB0aXZlIG92ZXJyaWRlc1xuQGltcG9ydCAnYWRhcHRpdmUvNDgwJztcbiIsImZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUM7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG59XG5cbi5mb290ZXIge1xuICAmX19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1heC13aWR0aDogMTI2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Jsb2NrIHtcbiAgICBmbGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICB9XG4gIH1cblxuICAmX19pY29ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICB9XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX2NvcHlyaWdodCB7XG4gICAgcGFkZGluZy10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2Rpc2NsYWltZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwLjY7XG4gICAgQGluY2x1ZGUgbWQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcblxuICAgID4gc3BhbiB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1kIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuIiwibmF2IHVsIHtcbiAgQGluY2x1ZGUgaW5saW5lLWxpc3Q7XG59XG4iLCJhc2lkZS5zaWRlYmFyIHtcbiAgcGFkZGluZzogNXB4O1xuXG4gICYuc2Vjb25kIGgyIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1pbXBvcnRhbnRcblxuLnRhYnMsXG4udGFicy1jb250YWluZXIge1xuICBtYXJnaW46IDIwcHggMCAwO1xuXG4gIG5hdiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICB1bC5wcmltYXJ5IHtcbiAgICBAZXh0ZW5kICVjbGVhcmZpeDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGMDAwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgIGEge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjRTZFNkU2O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBwYWRkaW5nOiA3cHggNDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblx0XHRcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI0ZGMDAwMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5lbGVtZW50LWludmlzaWJsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5mdC10YWJzLXJlbmRlcmVkIHtcbiAgLndyYXBwZXIgLnRhYnMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgZGl2LmZ0LWNvbGxhcHNpYmxlLXRhYnMge1xuICAgICRyZ2JhOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweCAwIDAgMTBweDtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwICRyZ2JhO1xuICAgIGhlaWdodDogNTRweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAyMDBweDtcbiAgICB0cmFuc2l0aW9uOiB3aWR0aCAkdHJhbnNpdGlvbi1zcGVlZCAkZWFzaW5nO1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHotaW5kZXg6IDk5O1xuXG4gICAgLmZ0LXRhYi1jbGlja2VyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IHJpZ2h0ICR0cmFuc2l0aW9uLXNwZWVkICRlYXNpbmc7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgaWNvbW9vbignY29ncycpO1xuICAgICAgICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbmF2IHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogcmlnaHQgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcbiAgICAgIHdpZHRoOiAzMDBweDtcblxuICAgICAgdWwge1xuICAgICAgICBib3JkZXI6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzaWx2ZXI7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBjb2xvcjogJHBhZ2UtZm9udC1jb2xvcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJHRyYW5zaXRpb24tc3BlZWQgJGVhc2luZztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBvcmNlbGFpbjtcbiAgICAgICAgICAgIH1cblx0XHRcdFx0XHRcdFxuICAgICAgICAgICAgJi5hY3RpdmUge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHRcdFx0XHRib3JkZXI6IDA7XG4gICAgICAgICAgICB9XG5cdFx0XHRcdFx0XHRcbiAgICAgICAgICB9XG4gICAgICAgIH1cblx0XHRcdFx0XG5cdFx0XHRcdCYuc2Vjb25kYXJ5IHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQ7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdCAgcGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XG5cdFx0XHRcdH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmZ0LXRhYnMtb3BlbiB7XG4gICAgICB3aWR0aDogMzU0cHg7XG5cbiAgICAgIC5mdC10YWItY2xpY2tlciB7XG4gICAgICAgIHJpZ2h0OiAzMDBweDtcbiAgICAgIH1cblxuICAgICAgbmF2IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJodG1sIGJvZHkuZnQtbGF5b3V0LWxvZ2luLnBhZ2UtdXNlciB7XG4gICRjb2xvcjogIzY2NjY2NjtcblxuICBjb2xvcjogJGNvbG9yO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcblxuICAubG9naW4tYmcsXG4gIC5sb2dpbi1vdmVybGF5IHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5sb2dpbi1iZyB7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvbG9naW4vbG9naW4tYmcuanBnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgZml4ZWQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5sb2dpbi1vdmVybGF5IHtcbiAgICAkb3ZlcmxheS1jb2xvcjogIzQ4OWJlMDtcbiAgICAkcmdiYTogcmdiYSgkb3ZlcmxheS1jb2xvciwgMC43NSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJnYmE7XG4gIH1cblxuICBoZWFkZXIgKixcbiAgZm9vdGVyLFxuICAuY29sdW1uLnNpZGViYXIsXG4gIC5mb3JtLXJlcXVpcmVkLFxuICAuYnJlYWRjcnVtYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC53cmFwcGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICNwYWdlLXRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQuY29sdW1uIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMzUwcHg7XG5cbiAgICAgIC5mdC1sb2dvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50YWJzIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICBjb250ZW50OiAnIHwgJztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAgICAgLmZvcm0taXRlbSB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHggNTBweCAwO1xuXG4gICAgICAgICAgLmZvcm0tdGV4dCB7XG4gICAgICAgICAgICAkZm9ybS10ZXh0LWJvcmRlci1jb2xvcjogI2U1ZTVlNTtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZm9ybS10ZXh0LWJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luOiA1MHB4IDUwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLWFjdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gICAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICAgICRsb2dpbi1zdWJtaXQ6ICM0ODlCRTA7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsb2dpbi1zdWJtaXQ7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHM7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkbG9naW4tc3VibWl0LCAyMCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gU3RhdGljIHBhZ2VcbmJvZHkucGFnZS1ub2RlLm5vdC1mcm9udCB7XG4gIHNlY3Rpb24uY29udGVudCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgfVxuXG4gICNwYWdlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDMzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIC5jb250ZW50LXJlZ2lvbi13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMTYwcHg7XG4gIH1cbn1cblxuXG4vLyBEZXB1dHlcbmJvZHkucGFnZS11c2VyLXJvbGUtMyB7XG5cbiAgI3BhZ2UtdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAucHJvZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDY0cHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDJweDtcbiAgICAgIGhlaWdodDogODJweDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODJweDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTFweDtcbiAgICAgIG1hcmdpbi10b3A6IC00MXB4O1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC1pdGVtIHtcbiAgICAuZmllbGQtbGFiZWwge1xuICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICAvL2ZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIC8vJjphZnRlciB7XG4gICAgICAvL1x0Y29udGVudDogJzonO1xuICAgICAgLy99XG4gICAgfVxuXG4gICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgLy9mb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuaW5mby13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmNvbHVtbjEge1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG5cbiAgICAuY29sdW1uMiB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5ibG9jazEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcblxuICAgICAgLmltYWdlLCAucGhvdG8ge1xuICAgICAgICAvL2JvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucGVyc29uYWwge1xuICAgICAgfVxuXG4gICAgICAuZmlvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAuZmllbGQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdNZXJyaXdlYXRoZXInLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmlydGgge1xuICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICAvL2ZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLmFnZSB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDM1N0E7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmdlbmRlciB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcblxuICAgICAgICBkaXYge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgLy9mb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGNvbG9yOiAjMDAzNTdBO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmFwcGVhbF9idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIC8qIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7ICovXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIC8qIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07ICovXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLyogYm9yZGVyOiAxcHggc29saWQgIzAwNTI5YzsgKi9cbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTI5YztcbiAgICAgICAgLyogZmxvYXQ6IGxlZnQ7ICovXG4gICAgICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgICB9XG5cbiAgICAgICYubm8tcGhvdG8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2syIHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vcGFkZGluZzogMTBweCAyNHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuXG4gICAgICAmID4gZGl2IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgICAmID4gLmZpZWxkLWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJiA+IC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgLy9ib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UwRTBFMDtcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgLy8mOmxhc3QtY2hpbGQge1xuICAgICAgICAvL1x0Ym9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLy8uZmllbGQtbGFiZWwge1xuICAgICAgICAvL1x0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLy99XG5cbiAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgLy9saW5lLWhlaWdodDogMS4zZW07XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAubGV2ZWwge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgIWltcG9ydGFudDtcblxuICAgICAgICAmIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnICc7XG4gICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXB1dHktdGhlbWVzIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICAgJiA+IC5maWVsZC1sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIH1cblxuICAgICAgJiA+IC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2szIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogIzAwMzU3QTtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCA1MywgMTIyLCAwLjc1KTtcbiAgICAgIC8vcGFkZGluZzogMjRweDtcbiAgICAgIC8vY29sb3I6ICNmZmY7XG4gICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAvL1x0Y29udGVudDogJyc7XG4gICAgICAvL1x0YmFja2dyb3VuZC1jb2xvcjogIzAwMzU3QTtcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDUzLCAxMjIsIDAuNzUpO1xuICAgICAgLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vXHRsZWZ0OiAwO1xuICAgICAgLy9cdGJvdHRvbTogLTEwMDBweDs7XG4gICAgICAvL1x0d2lkdGg6IDEwMCU7XG4gICAgICAvL1x0aGVpZ2h0OiAxMDAwcHg7XG4gICAgICAvL31cblxuICAgICAgaDEge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICBoMixcbiAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgLy9mb250LXNpemU6IDE4cHg7XG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgLy9mb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAvL21hcmdpbi10b3A6IDA7XG4gICAgICAgIC8vbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgIH1cblxuICAgICAgdWwgbGksXG4gICAgICAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIC8vZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAvL21hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgLy9wYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIC8vY29sb3I6ICNmZmY7XG5cbiAgICAgICAgLy8mOmJlZm9yZSB7XG4gICAgICAgIC8vXHRjb250ZW50OiAnXFxFQTEwJztcbiAgICAgICAgLy9cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbi1vcmlnJztcbiAgICAgICAgLy9cdGZsb2F0OiBsZWZ0O1xuICAgICAgICAvL1x0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAvL31cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2s0IHtcbiAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIC8vcGFkZGluZzogMCAzMnB4IDMycHggMzJweDtcbiAgICAgIC8vY29sb3I6ICMwMDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLy9mbG9hdDogbGVmdDtcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vXHRjb250ZW50OiAnJztcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgLy9cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC8vXHRyaWdodDogMDtcbiAgICAgIC8vXHRib3R0b206IC0xMDAwcHg7O1xuICAgICAgLy9cdHdpZHRoOiAxMDAlO1xuICAgICAgLy9cdGhlaWdodDogMTAwMHB4O1xuICAgICAgLy99XG5cbiAgICAgIC5maWVsZC1sYWJlbCB7XG4gICAgICAgIC8vZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAvL2ZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ibG9jazUge1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMjUyLCAyNTIsIDAuNzUpO1xuICAgICAgLy9wYWRkaW5nOiAyNHB4O1xuICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAvLyY6YmVmb3JlIHtcbiAgICAgIC8vXHRjb250ZW50OiAnJztcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICAgICAgLy9cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjUyLCAyNTIsIDI1MiwgMC43NSk7XG4gICAgICAvL1x0cG9zaXRpb246IGFic29sdXRlO1xuICAgICAgLy9cdHJpZ2h0OiAwO1xuICAgICAgLy9cdGJvdHRvbTogLTEwMDBweDs7XG4gICAgICAvL1x0d2lkdGg6IDEwMCU7XG4gICAgICAvL1x0aGVpZ2h0OiAxMDAwcHg7XG4gICAgICAvL31cblxuICAgICAgJiA+IGRpdiB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTBFMEUwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgJiA+IC5maWVsZC1sYWJlbCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICAgIC5maWVsZC1pdGVtIHtcbiAgICAgICAgLy9wYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMEUwRTA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuaW5mby13cmFwcGVyMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuXG59XG5cbmJvZHkucGFnZS11c2VyLWxldmVsLTEge1xuICAucHJvZmlsZSB7XG5cbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvL1x0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsMS5wbmcnKTtcbiAgICAvL31cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgLmJsb2NrMSAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsMS1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGwxLWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWwxLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC8vLmJsb2NrMywgLmJsb2NrMzpiZWZvcmUge1xuICAgICAgLy9cdGJhY2tncm91bmQtY29sb3I6ICRsMS1jb2xvcjtcbiAgICAgIC8vXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsMS1jb2xvciwgMC43NSk7XG4gICAgICAvL31cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMiB7XG4gIC5wcm9maWxlIHtcblxuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0yLnN2ZycpO1xuICAgIC8vfVxuXG4gICAgLmluZm8td3JhcHBlciB7XG4gICAgICAuYmxvY2sxIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGwyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkbDItY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDIuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrMywgLmJsb2NrMzpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbDItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGwyLWNvbG9yLCAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYm9keS5wYWdlLXVzZXItbGV2ZWwtMyB7XG4gIC5wcm9maWxlIHtcblxuICAgIC8vJjpiZWZvcmUge1xuICAgIC8vXHRiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0zLnN2ZycpO1xuICAgIC8vfVxuXG4gICAgLmluZm8td3JhcHBlciB7XG4gICAgICAuYmxvY2sxIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGwzLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2syIC5sZXZlbCAuZmllbGQtY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkbDMtY29sb3I7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJsb2NrMywgLmJsb2NrMzpiZWZvcmUge1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRsMy1jb2xvciwgMC43NSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkucGFnZS11c2VyLWxldmVsLTQge1xuICAucHJvZmlsZSB7XG5cbiAgICAvLyY6YmVmb3JlIHtcbiAgICAvL1x0YmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtNC5zdmcnKTtcbiAgICAvL31cblxuICAgIC5pbmZvLXdyYXBwZXIge1xuICAgICAgLmJsb2NrMSAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItY29sb3I6ICRsNC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmJsb2NrMiAubGV2ZWwgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogJGw0LWNvbG9yO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWw0LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazMsIC5ibG9jazM6YmVmb3JlIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkbDQtY29sb3I7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkbDQtY29sb3IsIDAuNzUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LnBhZ2UtdXNlci1sZXZlbC01IHtcbiAgLnByb2ZpbGUge1xuXG4gICAgLy8mOmJlZm9yZSB7XG4gICAgLy9cdGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTUuc3ZnJyk7XG4gICAgLy99XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIC5ibG9jazEgLmltYWdlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDUtY29sb3I7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazIgLmxldmVsIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgY29sb3I6ICRsNS1jb2xvcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsNS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2szLCAuYmxvY2szOmJlZm9yZSB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGw1LWNvbG9yO1xuICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJGw1LWNvbG9yLCAwLjc1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOb2RlIGVkaXQgZm9ybXNcbi5ub2RlLWZvcm0ge1xuICAudmVydGljYWwtdGFicyB1bC52ZXJ0aWNhbC10YWJzLWxpc3QgLnN1bW1hcnkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBXZWJmb3JtXG4ud2ViZm9ybS1jbGllbnQtZm9ybS0xMzkge1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcblxuICAud2ViZm9ybS1jb21wb25lbnQtdGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICB9XG5cbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1cHggMjRweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgfVxuXG4gIC5mb3JtLWFjdGlvbnMge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogNzVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NXB4O1xuICB9XG5cbiAgLnJlcXVpcmVkLWhlbHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gIH1cblxuICAuYWpheC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG5cblxuLy8gTmV3c1xuLy8gU3RhdGljIHBhZ2VcbmJvZHkubm9kZS10eXBlLWRlcHV0eS1uZXdzIHtcbiAgI3BhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctbGVmdDogMTYwcHg7XG4gIH1cblxuICBhLmJhY2stbGluayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcRUE0NCc7XG4gICAgICBmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB9XG5cbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IC01NnB4O1xuICB9XG5cbiAgYXJ0aWNsZS5kZXB1dHlfbmV3cyB7XG4gICAgLnN1Ym1pdHRlZCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTYwcHg7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICB9XG5cbiAgICAuYm9keSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBjb2xvcjogIzAwMzU3QTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQXBwZWFsIG5vZGVcbmJvZHkubm9kZS10eXBlLWFwcGVhbCB7XG4gICNwYWdlLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5wYWdlLW5vZGUtZWRpdCAjcGFnZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuYXJ0aWNsZS5hcHBlYWwge1xuICAudGl0bGUtbGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4MDgwODA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBjb2xvcjogIzMzMztcbiAgICBwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNDBweDtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG5cbiAgPiAuY29udGVudCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5mdWxsbmFtZSxcbiAgICAuYmlydGhkYXksXG4gICAgLmNvbnRhY3QtZW1haWwsXG4gICAgLm1waG9uZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICoge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZ1bGxuYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgfVxuXG4gICAgLmJpcnRoZGF5IHtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnKCc7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnKSc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZW1haWwge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLCAnO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLm1waG9uZSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcsICc7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYWRkcmVzcyxcbiAgICAuYXBwZWFsLW51bSxcbiAgICAuYXBwZWFsLXN0YXR1cyB7XG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnOiAnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hZGRyZXNzIHtcblxuICAgIH1cblxuICAgIC5hcHBlYWwtbnVtIHtcblxuICAgIH1cblxuICAgIC5hcHBlYWwtc3RhdHVzIHtcbiAgICAgIC5lZGl0YWJsZWZpZWxkLWl0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLy8gQ2xvc2VkIHdpZGdldFxuICAgICAgICAuZmllbGQtaXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gT3BlbmVkIHdpZGdldFxuICAgICAgICAuZmllbGQtbmFtZS1maWVsZC1hcHBlYWwtc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZm9ybS1zZWxlY3Qtd3JhcHBlciBzZWxlY3Qge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gQWxsIGJ1dHRvbnNcbiAgICAgICAgLmZvcm0tc3VibWl0IHtcbiAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJG1haW4tcmVkMjtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgcGFkZGluZzogMCAycHg7XG5cbiAgICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG1haW4tYmx1ZTI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJvZHksXG4gICAgLmFwcGVhbC1hbnN3ZXIge1xuICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICBjb2xvcjogIzgwODA4MDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuYXBwZWFsLWFuc3dlciB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICAuZmllbGQtbGFiZWwge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5maWxlcy1wcml2YXRlLFxuICAgIC5hcHBlYWwtYW5zd2VyLWZpbGVzIHtcbiAgICAgIC5maWVsZC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAgIC5maWxlIHtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5saW5rcyB7XG4gICAgLnJlcGx5LWFwcGVhbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBhIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgI2NvbW1lbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgPiBoMi50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vIENvbW1vbiBjb21tZW50cyBzdHlsaW5nXG4uY29tbWVudCB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG5cbiAgLnN1Ym1pdHRlZCB7XG4gICAgLmRhdGV0aW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5hdXRob3Ige1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmxpbmtzIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgMTBweDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJG1haW4tcmVkMjtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbWFpbi1ibHVlMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgICYuY29tbWVudC1kZWxldGUgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEU5QUMnO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5jb21tZW50LWVkaXQgYTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXEU5MDUnO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgLmNvbW1lbnQtYm9keSB7XG4gICAgICBjb2xvcjogIzgwODA4MDtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuIiwiLy8gU2VyY2ggYmxvY2tzIGNvbW1vblxuLmxpc3QtZGVwX3NlYXJjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYWpheC1wcm9ncmVzcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxuXG5cbiAgLnZpZXdzLWV4cG9zZWQtZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLnZpZXdzLWV4cG9zZWQtd2lkZ2V0IHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9sZXZlbF92YWx1ZSB7XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgfVxuXG4gICAgICAuYmVmLWNoZWNrYm94ZXMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAuZm9ybS1pdGVtIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgd2lkdGg6IDIxMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogODVweCAxNnB4IDE2cHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC41cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byA2NHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogMTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBNTMnO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ2ljb21vb24tb3JpZyc7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgY29sb3I6ICNBMkVFRkY7XG4gICAgICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjQTJFRUZGO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCArIGxhYmVsIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEVBNTInO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtYWRkci0xLFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtcmVnLTEsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1uYW1lLTEge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMS5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLWFkZHItMixcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy0yLFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS0yIHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTIuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1hZGRyLTMsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1yZWctMyxcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLW5hbWUtMyB7XG4gICAgICAgICAgICBsYWJlbDpiZWZvcmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0zLnN2ZycpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtYWRkci00LFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtcmVnLTQsXG4gICAgICAgICAgJi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1uYW1lLTQge1xuICAgICAgICAgICAgbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtNC5zdmcnKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLWFkZHItNSxcbiAgICAgICAgICAmLmZvcm0taXRlbS1lZGl0LWxldmVsLXJlZy01LFxuICAgICAgICAgICYuZm9ybS1pdGVtLWVkaXQtbGV2ZWwtbmFtZS01IHtcbiAgICAgICAgICAgIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTUuc3ZnJyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEZ1bGwgbmFtZVxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgLy8gUmVtb3ZlICdyZXF1aXJlZCcgc3R5bGluZ1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRDFDMjQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZpZXdzLXN1Ym1pdC1idXR0b24gaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICBib3R0b206IC0ycHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgY29sb3I6ICMyRjgwRUQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDEycHggMzZweDtcbiAgICB9XG5cbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIHtcbiAgICAgIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgICAgID4gbGFiZWwge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5iZWYtc2VsZWN0LWFzLWxpbmtzIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICAgIG1hcmdpbjogNXB4IC0xMHB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIC5yZWdpb25zLWNvbHVtbiB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDI1JTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuZmlyc3QtbGV0dGVyIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5mb3JtLXR5cGUtYmVmLWxpbmsge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgLnR5cGUge1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAudmlldy1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICAgICAgaGVpZ2h0OiA5NXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sYXN0bmFtZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnTWVycml3ZWF0aGVyJywgc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgICBcbiAgICAgICAgYSB7XG4gICAgICAgICAgLy9jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWwge1xuICAgICAgICBjb2xvcjogIzk5OUZBOTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgbWFyZ2luOiA0cHggMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcgJztcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0xIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsMS5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTIge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWwyLnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtMyB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbDpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgnaWNvbi1sZXZlbDMuc3ZnJyk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC00IHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdpY29uLWxldmVsNC5zdmcnKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTUge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWw6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ2ljb24tbGV2ZWw1LnN2ZycpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1yZWdpb25zLCAudmlld3MtZmllbGQtZmllbGQtZGVwdXR5LWF1dGhvcml0eSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cblxuICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLXBhcnR5IHtcbiAgICAgICAgY29sb3I6ICMwODY2QzY7XG4gICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAvLyBMZXZlbHMgYWx0ZXJhdGlvbnNcbiAgICAgICYubGV2ZWwtMSB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDEtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWwge1xuICAgICAgICAgIC8vY29sb3I6ICRsMS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTIge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGwyLWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbDItY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5sZXZlbC0zIHtcbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1sZXZlbCB7XG4gICAgICAgICAgLy9jb2xvcjogJGwzLWNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubGV2ZWwtNCB7XG4gICAgICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbDQtY29sb3I7XG4gICAgICAgIH1cblxuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtbGV2ZWwge1xuICAgICAgICAgIC8vY29sb3I6ICRsNC1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmxldmVsLTUge1xuICAgICAgICAudmlld3MtZmllbGQtZmllbGQtaW1hZ2Uge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGw1LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLnZpZXdzLWZpZWxkLWZpZWxkLWxldmVsIHtcbiAgICAgICAgICAvL2NvbG9yOiAkbDUtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICAudmlldy1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5kZXB1dHlfbWFwIHtcbiAgICBoZWlnaHQ6IDk1MHB4O1xuICAgIHdpZHRoOiAxNDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE5MDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGhlaWdodDogNzAwcHg7XG4gICAgfVxuXG4gICAgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcycHg7XG4gICAgICBoZWlnaHQ6IDc1MHB4O1xuXG4gICAgfVxuXG4gICAgJi5zaG93LW1hcC1wcm9jZXNzZWQgLmp2ZWN0b3JtYXAtY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLXpvb21pbixcbiAgICAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI0VEMUMyNDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICAgICAgY29sb3I6ICNFRDFDMjQ7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cblxuICAgIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgICAgdG9wOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5yZWdpb25faW5mbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogNDUwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNik7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm9yZGVyLXRvcDogMTZweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgIH1cblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTZFNkU2ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlcHMge1xuICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbCFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCA3MHB4O1xuXG4gICAgICAgIC5waG90byB7XG4gICAgICAgICAgd2lkdGg6IDU0cHg7XG4gICAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAvL2JvcmRlcjogMXB4IHNvbGlkO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC02MnB4O1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maW8ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxhc3RuYW1lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5maXJzdG5hbWUge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAubGV2ZWwge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYXV0aG9yaXR5IHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIExldmVscyBhbHRlcmF0aW9uc1xuICAgICAgICAmLmxldmVsLTEge1xuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGwxLWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGwxLWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGV2ZWwtMiB7XG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbDItY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbDItY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5sZXZlbC0zIHtcbiAgICAgICAgICAucGhvdG8ge1xuICAgICAgICAgICAgLy9ib3JkZXItY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGV2ZWwge1xuICAgICAgICAgICAgY29sb3I6ICRsMy1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmxldmVsLTQge1xuICAgICAgICAgIC5waG90byB7XG4gICAgICAgICAgICAvL2JvcmRlci1jb2xvcjogJGw0LWNvbG9yO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sZXZlbCB7XG4gICAgICAgICAgICBjb2xvcjogJGw0LWNvbG9yO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGV2ZWwtNSB7XG4gICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgIC8vYm9yZGVyLWNvbG9yOiAkbDUtY29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxldmVsIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbDUtY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93X2FsbCB7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNkU2RTY7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG59XG5cbi5kZXAtc2VhcmNoLWFkZHIge1xuICAudmlld3MtZXhwb3NlZC1mb3JtIHtcbiAgICAudmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlLFxuICAgIC52aWV3cy13aWRnZXQtZmlsdGVyLWZpZWxkX3Vpa3NfdmFsdWUsXG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItYXV0aG5hbWUsXG4gICAgLnZpZXdzLXdpZGdldC1maWx0ZXItdWlkX3JhdyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEFkbWluIHZpZXdzXG4ubGlzdC1kZXB1dHlfY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG5cbiAgLnZpZXctaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLmxpbmtzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kOiBpbmxpbmUtaW1hZ2UoJ2FkZC5wbmcnKSBuby1yZXBlYXQgbGVmdCBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgdGFibGUge1xuXG4gICAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiAzcHg7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtY3Rvb2xzLWRyb3Bkb3duIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBDYWxlbmRhcnNcbi5kZXB1dHktbWVldGluZ3MtY2FsMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IC52aWV3LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC5kYXRlLW5hdi13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICB9XG4gIH1cblxuICAuZGVwdXR5LW1lZXRpbmdzLWNhbDIge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG5cbiAgICAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5kZXB1dHktbWVldGluZ3MtbGlzdCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG5cbiAgICB0YWJsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgdGQsIHRoIHtcbiAgICAgICAgaGVpZ2h0OiA1OHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG5cbiAgICAgIHRoZWFkIHRoIHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE4NSwgMjI1LCAyNTUsIDAuOSkgMCUsIHJnYmEoMjM5LCAxNDUsIDEwNywgMC4wNSkgNDAlLCByZ2JhKDIzOSwgMTQ1LCAxMDcsIDAuMSkgMTAwJSk7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgICB3aWR0aDogMjMwcHg7XG4gICAgICB9XG5cbiAgICAgIC52aWV3cy1maWVsZC1maWVsZC1kYXRldGltZSB7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIH1cblxuICAgICAgLnZpZXdzLWZpZWxkLWJvZHkge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICAuZGF0ZS1uYXYtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICAvLyBFbGVtZW50cyBvZiBkYXRlIHBhZ2VyXG4gICAgLmRhdGUtbmF2LCAuZGF0ZS1wcmV2LCAuZGF0ZS1uZXh0IHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAuZGF0ZS1wcmV2LFxuICAgIC5kYXRlLW5leHQge1xuICAgICAgYSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxOTBweDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogNDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1wcmV2IGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKFwiaWNvbi1sZWZ0LWJsdWUucG5nXCIpO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZGF0ZS1uZXh0IGEge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW5saW5lLWltYWdlKFwiaWNvbi1yaWdodC1ibHVlLnBuZ1wiKTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC8vIE1pbmljYWxlbmRhciBoZWFkaW5nXG4gICAgLmRhdGUtaGVhZGluZyB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cbiAgICAgIGJhY2tncm91bmQ6ICNGMkYzRjQ7XG4gICAgfVxuICB9XG5cbiAgLmNhbGVuZGFyLWNhbGVuZGFyIHRhYmxlLm1pbmkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIHRkLCB0aC5kYXlzIHtcbiAgICAgIGhlaWdodDogMzZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YwRjBGMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjBGMEYwO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG5cbiAgICAgICYuZW1wdHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICNGMEYwRjA7XG4gICAgICB9XG5cbiAgICAgICYuaGFzLWV2ZW50cyAubW9udGgsXG4gICAgICAmLnRvZGF5IC5tb250aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDUyOUM7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG5cbiAgICAgICYudG9kYXkgLm1vbnRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VEMUMyNDtcbiAgICAgIH1cblxuICAgICAgJi5zYXQsICYuc3VuIHtcbiAgICAgICAgY29sb3I6ICNFRjkxNkIgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0aC5kYXlzIHtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLy8gQ29tbW9uIGRlcHV0eSBjb250ZW50IHN0eWxlc1xuLmRlcC1waG90b3MsXG4uZGVwLXZpZGVvcyxcbi5kZXAtbmV3cyB7XG4gIC5pdGVtLWxpc3QgLnBhZ2VyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAucGFnZXItZmlyc3QsXG4gICAgLnBhZ2VyLXByZXZpb3VzLFxuICAgIC5wYWdlci1uZXh0LFxuICAgIC5wYWdlci1sYXN0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmRlcC1waG90b3MsXG4uZGVwLXZpZGVvcyB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgd2lkdGg6IDQ5JTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcbiAgICB9XG5cbiAgICAubG9jYWwtdmlkZW8tcGxheWVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWZpZWxkLWltYWdlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZXMtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5pbWFnZS1jb3VudCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICByaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG59XG5cbi5kZXAtbmV3cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAudmlld3Mtcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcblxuICAgIC52aWV3cy1maWVsZC1maWVsZC1pbWFnZSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWNvdW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmOGY4Zjg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBwYWRkaW5nOiAwIDhweDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIHJpZ2h0OiA1MiU7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLWNyZWF0ZWQge1xuICAgICAgY29sb3I6ICM4MDgwODA7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgfVxuXG4gICAgLnZpZXdzLWZpZWxkLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogIzA4NjZDNjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudmlld3MtZmllbGQtYm9keSB7XG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG59XG5cblxuLy8gR2FsbGVyeVxuLnZpZXctZ2FsbGVyeSB7XG5cbiAgLnZpZXctY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9tYWluIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLnZpZXdzX3NsaWRlc2hvd19jeWNsZV9zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZpZXdzLXJvdyB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXdzLXNsaWRlc2hvdy1jb250cm9scy1ib3R0b20ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICAudmlld3Mtc2xpZGVzaG93LXBhZ2VyLWZpZWxkLWl0ZW0ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDNweDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWJsdWUyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSBhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG1haW4tYmx1ZTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnZzY2NfY29udHJvbHNfcHJldmlvdXMsXG4gICAgLnZzY2NfY29udHJvbHNfbmV4dCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC03cHg7XG5cbiAgICAgIGEge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHggYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudnNjY19jb250cm9sc19wcmV2aW91cyB7XG4gICAgICBsZWZ0OiAtMzVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZSgnaWNvbi1sZWZ0LWJsdWUucG5nJyk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAudnNjY19jb250cm9sc19uZXh0IHtcbiAgICAgIHJpZ2h0OiAtMzVweDtcblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGlubGluZS1pbWFnZSgnaWNvbi1yaWdodC1ibHVlLnBuZycpO1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBTZWFyY2ggYmxvY2tzIHRhYnNcbiNibG9jay03IHtcbiAgZm9udC1zaXplOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzMzMzMzMztcblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICM4MDgwODA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YwRjBGMDtcbiAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDAgMTZweDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRDFDMjQ7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTZWFyY2ggYmxvY2tzXG4jdmlld3MtZGVwLXNlYXJjaC1ieS1hZGRyZXNzLFxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktcmVnaW9uLFxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSxcbiN2aWV3cy1kZXAtc2VhcmNoLWJ5LWxldmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMzVweCAyMHB4O1xuXG4gICYuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBTZWFyY2ggVUlLIGJsb2NrXG4jc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmZvcm0tc3VibWl0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLmFqYXgtcHJvZ3Jlc3Mge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIC5tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgcC5yZXN1bHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IDI3cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cblxuICAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICBsYWJlbCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6ICMzMzMzMzM7XG4gICAgICBkaXNwbGF5OiBub25lO1xuIFxuICAgICAgLmZvcm0tcmVxdWlyZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmZvcm0taXRlbS1yZWdpb24td3JhcHBlciB7XG4gICAgLmZvcm0taXRlbSB7XG5cbiAgICB9XG5cbiAgfVxuXG4gIC5hZGRyZXNzX2l0ZW1zIHtcbiAgICAuZm9ybS1pdGVtIHtcbiAgICAgIGxhYmVsIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIExldmVscyBoZWxwZXIgYmxvY2tzIGZvciBmcm9udC1wYWdlXG4jYmxvY2stOSxcbiNibG9jay0xMCxcbiNibG9jay0xMSxcbiNibG9jay0xMixcbiNibG9jay0xMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBoMSB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICB9XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMwODY2QzY7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgdWwge1xuICAgIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxFQTEwJztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdpY29tb29uLW9yaWcnO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICBjb2xvcjogIzA4NjZDNjtcbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59XG5cbiNibG9jay05IGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTEuc3ZnJyk7XG59XG5cbiNibG9jay0xMCBoMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0yLnN2ZycpO1xufVxuXG4jYmxvY2stMTEgaDE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtMy5zdmcnKTtcbn1cblxuI2Jsb2NrLTEyIGgxOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTQuc3ZnJyk7XG59XG5cbiNibG9jay0xMyBoMTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC01LnN2ZycpO1xufVxuXG4vLyBJbnNpZGUgY29sb3Jib3hcbiNjb2xvcmJveCB7XG4gICNibG9jay05LFxuICAjYmxvY2stMTAsXG4gICNibG9jay0xMSxcbiAgI2Jsb2NrLTEyLFxuICAjYmxvY2stMTMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbiN2aWV3cy1kZXAtc2VhcmNoLXNhbWUtcmVnaW9uIHtcbiAgcGFkZGluZzogNDhweCAwO1xuXG4gID4gaDIge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cblxuLy8gUHJvZmlsZSB0YWJzXG4jYmxvY2stMTQge1xuICBmb250LXNpemU6IDA7XG5cbiAgJiA+IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzhBOEE4QTtcbiAgICB9XG4gIH1cblxufVxuXG4vLyBEZXB1dHkgcHJvZmlsZSBwYWdlc1xuI2Jsb2NrZ3JvdXAtZGVwdXR5LWNvbnRhY3RzLFxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5cbi8vIERlcHV0eSBjb250YWN0cyBwYW5lXG4jYmxvY2tncm91cC1kZXB1dHktY29udGFjdHMge1xuICAuYmxvY2sge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICA+IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDg2NkM2O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICM0OUM3RkY7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIERlcHV0eSBtZWV0aW5ncyBwYW5lXG4jdmlld3MtbWVldGluZ3MtY2FsMSxcbiNibG9ja2dyb3VwLWRlcHV0eS1tZWRpYSxcbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcblxuICAucmVnaW9uX2lubmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG5cbiAgPiBoMixcbiAgI3ZpZXdzLWRlcC1tZWRpYS1kZXAtcGhvdG9zID4gaDIsXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyA+IGgyLFxuICAjdmlld3MtZGVwLW1lZGlhLWRlcC1uZXdzID4gaDIsXG4gICNibG9jay0xNSA+IGgyLFxuICAjZmllbGRibG9jay11c2VyLXVzZXItZGVmYXVsdC1maWVsZC1maWxlcyA+IGgyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGNvbG9yOiAjMDg2NkM2O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG5cbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtcGhvdG9zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OS4zNSU7XG4gIG1hcmdpbi1yaWdodDogMC42NSU7XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDkuMzUlO1xuICBtYXJnaW4tbGVmdDogMC42NSU7XG59XG5cbiNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIHtcbiAgLnJlZ2lvbl9pbm5lciB7XG4gICAgLy9tYXJnaW46IDAgOSU7XG4gIH1cbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cyB7XG4gIC8vZmxvYXQ6IGxlZnQ7XG4gIC8vcGFkZGluZy1yaWdodDogNDQwcHg7XG4gIC8vbWFyZ2luLXJpZ2h0OiAtMzgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBTb2NpYWxzIGJsb2NrXG4jYmxvY2stMTUge1xuICB3aWR0aDogMzgwcHg7XG5cbiAgLnRhYnMge1xuICAgIGZvbnQtc2l6ZTogMDtcblxuICAgIGgyLCAudGFiIHtcbiAgICAgIGNvbG9yOiAjODA4MDgwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjNmMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAyMCU7XG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBGb250IEF3ZXNvbWVcXCA1IEJyYW5kcztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi52azpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTg5JztcbiAgICAgIH1cblxuICAgICAgJi5mYjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMzllJztcbiAgICAgIH1cblxuICAgICAgJi50d2k6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjA5OSc7XG4gICAgICB9XG5cbiAgICAgICYub2s6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjI2Myc7XG4gICAgICB9XG5cbiAgICAgICYuaW5zdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmMTZkJztcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MjljO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC5zb2NpYWwtcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAjdXNlci10d2ktcGFuZSB7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG5cbiAgI3VzZXItaW5zdC1wYW5lIHtcbiAgICBpZnJhbWUge1xuICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICB9XG4gIH1cblxufVxuXG5cbiNmaWVsZGJsb2NrLXVzZXItdXNlci1kZWZhdWx0LWZpZWxkLWZpbGVzIHtcbiAgLmZpZWxkLWNvbnRlbnQge1xuICAgIC5maWxlLWljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIsICY6YWN0aXZlLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuLy8gV2ViZm9ybVxuI3dlYmZvcm0tY2xpZW50LWJsb2NrLTEzOSB7XG4gIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTMwMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA2MDBweDtcbiAgcGFkZGluZzogMjBweCAxMjVweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4LzEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDAwO1xuXG4gID4gaDIge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDc1ZW07XG4gICAgbWFyZ2luOiAzMHB4IDA7XG4gIH1cblxuICAuY2xvc2UtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogaW5saW5lLWltYWdlKCdpY29uLWNsb3NlLWdyZXkucG5nJykgbm8tcmVwZWF0IHNjcm9sbCBjZW50ZXIgY2VudGVyIHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzZweDtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG4iLCJcbmJvZHkuZnJvbnQge1xuXG5cdCNwYWdlLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cbn1cblxuI25vZGUtMiB7XG5cdGNvbG9yOiAjMzMzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiA2MHB4IGF1dG8gMjBweDtcbiAgbWF4LXdpZHRoOiA2NTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG5ib2R5LnBhZ2Utbm9kZS1hZGQge1xuXHQuY29udGVudC1yZWdpb24td3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA1cHggMTVweDtcblx0fVxuXG59XG5cbmJvZHkucGFnZS11c2VyLWdldC1lcmRiLXBhc3Mge1xuXHQjbWRtLXJlcXVlc3QtZXJkYi1wYXNzLWZvcm0ge1xuXHRcdC5mb3JtLXR5cGUtdGV4dGZpZWxkIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG5cdFx0XHRpbnB1dCB7XG5cdFx0XHQgIHdpZHRoOiAyODBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZm9ybS1zdWJtaXQge1xuXHRcdFx0bWFyZ2luLXRvcDogMzNweDtcblx0XHR9XG5cdH1cbn1cblxuLy8gQXBwZWFsIGZvcm1cbi5ub2RlLWFwcGVhbC1mb3JtIHtcblx0LmZvcm0tc2VsZWN0LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5mb3JtLWl0ZW0ge1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXR5cGUtbWFuYWdlZC1maWxlIGxhYmVsIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHR9XG5cblx0aW5wdXQuZm9ybS10ZXh0IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jb250YWluZXItaW5saW5lLWRhdGUge1xuXHRcdC5mb3JtLWl0ZW0sXG5cdFx0LmZvcm0taXRlbSBpbnB1dCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQuZGF0ZS1wYWRkaW5nIHtcblx0XHRcdGZsb2F0OiBub25lO1xuXHRcdH1cblxuXHRcdCYuZGF0ZS1uby1mbG9hdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZmllbGQtd2lkZ2V0LW9wdGlvbnMtb25vZmYge1xuXHRcdGxhYmVsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGNvbG9yOiAjMzMzO1xuXHRcdH1cblx0fVxuXG5cdC5maWVsZC1uYW1lLWZpZWxkLWZ1bGxuYW1lLFxuXHQuZmllbGQtbmFtZS1maWVsZC1jb250YWN0LWVtYWlsIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHRcdG1hcmdpbi1yaWdodDogNCU7XG5cdH1cblxuXHQuZmllbGQtbmFtZS1maWVsZC1iaXJ0aGRheSxcblx0LmZpZWxkLW5hbWUtZmllbGQtbXBob25lIHtcblx0XHRmbG9hdDogbGVmdDtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0LmZpZWxkLW5hbWUtZmllbGQtYWRkcmVzcyxcblx0LmZvcm0taXRlbS10aXRsZSB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cblxuXHQuZm9ybS1hY3Rpb25zIHtcblx0XHQuZm9ybS1idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgYnV0dG9uO1xuXG5cdFx0XHRtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRtYWluLWJsdWUyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJG1haW4tYmx1ZTI7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1ibHVlMjtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxufVxuXG4vLyBQaG9uZSBsb2dpbiBmb3JtXG4uYXV0aHJlZy1mb3JtIHtcblx0LmZvcm0taXRlbSAuZGVzY3JpcHRpb24ge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cbn1cbiIsImh0bWwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4uZ3JvdyB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ncm93OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4uYmctYmx1ZSB7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjY0JSA0OC4wNyUgYXQgNTAlIDc5LjI3JSwgIzJGQkZFRCAwJSwgcmdiYSg4LCAxMDIsIDE5OCwgMCkgMTAwJSksICMwMDM1N0E7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAyNHB4IDI0cHg7XG5cbiAgfVxufVxuXG5cbi5mcm9udCB7XG4gIC5iZy1ibHVlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDk1JTtcblxuICAgICAgQGluY2x1ZGUgbWQge1xuICAgICAgICAvL21pbi13aWR0aDogNDgwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEyMDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJlbC1yZWdpb246YmVmb3JlIHtcbiAgICAgIGhlaWdodDogY2FsYygxNTAlIC0gMTAwcHgpO1xuICAgIH1cblxuICAgICYucmVsLWZpbzpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiA4NSU7XG4gICAgfVxuICB9XG59XG5cbi5ub3QtZnJvbnQge1xuICAuYmctYmx1ZSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWl0ZW0tZWRpdC1sZXZlbC1uYW1lLTEge1xuICBsYWJlbCB7XG4gICAgYSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbmhlYWRlciB7XG5cbiAgLnNvY2lhbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgfVxuICAgIFxuICAgIEBpbmNsdWRlIHNtIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8ubWVudS1ibG9jay13cmFwcGVyIHtcbiAgLy8gIGE6YmVmb3JlIHtcbiAgLy9cbiAgLy8gICAgY29udGVudDogJyc7XG4gIC8vICAgIGRpc3BsYXk6IG5vbmU7XG4gIC8vICB9XG4gIC8vfVxufVxuXG4uaGVhZGVyIHtcbiAgJi0tdXNlciB7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoNTUuNjQlIDQ4LjA3JSBhdCA1MCUgNzkuMjclLCAjMkZCRkVEIDAlLCByZ2JhKDgsIDEwMiwgMTk4LCAwKSAxMDAlKSwgdXJsKHNpbGszLmpwZyksICMwMDM1N0E7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG4gIH1cbn1cblxuLmhlYWRlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGEge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLmhlYWRlcl9fYWJvdXQge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX2xvZ2luLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4jc3lzdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgI25vZGUtMiB7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG59XG5cbiNibG9jay03IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG5cbiAgLmNvbnRlbnQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5zZWFyY2gtdGFicy1wcm9jZXNzZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5ib2R5LmZyb250IC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcblxuICAmOmJlZm9yZSB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWxldmVsLW5hbWVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbGV2ZWwtcmVnXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmxhYmVsW2Zvcj1lZGl0LWxldmVsLWFkZHJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbmFtZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbFtmb3I9ZWRpdC1yZWdpb25dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxubGFiZWxbZm9yPWVkaXQtbmFtZS0tMl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdC1uYW1lLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmRlcHV0eV9tYXAge1xuICAuanZlY3Rvcm1hcC16b29taW4sIC5qdmVjdG9ybWFwLXpvb21vdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI2VkaXQtcmVnaW9uLXdyYXBwZXIge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuXG4gIC5mb3JtLXNlbGVjdC13cmFwcGVyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5maXJzdC1sZXR0ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC50eXBlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuc2VsZWN0IHtcbiAgb3B0aW9uIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gIH1cbn1cblxuLmJlZi1yZXF1aXJlZC1maWx0ZXItcHJvY2Vzc2VkIHtcbiAgLmZvcm0tdHlwZS1iZWYtY2hlY2tib3gge1xuICAgIGxhYmVsIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG5cbiAgICAgIC8vJjphZnRlciB7XG4gICAgICAvLyAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIC8vICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICAgIC8vfVxuICAgIH1cblxuICB9XG59XG5cbiNlZGl0LW5hbWUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG5cbmJvZHkuZnJvbnQgLmZvcm0taXRlbS1uYW1lIHtcbiAgaW5wdXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEzNnB4KTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICB9XG4gIH1cbn1cblxuLy8jZWRpdC1uYW1lIHtcbi8vICBib3JkZXItcmFkaXVzOiAyNHB4O1xuLy8gIHBhZGRpbmc6IDZweCAxNnB4O1xuLy8gIGNvbG9yOiB3aGl0ZTtcbi8vICBmb250LXNpemU6IDE2cHg7XG4vLyAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuLy8gIHdpZHRoOiBjYWxjKDEwMCUgLSAxMzZweCk7XG4vL1xuLy8gICY6OnBsYWNlaG9sZGVyIHtcbi8vICAgIGNvbG9yOiB3aGl0ZTtcbi8vICAgIGZvbnQtc2l6ZTogMTZweDtcbi8vICB9XG4vL31cblxuLmxpc3QtZGVwX3NlYXJjaCAudmlld3MtZXhwb3NlZC1mb3JtIC52aWV3cy1zdWJtaXQtYnV0dG9uIGlucHV0IHtcbiAgcGFkZGluZzogMTBweCAzNXB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDA1MjlDICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6ICdmZGQnICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkljb21vb24tb3JpZ1wiICFpbXBvcnRhbnQ7XG59XG5cbi5kZXB1dHlfbWFwIHtcbiAgLmp2ZWN0b3JtYXAtem9vbWluLCAuanZlY3Rvcm1hcC16b29tb3V0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNlZGl0LXJlZ2lvbi13cmFwcGVyLCAjZWRpdC1yZWdpb24tLTItd3JhcHBlciB7XG4gIC8vYmFja2dyb3VuZDogIzAwNTI5QjtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcblxuICAuZm9ybS1zZWxlY3Qtd3JhcHBlciB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuZmlyc3QtbGV0dGVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBhIHtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAudHlwZSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWRlcF9zZWFyY2gge1xuICAudmlld3MtZmllbGQtZmllbGQge1xuXG4gICAgJi1pbWFnZSB7XG4gICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAucmVnaW9uX2luZm8ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAudGl0bGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sZXZlbC01IHtcbiAgICAgIC5sZXZlbCB7XG4gICAgICAgIGNvbG9yOiAjRjI5OTRBICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3dfYWxsIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1ub2RlLTEgI3BhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlld3MtZXhwb3NlZC13aWRnZXRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcbn1cblxuI3ZpZXdzLW1lZXRpbmdzLWNhbDEge1xuICA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICA+IGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbiNlZGl0LXJlZ2lvbi0tMy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI3ZpZXdzLWRlcC1tZWRpYS1kZXAtbmV3cywgI2Jsb2NrZ3JvdXAtZGVwdXR5LW1lZGlhLCAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gIHVsLnBhZ2VyIHtcbiAgICBtYXJnaW46IDMwcHggMCAwIDA7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG5cbiAgICAucGFnZXItaXRlbSB7XG4gICAgfVxuXG4gICAgLnBhZ2VyLWN1cnJlbnQge1xuICAgICAgY29sb3I6ICNFRDFDMjQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRTZGN0ZFO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgY29sb3I6ICMwODY2QzY7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuI2Jsb2NrLTE0IHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbiAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA2NHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzgyODI4Mjtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgYmFja2dyb3VuZDogZGFya2dyZXk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmRlcHM6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDZweDtcbn1cblxuXG4ubm9kZS10eXBlLWRlcHV0eS1uZXdzIHtcbiAgLmNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cblxuLmxpc3QtZGVwX3NlYXJjaCB7XG4gIC52aWV3LWNvbnRlbnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBjb2xvcjogIzMzMzMzMztcbiAgICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4uZm9ybS1pdGVtLWxldmVsLW5hbWUsIC5mb3JtLWl0ZW0tbGV2ZWwtcmVnLCAuZm9ybS1pdGVtLWxldmVsLWFkZHIsIC5mb3JtLWl0ZW0tbGV2ZWxzIHtcbiAgLmJlZi1jaGVja2JveGVzIHtcbiAgICBkaXYge1xuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTEuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTIuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTMuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNCkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTQuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGljLWxldmVsLTUuc3ZnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4udmlld3Mtd2lkZ2V0LWZpbHRlci1maWVsZF9yZWdpb25zX3ZhbHVlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLnBhZ2Utbm9kZS1hZGQtYXBwZWFsIHtcbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogNDhweCAwO1xuICB9XG59XG5cbi5ub3QtZnJvbnQge1xuICAuY29sdW1uIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG4gIH1cbn1cblxuI3Vpa19mb3VuZCwgLmZvb3Rlci1saW5rLCAuZm9vdGVyLWxpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uZm9vdGVyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnN0YXRpYy1wYWdlLWhlYWRlciB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG59XG5cblxuI2Jsb2NrLTcge1xuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbGV2ZWwge1xuICAuZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuI3ZpZXdzLWRlcC1zZWFyY2gtYnktbmFtZSB7XG4gIC52aWV3cy1zdWJtaXQtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAzM3B4O1xuICB9XG4gIC52aWV3cy13aWRnZXQtZmlsdGVyLXBvcHVsYXRlIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAudmlld3Mtd2lkZ2V0LWZpbHRlci1wb3B1bGF0ZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuXG5cblxuXG4gIC5oZWFkZXItLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiIsIi5mb250LXNhbnMtYWx0IHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xufVxuXG4uaC1jIHsgaGVpZ2h0OiAtd2Via2l0LWZpdC1jb250ZW50OyBoZWlnaHQ6IC1tb3otZml0LWNvbnRlbnQ7IGhlaWdodDogZml0LWNvbnRlbnQ7XG59XG5cbi53LWMgeyB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDsgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7IHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLm1haW4tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmhlYWRlciB7XG4gIC8qYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KDU1LjY0JSA0OC4wNyUgYXQgNTAlIDc5LjI3JSwgIzJGQkZFRCAwJSwgcmdiYSg4LCAxMDIsIDE5OCwgMCkgMTAwJSksIHVybCguLi9hc3NldHMvaW1nL3NpbGszLmpwZyksICMwMDM1N0E7Ki9cbiAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBub3JtYWwsIG11bHRpcGx5LCBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDBweCAwcHggMjRweCAyNHB4O1xuICBwYWRkaW5nOiAyOHB4O1xufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyODBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vYXNzZXRzL2ltZy9sb2dvLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICMwMDM1N0E7XG4gIHBhZGRpbmc6IDI4cHg7XG4gIGhlaWdodDogMjIwcHg7XG59XG5cbi5mb290ZXIgLmxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDkwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1nL2xvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5jb250YWluZXJ7XG4gICAgbWF4LXdpZHRoOiA3NjhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KXtcbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDE1MzZweDtcbiAgfVxufVxuXG4uc29jaWFscyB7XG4gIC8vaGVpZ2h0OiAzMnB4O1xuICAvL3dpZHRoOiAzMnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4uc29jaWFscy1mYiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtZmIuc3ZnKTtcbn1cblxuLnNvY2lhbHMtb2sgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9zb2NpYWxzLW9rLnN2Zyk7XG59XG5cbi5zb2NpYWxzLXR3IHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvc29jaWFscy10dy5zdmcpO1xufVxuXG4uc29jaWFscy12ayB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL3NvY2lhbHMtdmsuc3ZnKTtcbn1cblxuLmljb24tZGVwdXRhdC0xIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0yIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0yLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC0zIHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC0zLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC00IHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC00LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGVwdXRhdC01IHtcbiAgaGVpZ2h0OiA2NHB4OyB3aWR0aDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGVwdXRhdC1sZXZlbC01LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tY2hlY2stb24ge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vbi5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1jaGVjay1vZmYge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9jaGVjay1vZmYuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tYW5nbGUtZG93biB7XG4gIGhlaWdodDogMTZweDsgd2lkdGg6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2FuZ2xlLWRvd24uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWFuZ2xlLXVwIHtcbiAgaGVpZ2h0OiAxNnB4OyB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvYW5nbGUtdXAuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTEge1xuICBoZWlnaHQ6IDE2cHg7IHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC0xLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC0yIHtcbiAgaGVpZ2h0OiAyMnB4OyB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtMi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmljb24tZGlzdHJpY3QtMyB7XG4gIGhlaWdodDogMjRweDsgd2lkdGg6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9hc3NldHMvaW1nL2Rpc3RyaWN0LTMuc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5pY29uLWRpc3RyaWN0LTQge1xuICBoZWlnaHQ6IDEzcHg7IHdpZHRoOiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9kaXN0cmljdC00LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4uaWNvbi1kaXN0cmljdC01IHtcbiAgaGVpZ2h0OiAxOHB4OyB3aWR0aDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Fzc2V0cy9pbWcvZGlzdHJpY3QtNS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmlucHV0IHtcbiAgaGVpZ2h0OiA0MnB4O1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuNDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uYnV0dG9uIHtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4uYnV0dG9uOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMTtcbn1cblxuLmJ1dHRvbntcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5idXR0b24tLXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYnV0dG9uLS1hY3RpdmUge1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbn1cblxuLmJ1dHRvbi0tYWN0aXZlOmhvdmVye1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuMjtcbn1cblxuLmJ1dHRvbi0td2hpdGUge1xuICBjb2xvcjogIzJGODBFRDtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uYnV0dG9uLS13aGl0ZTpob3ZlcntcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xufVxuXG4uZGVwdXRhdC1jYXJkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDE2cmVtO1xufVxuXG4uZGVwdXRhdC1jYXJkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjMzO1xufVxuXG4uZGVwdXRhdC1jYXJkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICMzN0RCRkY2Njtcbn1cblxuLmRlcHV0YXQtY2FyZC0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGMUE7XG59XG5cbi5kZXB1dGF0LWNhcmQtLW9wZW5lZCB7XG4gIGJhY2tncm91bmQ6ICMwMDUyOUM7XG59XG5cbi5kZXB1dGF0LWNhcmRfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kZXB1dGF0LWNhcmRfX3RleHQgeyBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmOyBmbGV4OiAxIDEgMCU7IGZvbnQtc2l6ZTogMTRweDsgbGluZS1oZWlnaHQ6IDIwcHg7IG1hcmdpbi10b3A6IDFyZW07IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRlcHV0YXQtY2FyZF9fZm9vdGVyIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgLS10dy1ib3JkZXItb3BhY2l0eTogMTsgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7IGJvcmRlci10b3Atd2lkdGg6IDFweDsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLXRvcDogMXJlbTsgcGFkZGluZy10b3A6IDFyZW07IC0tdHctdGV4dC1vcGFjaXR5OiAxOyBjb2xvcjogcmdiYSgyMTksIDIzNCwgMjU0LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmRlcHV0YXQtc2VhcmNoLXJlc3VsdCB7XG4gIHBhZGRpbmctbGVmdDogNnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19waG90byB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIzNCwgMjU0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiA1cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19uYW1lIHtcbiAgZm9udC1mYW1pbHk6IHVpLXNlcmlmLCBHZW9yZ2lhLCBDYW1icmlhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX2Rpc3RyaWN0IHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgZGlzcGxheTogZmxleDsgZmxleC1kaXJlY3Rpb246IHJvdzsgZm9udC1zaXplOiAxNHB4OyBsaW5lLWhlaWdodDogMjBweDsgbWFyZ2luLXRvcDogMC41cmVtOyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYmEoMTU2LCAxNjMsIDE3NSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kZXB1dGF0LXNlYXJjaC1yZXN1bHRfX2Rlc2NyaXB0aW9uIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uZGVwdXRhdC1zZWFyY2gtcmVzdWx0X19yb2xlIHsgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDcwMDsgbWFyZ2luLXRvcDogMC41cmVtOyAtLXR3LXRleHQtb3BhY2l0eTogMTsgY29sb3I6IHJnYmEoMzAsIDU4LCAxMzgsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMy41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19waG90byB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxOTEsIDIxOSwgMjU0LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAzcmVtO1xufVxuXG4uZGVwdXRhdC1yZWdpb24taXRlbV9fbmFtZSB7IGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiA3MDA7IGZvbnQtc2l6ZTogMTZweDsgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX193b3JrcGxhY2Uge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI0NSwgMTU4LCAxMSwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi5kZXB1dGF0LXJlZ2lvbi1pdGVtX19kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uZHJvcGRvd24tc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWluLWhlaWdodDogNDJweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbiAgLS10dy1iZy1vcGFjaXR5OiAwLjM7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7IG1pbi1oZWlnaHQ6IDQycHg7IHdpZHRoOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vYXNzZXRzL2ltZy9hbmdsZS1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC41cmVtKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5kcm9wZG93bi1zZWxlY3Qgc2VsZWN0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDsgcmlnaHQ6IDA7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duLXNlbGVjdCBzZWxlY3QgKiB7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgNTgsIDEzOCwgdmFyKC0tdHctYmctb3BhY2l0eSkpO1xuICAtLXR3LWJnLW9wYWNpdHk6IDAuODtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4ucnVzc2lhLW1hcCB7XG4gIGhlaWdodDogY2FsYyhtaW4oMTcwMHB4LCA5MHZ3KSAqIDAuNTUpO1xuICB3aWR0aDogY2FsYyhtaW4oMTcwMHB4LCA5MHZ3KSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypcbiAgICBcbiAgICDQotC10L3RjCDQvtGH0LXQvdGMINGB0LjQu9GM0L3QviDQt9Cw0LzQtdC00LvRj9C10YIg0YDQtdC90LTQtdGALlxuICAgIFxuICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDRweCAxNjBweCByZ2JhKDQ3LCAxMjgsIDIzNywgMC41KSk7XG4gICAgXG4gICAgKi9cbn1cblxuLnJ1c3NpYS1tYXBfX3Rvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAycHg7XG4gIGZvbnQ6IDEycHggc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnJ1c3NpYS1tYXBfX3BvcHVwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zZWN0aW9uLW1lbnUge1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkRCREJEO1xuICBjb2xvcjogIzAwNTI5QztcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudC5say1tZW51LWl0ZW0tbGFzdCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkRCREJEO1xufVxuXG4ubGstbWVudS1pdGVtLXBhcmVudCwgLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmxrLW1lbnUtaXRlbS1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLmxrLW1lbnUtaXRlbS1jaGlsZC5hY3RpdmUsIC5say1tZW51LWl0ZW0tY2hpbGQ6aG92ZXIsIC5say1tZW51LWl0ZW0tcGFyZW50OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cblxuaDEge1xuICBmb250LWZhbWlseTogJ01lcnJpd2VhdGhlcicsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbiNwaG90bywgI21hdGVyaWFscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNwaG90by11cGxvYWQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRjJGM0Y0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuI3Bob3RvLXVwbG9hZCBpbWcge1xuICBtYXJnaW4tdG9wOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuI3Bob3RvLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1MjlDO1xufVxuXG4udXBsb2FkLWZpbGUtbGVnZW5kIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM4MjgyODI7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbnRleHRhcmVhIHtcbiAgaGVpZ2h0OiAyNDBweDtcbn1cblxudGV4dGFyZWEsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgcGFkZGluZzogMTZweCAxMnB4IDE2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuLmZvcm0tZGVzY3JpcHRpb24ge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5kcmFnZ2FibGUtaXRlbS1pY29uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZHJhZ2dhYmxlLWl0ZW0taWNvbiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb3JtLWxlZ2VuZCB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzgyODI4Mjtcbn1cblxuI21hdGVyaWFscy11cGxvYWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBkYXNoZWQgIzgyODI4MjtcbiAgYmFja2dyb3VuZDogI0YyRjNGNDtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbn1cblxuI21hdGVyaWFscy11cGxvYWQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4jbWF0ZXJpYWxzLXVwbG9hZCBwIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0Jywgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjMDA1MjlDO1xufVxuXG4jc2F2ZS1idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHdpZHRoOiAyMDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjMDA1MjlDO1xuICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmctd2hpdGV7XG4gIC0tdHctYmctb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCB2YXIoLS10dy1iZy1vcGFjaXR5KSk7XG59XG5cbi5iZy1ncmF5LTEwMHtcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MywgMjQ0LCAyNDYsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWJsdWUtNzAwe1xuICAtLXR3LWJnLW9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjksIDc4LCAyMTYsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJnLWdyYXktM3tcbiAgLS10dy1iZy1vcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQzLCAyNDQsIHZhcigtLXR3LWJnLW9wYWNpdHkpKTtcbn1cblxuLmJvcmRlci1ncmF5LTQwMHtcbiAgLS10dy1ib3JkZXItb3BhY2l0eTogMTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDE1NiwgMTYzLCAxNzUsIHZhcigtLXR3LWJvcmRlci1vcGFjaXR5KSk7XG59XG5cbi5ib3JkZXItZ3JheS01MDB7XG4gIC0tdHctYm9yZGVyLW9wYWNpdHk6IDE7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMDcsIDExNCwgMTI4LCB2YXIoLS10dy1ib3JkZXItb3BhY2l0eSkpO1xufVxuXG4uYm9yZGVyLWdyYXktNzAwe1xuICAtLXR3LWJvcmRlci1vcGFjaXR5OiAxO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTUsIDY1LCA4MSwgdmFyKC0tdHctYm9yZGVyLW9wYWNpdHkpKTtcbn1cblxuLnJvdW5kZWQtZnVsbHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuXG4uYm9yZGVyLWItMntcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4uYm9yZGVyLWItNHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogNHB4O1xufVxuXG4uYm9yZGVyLWJ7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbn1cblxuLmN1cnNvci1wb2ludGVye1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mbGV4e1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udGFibGV7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uZ3JpZHtcbiAgZGlzcGxheTogZ3JpZDtcbn1cblxuLmNvbnRlbnRze1xuICBkaXNwbGF5OiBjb250ZW50cztcbn1cblxuLmZsZXgtcm93e1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb2x7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXdyYXB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLml0ZW1zLWNlbnRlcntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtY2VudGVye1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWNlbnRlcntcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5qdXN0aWZ5LWJldHdlZW57XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmZsZXgtMXtcbiAgZmxleDogMSAxIDAlO1xufVxuXG4uZmxleC1zaHJpbmstMHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5mb250LXNlcmlme1xuICBmb250LWZhbWlseTogdWktc2VyaWYsIEdlb3JnaWEsIENhbWJyaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZjtcbn1cblxuLmZvbnQtbGlnaHR7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5mb250LW1lZGl1bXtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvbnQtYm9sZHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmgtMTB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4uaC0yMHtcbiAgaGVpZ2h0OiA1cmVtO1xufVxuXG4uaC0zMntcbiAgaGVpZ2h0OiA4cmVtO1xufVxuXG4udGV4dC14c3tcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnRleHQtc217XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbi50ZXh0LWJhc2V7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi50ZXh0LXhse1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xufVxuXG4udGV4dC0yeGx7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDU2cHg7XG59XG5cbi5saXN0LWRpc2N7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cblxuLm0tNHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuXG4ubXgtYXV0b3tcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm10LTJ7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLm1yLTJ7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4ubWItMntcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG4ubWwtMntcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cblxuLm10LTN7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG59XG5cbi5tYi0ze1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4ubXQtNHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm1yLTR7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1iLTR7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5tbC00e1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbn1cblxuLm1sLTV7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubXQtNntcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuXG4ubXItNntcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5tdC04e1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4ubXItOHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuXG4ubWItOHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLm10LTEye1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ubWItMTJ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbi5tYi0xNntcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbn1cblxuLm1iLTI0e1xuICBtYXJnaW4tYm90dG9tOiA2cmVtO1xufVxuXG4ubXQtMjh7XG4gIG1hcmdpbi10b3A6IDdyZW07XG59XG5cbi5tdC00OHtcbiAgbWFyZ2luLXRvcDogMTJyZW07XG59XG5cbi5tYi04MHtcbiAgbWFyZ2luLWJvdHRvbTogMjByZW07XG59XG5cbi5tci1hdXRve1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5tbC1hdXRve1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnAtNHtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLnB5LTJ7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5weS0ze1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG59XG5cbi5weC04e1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5weS0xMntcbiAgcGFkZGluZy10b3A6IDNyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucHItMHtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuXG4ucGwtMHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5cbi5wdC0ye1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4ucHQtNHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wci00e1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucGwtNHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHQtNXtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5cbi5wbC03e1xuICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG59XG5cbi5wdC04e1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnBsLTh7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cblxuLnB0LTEwe1xuICBwYWRkaW5nLXRvcDogMi41cmVtO1xufVxuXG4ucGItMTB7XG4gIHBhZGRpbmctYm90dG9tOiAyLjVyZW07XG59XG5cbi5wci0xMntcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbn1cblxuLmFic29sdXRle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucmlnaHQtNXtcbiAgcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5ib3R0b20tMTJ7XG4gIGJvdHRvbTogM3JlbTtcbn1cblxuLnJlc2l6ZXtcbiAgcmVzaXplOiBib3RoO1xufVxuXG4qe1xuICAtLXR3LXNoYWRvdzogMCAwICMwMDAwO1xufVxuXG4qe1xuICAtLXR3LXJpbmctaW5zZXQ6IHZhcigtLXR3LWVtcHR5LC8qISovIC8qISovKTtcbiAgLS10dy1yaW5nLW9mZnNldC13aWR0aDogMHB4O1xuICAtLXR3LXJpbmctb2Zmc2V0LWNvbG9yOiAjZmZmO1xuICAtLXR3LXJpbmctY29sb3I6IHJnYmEoNTksIDEzMCwgMjQ2LCAwLjUpO1xuICAtLXR3LXJpbmctb2Zmc2V0LXNoYWRvdzogMCAwICMwMDAwO1xuICAtLXR3LXJpbmctc2hhZG93OiAwIDAgIzAwMDA7XG59XG5cbi50ZXh0LWNlbnRlcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC13aGl0ZXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC15ZWxsb3ctNjAwe1xuICAtLXR3LXRleHQtb3BhY2l0eTogMTtcbiAgY29sb3I6IHJnYmEoMjE3LCAxMTksIDYsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ibHVlLTEwMHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDIxOSwgMjM0LCAyNTQsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1saWdodEJsdWV7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSg4LCAxMDIsIDE5OCwgdmFyKC0tdHctdGV4dC1vcGFjaXR5KSk7XG59XG5cbi50ZXh0LWdyYXktMXtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDE7XG4gIGNvbG9yOiByZ2JhKDUxLCA1MSwgNTEsIHZhcigtLXR3LXRleHQtb3BhY2l0eSkpO1xufVxuXG4udGV4dC1ncmF5LTJ7XG4gIC0tdHctdGV4dC1vcGFjaXR5OiAxO1xuICBjb2xvcjogcmdiYSgxNTMsIDE1OSwgMTY5LCB2YXIoLS10dy10ZXh0LW9wYWNpdHkpKTtcbn1cblxuLnRleHQtb3BhY2l0eS02MHtcbiAgLS10dy10ZXh0LW9wYWNpdHk6IDAuNjtcbn1cblxuLnVwcGVyY2FzZXtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnctMjB7XG4gIHdpZHRoOiA1cmVtO1xufVxuXG4udy0zMntcbiAgd2lkdGg6IDhyZW07XG59XG5cbi53LTgwe1xuICB3aWR0aDogMjByZW07XG59XG5cbi53LTFcXC8ze1xuICB3aWR0aDogMzMuMzMzMzMzJTtcbn1cblxuLnctMVxcLzR7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53LTNcXC80e1xuICB3aWR0aDogNzUlO1xufVxuXG4udy1mdWxse1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdhcC0ye1xuICBnYXA6IDAuNXJlbTtcbn1cblxuLmdhcC00e1xuICBnYXA6IDFyZW07XG59XG5cbi5nYXAtNntcbiAgZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAtOHtcbiAgZ2FwOiAycmVtO1xufVxuXG4uZ2FwLTI0e1xuICBnYXA6IDZyZW07XG59XG5cbi5nYXAteS02e1xuICByb3ctZ2FwOiAxLjVyZW07XG59XG5cbi5nYXAteS0xMntcbiAgcm93LWdhcDogM3JlbTtcbn1cblxuLmdyaWQtY29scy0xe1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgxLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMntcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xufVxuXG4uZ3JpZC1jb2xzLTN7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbn1cblxuLmdyaWQtY29scy00e1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5ncmlkLWNvbHMtMTJ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDEyLCBtaW5tYXgoMCwgMWZyKSk7XG59XG5cbi5jb2wtc3Bhbi0xe1xuICBncmlkLWNvbHVtbjogc3BhbiAxIC8gc3BhbiAxO1xufVxuXG4uY29sLXNwYW4tMntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMiAvIHNwYW4gMjtcbn1cblxuLmNvbC1zcGFuLTN7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDMgLyBzcGFuIDM7XG59XG5cbi5jb2wtc3Bhbi00e1xuICBncmlkLWNvbHVtbjogc3BhbiA0IC8gc3BhbiA0O1xufVxuXG4uY29sLXNwYW4tN3tcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNyAvIHNwYW4gNztcbn1cblxuLmNvbC1zcGFuLTExe1xuICBncmlkLWNvbHVtbjogc3BhbiAxMSAvIHNwYW4gMTE7XG59XG5cbi5jb2wtc3Bhbi0xMntcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTIgLyBzcGFuIDEyO1xufVxuXG4uY29sLXN0YXJ0LTF7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAxO1xufVxuXG4uY29sLXN0YXJ0LTJ7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiAyO1xufVxuXG4uY29sLXN0YXJ0LTR7XG4gIGdyaWQtY29sdW1uLXN0YXJ0OiA0O1xufVxuXG4uY29sLWVuZC00e1xuICBncmlkLWNvbHVtbi1lbmQ6IDQ7XG59XG5cbi50cmFuc2Zvcm17XG4gIC0tdHctdHJhbnNsYXRlLXg6IDA7XG4gIC0tdHctdHJhbnNsYXRlLXk6IDA7XG4gIC0tdHctcm90YXRlOiAwO1xuICAtLXR3LXNrZXcteDogMDtcbiAgLS10dy1za2V3LXk6IDA7XG4gIC0tdHctc2NhbGUteDogMTtcbiAgLS10dy1zY2FsZS15OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tdHctdHJhbnNsYXRlLXgpKSB0cmFuc2xhdGVZKHZhcigtLXR3LXRyYW5zbGF0ZS15KSkgcm90YXRlKHZhcigtLXR3LXJvdGF0ZSkpIHNrZXdYKHZhcigtLXR3LXNrZXcteCkpIHNrZXdZKHZhcigtLXR3LXNrZXcteSkpIHNjYWxlWCh2YXIoLS10dy1zY2FsZS14KSkgc2NhbGVZKHZhcigtLXR3LXNjYWxlLXkpKTtcbn1cblxuLnRyYW5zaXRpb257XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3IsIGJvcmRlci1jb2xvciwgY29sb3IsIGZpbGwsIHN0cm9rZSwgb3BhY2l0eSwgYm94LXNoYWRvdywgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMTUwbXM7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGlue1xuICB0b3tcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc3BpbntcbiAgdG97XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGluZ3tcbiAgNzUlLCAxMDAle1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBpbmd7XG4gIDc1JSwgMTAwJXtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNle1xuICA1MCV7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZXtcbiAgNTAle1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2V7XG4gIDAlLCAxMDAle1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjgsMCwxLDEpO1xuICAgICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwwLDEsMSk7XG4gIH1cblxuICA1MCV7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsMCwwLjIsMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZXtcbiAgMCUsIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuOCwwLDEsMSk7XG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC44LDAsMSwxKTtcbiAgfVxuXG4gIDUwJXtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwwLDAuMiwxKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLDAsMC4yLDEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2NDBweCl7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gIC5tZFxcOmZsZXgtcm93e1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubWRcXDpqdXN0aWZ5LXN0YXJ0e1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5tZFxcOm1iLTB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG5cbiAgLm1kXFw6cHgtMjR7XG4gICAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDZyZW07XG4gIH1cblxuICAubWRcXDpwci00e1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cblxuICAubWRcXDpwbC00e1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5tZFxcOmNvbC1zcGFuLTF7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMSAvIHNwYW4gMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KXtcbiAgLmxnXFw6aC00OHtcbiAgICBoZWlnaHQ6IDEycmVtO1xuICB9XG5cbiAgLmxnXFw6dGV4dC0yeGx7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG5cbiAgLmxnXFw6dy00OHtcbiAgICB3aWR0aDogMTJyZW07XG4gIH1cblxuICAubGdcXDp3LTJcXC8ze1xuICAgIHdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpe1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTUzNnB4KXtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCcsIHNlcmlmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpICB7XG4gIC5pbmZvLXdyYXBwZXIsIC5tYWluLWNvbHVtbiwgLmZpZWxkLWNvbnRlbnQgcCwgLmZpZWxkLWNvbnRlbnQgb2wsIC5maWVsZC1jb250ZW50IHVsIHtcbiAgICBwYWRkaW5nOiAwIDQwcHggMCA0MHB4O1xuICB9XG4gIC5hYm91dC10YWJzIC5pY29uLTIsIC5hYm91dC10YWJzIC5pY29uLTMge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn0iLCIuYWJvdXQtdGFicyAuaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmFib3V0LXRhYnMgLmljb24tMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYWJvdXQvZGVwdXRhdC5zdmcpO1xufVxuXG4uYWJvdXQtdGFicyAuaWNvbi0yIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9hYm91dC9tb2RlLnN2Zyk7XG59XG5cbi5hYm91dC10YWJzIC5pY29uLTMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Fib3V0L2Fib3V0LnN2Zyk7XG59XG5cbi8vLmFib3V0LXRhYnMge1xuLy8gID4gZGl2IHtcbi8vICAgIHBhZGRpbmctcmlnaHQ6IDNyZW07XG4vLyAgICB3aWR0aDogMzMlO1xuLy8gIH1cbi8vfVxuIiwiQG1lZGlhIChtYXgtd2lkdGg6IDk1OXB4KSB7XG5cbi8qXG4gIGh0bWwsIGJvZHkge1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuXG4gICNnbG9iYWxfd3JhcHBlciB7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICB9XG4qL1xuXG4gIGRpdi53cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICB9XG5cbiAgYm9keSAuY29udGVudC5jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICBoZWFkZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIEZyb250XG4gICNub2RlLTIge1xuICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG5cbiAgI2Jsb2NrLTcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGgyIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgI3ZpZXdzLWRlcC1zZWFyY2gtYnktYWRkcmVzcyxcbiAgI3ZpZXdzLWRlcC1zZWFyY2gtYnktcmVnaW9uLFxuICAjdmlld3MtZGVwLXNlYXJjaC1ieS1uYW1lIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIH1cblxuICAjc2VhcmNoLXVpay1mb3JtLXdyYXBwZXIge1xuICAgIC5hZGRyZXNzX2l0ZW1zIHtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuXG4gICAgICAuZm9ybS1pdGVtIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEZXB1dHlcbiAgYm9keS5wYWdlLXVzZXItcm9sZS0zIHtcbiAgICAucHJvZmlsZSB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgIC5jb2x1bW4xLFxuICAgICAgLmNvbHVtbjIge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5ibG9jazEsXG4gICAgICAuYmxvY2syLFxuICAgICAgLmJsb2NrMyxcbiAgICAgIC5ibG9jazQsXG4gICAgICAuYmxvY2s1IHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2sxIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAucGhvdG8sXG4gICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAgICAgLmZpZWxkLWNvbnRlbnQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wZXJzb25hbCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpbyB7XG5cbiAgICAgICAgICAuZmllbGQtaXRlbSAuZmllbGQtY29udGVudCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYmlydGgsXG4gICAgICAgIC5nZW5kZXIge1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYmxvY2syIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2szIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAuYmxvY2s0IHtcbiAgICAgIH1cblxuXG4gICAgfVxuXG4gIH1cblxuICBib2R5LnBhZ2UtdXNlci1sZXZlbC0xIHtcbiAgICAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTEuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMiB7XG4gICAgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0yLnN2ZycpO1xuICAgIH1cblxuICB9XG5cbiAgYm9keS5wYWdlLXVzZXItbGV2ZWwtMyB7XG4gICAgLmluZm8td3JhcHBlciAuYmxvY2s0OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS11cmwoJ3BpYy1sZXZlbC0zLnN2ZycpO1xuICAgIH1cbiAgfVxuXG4gIGJvZHkucGFnZS11c2VyLWxldmVsLTQge1xuICAgIC5pbmZvLXdyYXBwZXIgLmJsb2NrNDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2UtdXJsKCdwaWMtbGV2ZWwtNC5zdmcnKTtcbiAgICB9XG4gIH1cblxuICBib2R5LnBhZ2UtdXNlci1sZXZlbC01IHtcbiAgICAuaW5mby13cmFwcGVyIC5ibG9jazQ6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXVybCgncGljLWxldmVsLTUuc3ZnJyk7XG4gICAgfVxuICB9XG5cbiAgLy8gUHJvZmlsZSB0YWJzXG4gICNibG9jay0xNCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAjYmxvY2stMTQge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgPiAuY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxuXG4gICN2aWV3cy1tZWV0aW5ncy1jYWwxLFxuICAjYmxvY2tncm91cC1kZXB1dHktbWVkaWEsXG4gICNibG9ja2dyb3VwLWRlcHV0eS1uZXdzLFxuICAjYmxvY2tncm91cC1kZXB1dHktY29udGFjdHMge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICNibG9ja2dyb3VwLWRlcHV0eS1uZXdzIC5yZWdpb25faW5uZXIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLW5ld3Mge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAjYmxvY2stMTUge1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgLnRhYnMge1xuICAgIH1cblxuICAgIC5zb2NpYWwtcGFuZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZGVwLW1lZGlhLWRlcC1waG90b3MsXG4gICN2aWV3cy1kZXAtbWVkaWEtZGVwLXZpZGVvcyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuZGVwdXR5LW1lZXRpbmdzLWNhbDEge1xuICAgID4gLnZpZXctY29udGVudCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZzogMDtcblxuICAgICAgLmRhdGUtbmF2LXdyYXBwZXIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZGF0ZS1uYXYtd3JhcHBlciAuZGF0ZS1wcmV2IGEsXG4gICAgLmRhdGUtbmF2LXdyYXBwZXIgLmRhdGUtbmV4dCBhIHtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIH1cblxuICAgIC5kZXB1dHktbWVldGluZ3MtY2FsMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5kZXB1dHktbWVldGluZ3MtbGlzdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG4gIH1cblxuICAjdmlld3MtZGVwLXNlYXJjaC1zYW1lLXJlZ2lvbiB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAudmlldy1jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLnZpZXdzLXJvdyB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gICNsaXN0LWRlcF9zZWFyY2gge1xuICAgIC52aWV3LWNvbnRlbnQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAudmlld3Mtcm93IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLmxpc3QtZGVwX3NlYXJjaCB7XG4gICAgLnZpZXctY29udGVudCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cblxuICAgIC52aWV3cy1yb3cge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuXG4gIGJvZHkucGFnZS1ub2RlLm5vdC1mcm9udCAuY29udGVudC1yZWdpb24td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBib2R5Lm5vZGUtdHlwZS1kZXB1dHktbmV3cyB7XG4gICAgI3BhZ2UtdGl0bGUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEuYmFjay1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIH1cblxuICAgIGFydGljbGUuZGVwdXR5X25ld3MgLnN1Ym1pdHRlZCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIH1cblxuICB9XG5cbiAgLnZpZXctZ2FsbGVyeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cblxuICAjY29sb3Jib3gge1xuICAgICNjYm94VG9wTGVmdCwgI2Nib3hNaWRkbGVMZWZ0LCAjY2JveEJvdHRvbUxlZnQsICNjYm94VG9wUmlnaHQsICNjYm94TWlkZGxlUmlnaHQsICNjYm94Qm90dG9tUmlnaHQge1xuICAgICAgd2lkdGg6IDA7XG4gICAgfVxuXG4gICAgI2Nib3hUb3BMZWZ0LFxuICAgICNjYm94VG9wQ2VudGVyLFxuICAgICNjYm94VG9wUmlnaHQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgIH1cblxuICAgICNjYm94UHJldmlvdXMge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAjY2JveE5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgI2Nib3hDbG9zZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTQ1cHg7XG4gICAgfVxuICB9XG5cbiAgLm5vdC1mcm9udCAuYmctYmx1ZTpiZWZvcmUge1xuICAgIGhlaWdodDogMjMwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5iZWYtc2VsZWN0LWFzLWxpbmtzIHtcbiAgICAucmVnaW9ucy1jb2x1bW4ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuZmllbGQtbmFtZS1maWVsZC1mdWxsbmFtZSxcbiAgLmZpZWxkLW5hbWUtZmllbGQtY29udGFjdC1lbWFpbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWVsZC1uYW1lLWZpZWxkLWJpcnRoZGF5LFxuICAuZmllbGQtbmFtZS1maWVsZC1tcGhvbmUge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICBib2R5LnBhZ2Utbm9kZS5ub3QtZnJvbnQgI3BhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFib3V0LXRhYnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICA+IGRpdiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAjZWRpdC1hY3Rpb25zIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuY2FwdGNoYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gICNzZWFyY2gtdWlrLWZvcm0td3JhcHBlciAuZm9ybS10eXBlLXNlbGVjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAjYmxvY2stNyB7XG4gICAgLmNvbnRlbnQge1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubGlzdC1kZXBfc2VhcmNoIC52aWV3cy1leHBvc2VkLWZvcm0gLnZpZXdzLXdpZGdldC1maWx0ZXItcG9wdWxhdGUgaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KSAhaW1wb3J0YW50O1xuICB9XG59XG4iXX0= */
