@charset "UTF-8";
/* Generated by Font Squirrel (https://www.fontsquirrel.com) on August 26, 2016 */
@font-face {
  font-family: "Bree-Thin";
  src: url("../font/Bree-Thin.eot");
  src: url("../font/Bree-Thin.woff2") format("woff2"), url("../font/Bree-Thin.woff") format("woff"), url("../font/Bree-Thin.ttf") format("truetype"), url("../font/Bree-Thin.svg#Bree-Thin") format("svg"), url("../font/Bree-Thin.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bree-Light";
  src: url("../font/Bree-Light.eot");
  src: url("../font/Bree-Light.woff2") format("woff2"), url("../font/Bree-Light.woff") format("woff"), url("../font/Bree-Light.ttf") format("truetype"), url("../font/Bree-Light.svg#Bree-Light") format("svg"), url("../font/Bree-Light.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bree-Regular";
  src: url("../font/Bree-Regular.eot");
  src: url("../font/Bree-Regular.woff2") format("woff2"), url("../font/Bree-Regular.woff") format("woff"), url("../font/Bree-Regular.ttf") format("truetype"), url("../font/Bree-Regular.svg#Bree-Regular") format("svg"), url("../font/Bree-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifbold";
  src: url("../font/breeserif-bold-webfont.eot");
  src: url("../font/breeserif-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-bold-webfont.woff2") format("woff2"), url("../font/breeserif-bold-webfont.woff") format("woff"), url("../font/breeserif-bold-webfont.ttf") format("truetype"), url("../font/breeserif-bold-webfont.svg#bree_serifbold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifregular";
  src: url("../font/breeserif-regular-webfont.eot");
  src: url("../font/breeserif-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-regular-webfont.woff2") format("woff2"), url("../font/breeserif-regular-webfont.woff") format("woff"), url("../font/breeserif-regular-webfont.ttf") format("truetype"), url("../font/breeserif-regular-webfont.svg#bree_serifregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifsemibold";
  src: url("../font/breeserif-semibold-webfont.eot");
  src: url("../font/breeserif-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-semibold-webfont.woff2") format("woff2"), url("../font/breeserif-semibold-webfont.woff") format("woff"), url("../font/breeserif-semibold-webfont.ttf") format("truetype"), url("../font/breeserif-semibold-webfont.svg#bree_serifsemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "bree_serifthin";
  src: url("../font/breeserif-thin-webfont.eot");
  src: url("../font/breeserif-thin-webfont.eot?#iefix") format("embedded-opentype"), url("../font/breeserif-thin-webfont.woff2") format("woff2"), url("../font/breeserif-thin-webfont.woff") format("woff"), url("../font/breeserif-thin-webfont.ttf") format("truetype"), url("../font/breeserif-thin-webfont.svg#bree_serifthin") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*!
* www.KNACSS.com V6.0.0 (27 septembre 2016) @author: Alsacreations, Raphael Goetter
* Licence WTFPL http://www.wtfpl.net/
*/
/* ----------------------------- */
/* ==Table Of Content            */
/* ----------------------------- */
/* 1- Normalize (basic reset) */
/* 2- Base (basic styles) */
/* 3- Print (print quick reset) */
/* 4- Stylings (minor stylings) */
/* 5- Misc (skip links, hyphens) */
/* 6- Tables (data tables consistency) */
/* 7- Forms (forms consistency) */
/* 8- Media object */
/* 9- Autogrid object */
/* 10- Global Layout (alignment, modules, positionning) */
/* 11- Helpers (width and spacers helpers) */
/* (12- WordPress reset (disabled by default)) */
/* 13- Responsive (Responsive Web Design helpers) */
/* 14- Grid Layout (grillade) */
/* ---------------------------------- */
/* ==Normalize (basic reset)          */
/* ---------------------------------- */
/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

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

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}

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

/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}

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

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

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

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* ----------------------------- */
/* ==Base (basic styles)         */
/* ----------------------------- */
/* switching to border-box model for all elements */
html {
  box-sizing: border-box;
}

* {
  box-sizing: inherit;
}

html {
  /* set base font-size to equiv "10px", which is adapted to rem unit */
  font-size: 62.5%;
  /* IE9-IE11 math fixing. See http://bit.ly/1g4X0bX */
  /* thanks to @guardian, @victorbritopro and @eQRoeil */
  font-size: 0.625em;
}

body {
  font-size: 1.4rem;
  background-color: #fff;
  color: #000;
  font-family: sans-serif;
  line-height: 1.5;
}

a {
  color: #333;
}
a:hover, a:focus, a:active {
  color: #000;
}

ul,
ol {
  padding-left: 2em;
}

img {
  vertical-align: middle;
}

blockquote,
figure {
  margin-left: 0;
  margin-right: 0;
}

/* font-sizing for content */
p,
.p-like,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details,
figure {
  margin-top: 0.75em;
  margin-bottom: 0;
  line-height: 1.5;
}

h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.2rem;
  font-family: var(--font-headings);
}

h2, .h2-like {
  font-size: 2.8rem;
  font-family: var(--font-headings);
}

h3, .h3-like {
  font-size: 2.4rem;
}

h4, .h4-like {
  font-size: 2rem;
}

h5, .h5-like {
  font-size: 1.8rem;
}

h6, .h6-like {
  font-size: 1.6rem;
}

/* alternate font-sizing */
.smaller {
  font-size: 0.6em;
}

.small {
  font-size: 0.8em;
}

.big {
  font-size: 1.2em;
}

.bigger {
  font-size: 1.5em;
}

.biggest {
  font-size: 2em;
}

code,
pre,
samp,
kbd {
  /* IE fix */
  white-space: pre-line;
  white-space: pre-wrap;
  font-family: consolas, courier, monospace;
  line-height: normal;
}

em,
.italic,
address,
cite,
i,
var {
  font-style: italic;
}

/* avoid top margins on first content element */
p:first-child,
.p-like:first-child,
ul:first-child,
ol:first-child,
dl:first-child,
blockquote:first-child,
pre:first-child,
h1:first-child,
.h1-like:first-child,
body:not(.screen-participate) .game-content p.entry-content-chapo:first-child,
body:not(.screen-participate) .game-content span.entry-content-chapo:first-child,
h2:first-child,
.h2-like:first-child,
h3:first-child,
.h3-like:first-child,
h4:first-child,
.h4-like:first-child,
h5:first-child,
.h5-like:first-child,
h6:first-child,
.h6-like:first-child {
  margin-top: 0;
}

/* avoid margins on nested elements */
li p,
li .p-like,
li ul,
li ol {
  margin-top: 0;
  margin-bottom: 0;
}

/* max values */
img,
table,
td,
blockquote,
code,
pre,
textarea,
input,
video,
svg {
  max-width: 100%;
}

img {
  height: auto;
}

/* ----------------------------- */
/* ==Print (quick print reset)   */
/* ----------------------------- */
@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  body {
    width: auto;
    margin: auto;
    font-family: serif;
    font-size: 12pt;
  }
  p,
  .p-like,
  h1,
  .h1-like,
  body:not(.screen-participate) .game-content p.entry-content-chapo,
  body:not(.screen-participate) .game-content span.entry-content-chapo,
  h2,
  .h2-like,
  h3,
  .h3-like,
  h4,
  .h4-like,
  h5,
  .h5-like,
  h6,
  .h6-like,
  blockquote,
  ul,
  ol {
    color: #000;
    margin: auto;
  }
  .print {
    display: block;
  }
  .no-print {
    display: none;
  }
  /* no orphans, no widows */
  p,
  .p-like,
  blockquote {
    orphans: 3;
    widows: 3;
  }
  /* no breaks inside these elements */
  blockquote,
  ul,
  ol {
    page-break-inside: avoid;
  }
  /* page break before main headers
  h1,
  .h1-like {
    page-break-before: always;
  }
  */
  /* no breaks after these elements */
  h1,
  .h1-like,
  body:not(.screen-participate) .game-content p.entry-content-chapo,
  body:not(.screen-participate) .game-content span.entry-content-chapo,
  h2,
  .h2-like,
  h3,
  .h3-like,
  caption {
    page-break-after: avoid;
  }
  a {
    color: #000;
  }
  /* displaying URLs
  a[href]::after {
    content: " (" attr(href) ")";
  }
  */
  a[href^="javascript:"]::after,
  a[href^="#"]::after {
    content: "";
  }
}
/* ----------------------------- */
/* ==Stylings (minor stylings)   */
/* ----------------------------- */
/* styling elements */
code, kbd, mark {
  border-radius: 2px;
}

kbd {
  padding: 0 2px;
  border: 1px solid #999;
}

code {
  padding: 2px 4px;
  background: rgba(0, 0, 0, 0.04);
  color: #b11;
}

pre code {
  padding: 0;
  background: none;
  color: inherit;
  border-radius: 0;
}

mark {
  padding: 2px 4px;
}

sup,
sub {
  vertical-align: 0;
}

sup {
  bottom: 1ex;
}

sub {
  top: 0.5ex;
}

blockquote {
  position: relative;
  padding-left: 3em;
}

blockquote::before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  font-family: georgia, serif;
  font-size: 5em;
  line-height: 0.9;
  color: rgba(0, 0, 0, 0.3);
}

blockquote > footer {
  margin-top: 0.75em;
  font-size: 0.9em;
  color: rgba(0, 0, 0, 0.7);
}

blockquote > footer::before {
  content: "— ";
}

q {
  font-style: normal;
}

q,
.q {
  quotes: "“ " " ”";
}

q:lang(fr),
.q:lang(fr) {
  quotes: "« " " »";
}

hr {
  display: block;
  clear: both;
  height: 1px;
  margin: 1em 0 2em;
  padding: 0;
  border: 0;
  color: #ccc;
  background-color: #ccc;
}

/* tables */
table,
.table {
  border: 1px solid #ccc;
}

caption {
  padding: 1rem;
  color: #555;
  font-style: italic;
}

td,
th {
  padding: 0.3em 0.8em;
  border: 1px #aaa dotted;
  text-align: left;
}

/* ----------------------------- */
/* ==Misc (skip links, hyphens)  */
/* ----------------------------- */
/* styling skip links */
.skip-links {
  position: absolute;
}
.skip-links a {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0.5em;
  background: black;
  color: white;
  text-decoration: none;
}
.skip-links a:focus {
  position: static;
  overflow: visible;
  clip: auto;
}

@media (max-width: 544px) {
  /* you shall not pass */
  div,
  textarea,
  table,
  td,
  th,
  code,
  pre,
  samp {
    word-wrap: break-word;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
}
@media (max-width: 544px) {
  .no-wrapping {
    word-wrap: normal;
    -webkit-hyphens: manual;
        -ms-hyphens: manual;
            hyphens: manual;
  }
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%;
  }
}
/* ----------------------------- */
/* ==Tables                      */
/* ----------------------------- */
table,
.table {
  width: 100%;
  max-width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  vertical-align: top;
  margin-bottom: 2rem;
}

.table {
  display: table;
}

#recaptcha_table,
.table-auto {
  table-layout: auto;
}

td,
th {
  vertical-align: top;
  min-width: 2rem;
  cursor: default;
}

/* ----------------------------- */
/* ==Forms                       */
/* ----------------------------- */
/* thanks to HTML5boilerplate,
* github.com/nathansmith/formalize and www.sitepen.com
*/
/* buttons */
.btn {
  display: inline-block;
}

/* forms items */
form,
fieldset {
  border: none;
}

input,
button,
select,
label,
.btn {
  font-family: inherit;
  font-size: inherit;
}

button,
input,
optgroup,
select,
textarea {
  color: #000;
}

label {
  vertical-align: middle;
  cursor: pointer;
}

legend {
  border: 0;
  white-space: normal;
}

textarea {
  min-height: 5em;
  vertical-align: top;
  font-family: inherit;
  font-size: inherit;
  resize: vertical;
}

select {
  -webkit-appearance: menulist-button;
}

/* if select styling bugs on WebKit */
/* select { -webkit-appearance: none; } */
/* 'x' appears on right of search input when text is entered. This removes it */
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
  display: none;
}

::-webkit-input-placeholder {
  color: #777;
}

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

.btn:focus,
input[type=button]:focus,
button:focus {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* unstyled forms */
button.unstyled,
input[type=button].unstyled,
input[type=submit].unstyled,
input[type=reset].unstyled {
  padding: 0;
  border: none;
  line-height: 1;
  text-align: left;
  background: none;
  border-radius: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
button.unstyled:focus,
input[type=button].unstyled:focus,
input[type=submit].unstyled:focus,
input[type=reset].unstyled:focus {
  box-shadow: none;
  outline: none;
}

/* Media object */
@media (min-width: 545px) {
  .o-media {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .o-media-content {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; /* avoid min-width:auto */
  }
}
/* Media variants */
@media (min-width: 545px) {
  .o-media--reverse {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .o-media-figure--center {
    -ms-flex-item-align: center;
        align-self: center;
  }
}
/* Autogrid object */
@media (min-width: 545px) {
  [class^=autogrid],
  [class*=" autogrid"] {
    display: -ms-flexbox;
    display: flex;
  }
  [class^=autogrid] > *,
  [class*=" autogrid"] > * {
    -ms-flex: 1;
        flex: 1;
    min-width: 0; /* avoid min-width:auto */
  }
}
/* Autogrid variants */
@media (min-width: 545px) {
  .has-gutter > *:not(:first-child) {
    margin-left: 1rem;
  }
  [class*="--reverse"] {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
}
/* ----------------------------- */
/* ==Global Layout               */
/* ----------------------------- */
/* module, gains superpower "BFC" Block Formating Context */
.mod,
.bfc {
  overflow: hidden;
}

/* blocks that needs to be placed under floats */
.clear {
  clear: both;
}

/* blocks that must contain floats */
.clearfix::after, .game-content .entry-content .image-half-right::after, .game-content .entry-content .image-half-left::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}

/* simple blocks alignment */
.left {
  margin-right: auto;
}

.right {
  margin-left: auto;
}

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

/* text and contents alignment */
.txtleft {
  text-align: left;
}

.txtright {
  text-align: right;
}

.txtcenter {
  text-align: center;
}

/* floating elements */
.fl {
  float: left;
}

img.fl {
  margin-right: 1rem;
}

.fr {
  float: right;
}

img.fr {
  margin-left: 1rem;
}

img.fl,
img.fr {
  margin-bottom: 0.5rem;
}

/* inline-block */
.inbl {
  display: inline-block;
  vertical-align: top;
}

/* flexbox layout
http://www.alsacreations.com/tuto/lire/1493-css3-flexbox-layout-module.html
*/
[class*=flex-container],
.flex-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

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

.flex-container-v {
  -ms-flex-direction: column;
      flex-direction: column;
}

.flex-item-fluid {
  -ms-flex: 1;
      flex: 1;
  min-width: 0;
}

.flex-item-first,
.grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}

.flex-item-medium,
.grid-item-medium {
  -ms-flex-order: 0;
      order: 0;
}

.flex-item-last,
.grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}

.flex-item-center,
.grid-item-center {
  margin: auto;
}

/* ---------------------------------- */
/* ==Helpers                          */
/* ---------------------------------- */
/* State Helpers */
/* ------------- */
/* invisible for all */
.is-hidden,
[hidden] {
  display: none;
}

/* hidden but not for an assistive technology like a screen reader, Yahoo! method */
.visually-hidden, .game-content .hide-labels label, .game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-hide-select, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .dropzone #drop, a.share-social-networks span, ul.social-networks span, ul.reseaux-sociaux span {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}

.is-disabled,
[disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  filter: grayscale(1);
}

ul.is-unstyled,
ul.unstyled {
  list-style: none;
  padding-left: 0;
}

/* Width Helpers */
/* ------------- */
/* blocks widths (percentage and pixels) */
.w10 {
  width: 10%;
}

.w20 {
  width: 20%;
}

.w25 {
  width: 25%;
}

.w30 {
  width: 30%;
}

.w33 {
  width: 33.3333%;
}

.w40 {
  width: 40%;
}

.w50 {
  width: 50%;
}

.w60 {
  width: 60%;
}

.w66 {
  width: 66.6666%;
}

.w70 {
  width: 70%;
}

.w75 {
  width: 75%;
}

.w80 {
  width: 80%;
}

.w90 {
  width: 90%;
}

.w100 {
  width: 100%;
}

.w50p {
  width: 50px;
}

.w100p {
  width: 100px;
}

.w150p {
  width: 150px;
}

.w200p {
  width: 200px;
}

.w300p {
  width: 300px;
}

@media (min-width: 401px) {
  .w400p {
    width: 400px;
  }
  .w500p {
    width: 500px;
  }
  .w600p {
    width: 600px;
  }
}
@media (min-width: 701px) {
  .w700p {
    width: 700px;
  }
  .w800p {
    width: 800px;
  }
}
@media (min-width: 961px) {
  .w960p {
    width: 960px;
  }
  .mw960p {
    max-width: 960px;
  }
  .w1140p {
    width: 1140px;
  }
  .mw1140p {
    max-width: 1140px;
  }
}
.wauto {
  width: auto;
}

/* Spacing Helpers */
/* --------------- */
.man,
.ma0 {
  margin: 0;
}

.pan,
.pa0 {
  padding: 0;
}

.mas {
  margin: 1rem;
}

.mam {
  margin: 2rem;
}

.mal {
  margin: 4rem;
}

.pas {
  padding: 1rem;
}

.pam {
  padding: 2rem;
}

.pal {
  padding: 4rem;
}

.mtn,
.mt0 {
  margin-top: 0;
}

.mts {
  margin-top: 1rem;
}

.mtm {
  margin-top: 2rem;
}

.mtl {
  margin-top: 4rem;
}

.mrn,
.mr0 {
  margin-right: 0;
}

.mrs {
  margin-right: 1rem;
}

.mrm {
  margin-right: 2rem;
}

.mrl {
  margin-right: 4rem;
}

.mbn,
.mb0 {
  margin-bottom: 0;
}

.mbs {
  margin-bottom: 1rem;
}

.mbm {
  margin-bottom: 2rem;
}

.mbl {
  margin-bottom: 4rem;
}

.mln,
.ml0 {
  margin-left: 0;
}

.mls {
  margin-left: 1rem;
}

.mlm {
  margin-left: 2rem;
}

.mll {
  margin-left: 4rem;
}

.mauto {
  margin: auto;
}

.mtauto {
  margin-top: auto;
}

.mrauto {
  margin-right: auto;
}

.mbauto {
  margin-bottom: auto;
}

.mlauto {
  margin-left: auto;
}

.ptn,
.pt0 {
  padding-top: 0;
}

.pts {
  padding-top: 1rem;
}

.ptm {
  padding-top: 2rem;
}

.ptl {
  padding-top: 4rem;
}

.prn,
.pr0 {
  padding-right: 0;
}

.prs {
  padding-right: 1rem;
}

.prm {
  padding-right: 2rem;
}

.prl {
  padding-right: 4rem;
}

.pbn,
.pb0 {
  padding-bottom: 0;
}

.pbs {
  padding-bottom: 1rem;
}

.pbm {
  padding-bottom: 2rem;
}

.pbl {
  padding-bottom: 4rem;
}

.pln,
.pl0 {
  padding-left: 0;
}

.pls {
  padding-left: 1rem;
}

.plm {
  padding-left: 2rem;
}

.pll {
  padding-left: 4rem;
}

/* ----------------------------- */
/* ==WordPress reset             */
/* ----------------------------- */
/*
Author: Geoffrey Crofte, Alsacréations
Contributors: Automattic, Geoffrey Crofte
Description: Reset styles for WordPress usage of KNACSS
*/
.comment-navigation,
.paging-navigation,
.post-navigation {
  margin: 0 0 1.5em;
  overflow: hidden;
}

.comment-navigation .nav-previous,
.paging-navigation .nav-previous,
.post-navigation .nav-previous {
  float: left;
  width: 50%;
}

.comment-navigation .nav-next,
.paging-navigation .nav-next,
.post-navigation .nav-next {
  float: right;
  text-align: right;
  width: 50%;
}

.alignnone {
  margin: 0.25em 1.5em 1.5em 0;
}

.aligncenter {
  clear: both;
  display: block;
  margin: 1.5em auto;
}

.alignleft {
  float: left;
  margin: 0 1.5em 0.25em 0;
}

.alignright {
  float: right;
  margin: 0 0 0.25em 1.5em;
}

.entry-content,
.comment-content {
  clear: both;
}
.entry-content::after, .entry-content::before,
.comment-content::after,
.comment-content::before {
  content: "";
  display: table;
}

.widget + .widget {
  margin: 1.5em 0 0;
}

.widget select {
  max-width: 100%;
}

/* === 5.1 Posts - post_class === */
/* === 5.2 Pages - body_class === */
/* === 5.3 Posts and Pages - Contents === */
.hentry {
  margin: 0 0 1.5em;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

.comment-content a {
  word-wrap: break-word;
}

img.wp-smiley {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
  border: none;
}

.wp-caption {
  max-width: 100%;
  margin-bottom: 1.5em;
}

.wp-caption img {
  display: block;
  margin: 0 auto;
}

.wp-caption-text {
  margin: 1em 0;
  text-align: center;
}

.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  width: 100%;
  text-align: center;
  vertical-align: top;
}
.gallery-columns-2 .gallery-item {
  max-width: 50%;
}
.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}
.gallery-columns-4 .gallery-item {
  max-width: 25%;
}
.gallery-columns-5 .gallery-item {
  max-width: 20%;
}
.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}
.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}
.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}
.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

/* -------------------------- */
/* ==Responsive helpers       */
/* -------------------------- */
/* large screens */
/* ------------- */
@media (min-width: 1201px) {
  /* layouts for large screens */
  .large-hidden {
    display: none !important;
  }
  .large-visible {
    display: block !important;
  }
  .large-no-float {
    float: none;
  }
  .large-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for large screens */
  .large-w25 {
    width: 25% !important;
  }
  .large-w33 {
    width: 33.333333% !important;
  }
  .large-w50 {
    width: 50% !important;
  }
  .large-w66 {
    width: 66.666666% !important;
  }
  .large-w75 {
    width: 75% !important;
  }
  .large-w100,
  .large-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for large screens */
  .large-man,
  .large-ma0 {
    margin: 0 !important;
  }
}
/* medium screens */
/* -------------- */
@media (min-width: 769px) and (max-width: 1200px) {
  /* layouts for medium screens */
  .medium-hidden {
    display: none !important;
  }
  .medium-visible {
    display: block !important;
  }
  .medium-no-float {
    float: none;
  }
  .medium-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for medium screens */
  .medium-w25 {
    width: 25% !important;
  }
  .medium-w33 {
    width: 33.333333% !important;
  }
  .medium-w50 {
    width: 50% !important;
  }
  .medium-w66 {
    width: 66.666666% !important;
  }
  .medium-w75 {
    width: 75% !important;
  }
  .medium-w100,
  .medium-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for medium screens */
  .medium-man,
  .medium-ma0 {
    margin: 0 !important;
  }
}
/* small screens */
/* ------------- */
@media (min-width: 545px) and (max-width: 768px) {
  /* layouts for small screens */
  .small-hidden {
    display: none !important;
  }
  .small-visible {
    display: block !important;
  }
  .small-no-float {
    float: none;
  }
  .small-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for small screens */
  .small-w25 {
    width: 25% !important;
  }
  .small-w33 {
    width: 33.333333% !important;
  }
  .small-w50 {
    width: 50% !important;
  }
  .small-w66 {
    width: 66.666666% !important;
  }
  .small-w75 {
    width: 75% !important;
  }
  .small-w100,
  .small-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for small screens */
  .small-man,
  .small-ma0 {
    margin: 0 !important;
  }
  .small-pan,
  .small-pa0 {
    padding: 0 !important;
  }
}
/* tiny screens */
/* ------------ */
@media (max-width: 544px) {
  /* quick small resolution reset */
  .mod,
  .col,
  fieldset {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  .flex-container {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  /* layouts for tiny screens */
  .tiny-hidden {
    display: none !important;
  }
  .tiny-visible {
    display: block !important;
  }
  .tiny-no-float {
    float: none;
  }
  .tiny-inbl {
    display: inline-block;
    float: none;
    vertical-align: top;
  }
  /* widths for tiny screens */
  .tiny-w25 {
    width: 25% !important;
  }
  .tiny-w33 {
    width: 33.333333% !important;
  }
  .tiny-w50 {
    width: 50% !important;
  }
  .tiny-w66 {
    width: 66.666666% !important;
  }
  .tiny-w75 {
    width: 75% !important;
  }
  .tiny-w100,
  .tiny-wauto {
    display: block !important;
    float: none !important;
    clear: none !important;
    width: auto !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    border: 0;
  }
  /* margins for tiny screens */
  .tiny-man,
  .tiny-ma0 {
    margin: 0 !important;
  }
  .tiny-pan,
  .tiny-pa0 {
    padding: 0 !important;
  }
}
/* ---------------------------------- */
/* ==Grillade : Simple Grid System    */
/* ---------------------------------- */
/* Doc : http://grillade.knacss.com */
/* Grids common rules (for mono- and multi-lines grid) */
@media (min-width: 545px) {
  [class*=" grid"] > *,
  [class^=grid] > * {
    box-sizing: border-box;
    min-width: 0; /* avoid min-width: auto */
    min-height: 0; /* avoid min-height: auto */
  }
  [class*=" grid"].has-gutter,
  [class^=grid].has-gutter {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  [class*=" grid"].has-gutter > *,
  [class^=grid].has-gutter > * {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  [class*=" grid"].has-gutter-l,
  [class^=grid].has-gutter-l {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  [class*=" grid"].has-gutter-l > *,
  [class^=grid].has-gutter-l > * {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  [class*=" grid"].has-gutter-xl,
  [class^=grid].has-gutter-xl {
    margin-right: -2rem;
    margin-left: -2rem;
  }
  [class*=" grid"].has-gutter-xl > *,
  [class^=grid].has-gutter-xl > * {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  /* Mono-line grid system (.grid) */
  .grid {
    display: -ms-flexbox;
    display: flex;
  }
  .grid > * {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }
  /* Multi-line grid system (.grid-X) */
  [class*=" grid-"],
  [class^=grid-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  [class*=" grid-"] > *,
  [class^=grid-] > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px); /* @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
  }
  [class*=" grid-"].has-gutter > *,
  [class^=grid-].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  [class*=" grid-"].has-gutter-l > *,
  [class^=grid-].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  [class*=" grid-"].has-gutter-xl > *,
  [class^=grid-].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
/* Grid offsets */
.push {
  margin-left: auto;
}

.pull {
  margin-right: auto;
}

/* Grid order */
.grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}

.grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}

[class*="--reverse"] {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}

@media (min-width: 545px) {
  [class*=grid-2] > * {
    width: calc(100% / 2 - 0.01px);
  }
  [class*=grid-2].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  [class*=grid-2].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  [class*=grid-2].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  [class*=grid-3] > * {
    width: calc(100% / 3 - 0.01px);
  }
  [class*=grid-3].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  [class*=grid-3].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  [class*=grid-3].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  [class*=grid-4] > * {
    width: calc(100% / 4 - 0.01px);
  }
  [class*=grid-4].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  [class*=grid-4].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  [class*=grid-4].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  [class*=grid-5] > * {
    width: calc(100% / 5 - 0.01px);
  }
  [class*=grid-5].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  [class*=grid-5].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  [class*=grid-5].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  [class*=grid-6] > * {
    width: calc(100% / 6 - 0.01px);
  }
  [class*=grid-6].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  [class*=grid-6].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  [class*=grid-6].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  [class*=grid-7] > * {
    width: calc(100% / 7 - 0.01px);
  }
  [class*=grid-7].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  [class*=grid-7].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  [class*=grid-7].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  [class*=grid-8] > * {
    width: calc(100% / 8 - 0.01px);
  }
  [class*=grid-8].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  [class*=grid-8].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  [class*=grid-8].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  [class*=grid-9] > * {
    width: calc(100% / 9 - 0.01px);
  }
  [class*=grid-9].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  [class*=grid-9].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  [class*=grid-9].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  [class*=grid-10] > * {
    width: calc(100% / 10 - 0.01px);
  }
  [class*=grid-10].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  [class*=grid-10].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  [class*=grid-10].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  [class*=grid-11] > * {
    width: calc(100% / 11 - 0.01px);
  }
  [class*=grid-11].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  [class*=grid-11].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  [class*=grid-11].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  [class*=grid-12] > * {
    width: calc(100% / 12 - 0.01px);
  }
  [class*=grid-12].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  [class*=grid-12].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  [class*=grid-12].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}
/* Sizing individual children */
@media (min-width: 545px) {
  .full {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px);
  }
  .has-gutter .full {
    width: calc(100% - 1rem - 0.01px);
  }
  .has-gutter-l .full {
    width: calc(100% - 2rem - 0.01px);
  }
  .has-gutter-xl .full {
    width: calc(100% - 4rem - 0.01px);
  }
  .one-half {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - 0.01px);
  }
  .has-gutter .one-half {
    width: calc(50% - 1rem - 0.01px);
  }
  .has-gutter-l .one-half {
    width: calc(50% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-half {
    width: calc(50% - 4rem - 0.01px);
  }
  .one-third {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(33.3333333333% - 0.01px);
  }
  .has-gutter .one-third {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .has-gutter-l .one-third {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-third {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .one-quarter {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25% - 0.01px);
  }
  .has-gutter .one-quarter {
    width: calc(25% - 1rem - 0.01px);
  }
  .has-gutter-l .one-quarter {
    width: calc(25% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-quarter {
    width: calc(25% - 4rem - 0.01px);
  }
  .one-fifth {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(20% - 0.01px);
  }
  .has-gutter .one-fifth {
    width: calc(20% - 1rem - 0.01px);
  }
  .has-gutter-l .one-fifth {
    width: calc(20% - 2rem - 0.01px);
  }
  .has-gutter-xl .one-fifth {
    width: calc(20% - 4rem - 0.01px);
  }
  .two-thirds {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(66.6666666667% - 0.01px);
  }
  .has-gutter .two-thirds {
    width: calc(66.6666666667% - 1rem - 0.01px);
  }
  .has-gutter-l .two-thirds {
    width: calc(66.6666666667% - 2rem - 0.01px);
  }
  .has-gutter-xl .two-thirds {
    width: calc(66.6666666667% - 4rem - 0.01px);
  }
  .three-quarters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(75% - 0.01px);
  }
  .has-gutter .three-quarters {
    width: calc(75% - 1rem - 0.01px);
  }
  .has-gutter-l .three-quarters {
    width: calc(75% - 2rem - 0.01px);
  }
  .has-gutter-xl .three-quarters {
    width: calc(75% - 4rem - 0.01px);
  }
}
/* Responsive Small Breakpoint */
@media (min-width: 545px) and (max-width: 768px) {
  [class*=-small-4] > * {
    width: calc(25% - 0.01px);
  }
  [class*=-small-4].has-gutter > * {
    width: calc(25% - 1rem - 0.01px);
  }
  [class*=-small-4].has-gutter-l > * {
    width: calc(25% - 2rem - 0.01px);
  }
  [class*=-small-4].has-gutter-xl > * {
    width: calc(25% - 4rem - 0.01px);
  }
  [class*=-small-3] > * {
    width: calc(33.3333333333% - 0.01px);
  }
  [class*=-small-3].has-gutter > * {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  [class*=-small-3].has-gutter-l > * {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  [class*=-small-3].has-gutter-xl > * {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  [class*=-small-2] > * {
    width: calc(50% - 0.01px);
  }
  [class*=-small-2].has-gutter > * {
    width: calc(50% - 1rem - 0.01px);
  }
  [class*=-small-2].has-gutter-l > * {
    width: calc(50% - 2rem - 0.01px);
  }
  [class*=-small-2].has-gutter-xl > * {
    width: calc(50% - 4rem - 0.01px);
  }
  [class*=-small-1] > * {
    width: calc(100% - 0.01px);
  }
  [class*=-small-1].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  [class*=-small-1].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  [class*=-small-1].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
/* ----------------------------- */
/* ==Own stylesheet              */
/* ----------------------------- */
/* Here should go your own CSS styles */
/**
 *	Config file and project variables
 *  Copy and paste from here:
 *  /styleguide/scss/knacss/_config-variables.scss
 */
.selector {
  background-image: url("/app/themes/wdfgames-theme/assets/raw/svg/view/svg/sprite.view.svg");
}

:root {
  --footer-height: 124px;
}

:root {
  --content-horiz-margins: 6vw;
  --content-horiz-margins-medium: 8rem;
  --content-horiz-margins-small: 2rem;
}

.svg-youtube-white, .svg-youtube, .svg-wordmark_pink, .svg-website, .svg-video_darkblue, .svg-video_blue, .svg-video, .svg-user, .svg-twitter-white, .svg-twitter, .svg-tips, .svg-tiktok, .svg-stripe-w, .svg-star_s, .svg-star_pink, .svg-star_grey, .svg-star_darkgrey, .svg-sharesocial-white, .svg-sharesocial-pink, .svg-sharesocial, .svg-search, .svg-roue_aromes, .svg-preparation, .svg-plus-round-white, .svg-play, .svg-pl_wordmark, .svg-pl_logo, .svg-pinterest-white, .svg-pinterest, .svg-pinklady, .svg-mesange, .svg-menu, .svg-main-rose, .svg-main, .svg-logout, .svg-logo_flat_shadow, .svg-logo_flat, .svg-instant_nav_r, .svg-instant_nav_l, .svg-instant, .svg-instagram-white, .svg-instagram, .svg-ingredient, .svg-illustration_club_3, .svg-illustration_club_2, .svg-illustration_club_1, .svg-hr_tricolore, .svg-home_w, .svg-home, ul.breadcrumb li.breadcrumb-item:first-child a:before, .svg-herisson, .svg-gradient_black, .svg-flower, .svg-flickr-white, .svg-flickr, .svg-fleur_aromes, .svg-facebook-white, .svg-facebook, .svg-engagement5, .svg-engagement4, .svg-engagement3, .svg-engagement2, .svg-engagement1, .svg-difficulty_3, .svg-difficulty_2, .svg-difficulty_1, .svg-cta-fleur, .cta-story-btn-fleur, .svg-cta-btn, .cta-story-btn, .svg-coccinelle, .svg-chevron-bottom-pink, .svg-chevron-bottom-joya, .svg-chevron-bottom-ensante, .svg-chauvesouris, .svg-carpocapse, .svg-avatar, .svg-arrow_right_w_s, .svg-arrow_right_w, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after, .svg-arrow_right, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after, .svg-arrow_left_w, .btn.btn-back:before, .svg-arrow_left_pink, .cta-story-title:before, .svg-arrow_left_joya, body.gamebrand-joya .btn.btn-back:before, .svg-arrow_left_ensante, body.gamebrand-ensante .btn.btn-back:before, .svg-arrow_left, .svg-arrow_large_left, .link-large > a:before, .svg-arrow_down, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down, .svg-arrow_brush, .svg-ampoule, .svg-abeille {
  background: url("svg/sprite.view.svg") no-repeat;
}

.svg-abeille {
  background-position: 69.2437275986% 86.2805194805%;
}

.svg-abeille-dims {
  width: 57px;
  height: 55px;
}

.svg-ampoule {
  background-position: 41.5492957746% 98.7641025641%;
}

.svg-ampoule-dims {
  width: 42px;
  height: 45px;
}

.svg-arrow_brush {
  background-position: 99.9081620939% 71.0578348987%;
}

.svg-arrow_brush-dims {
  width: 22.9px;
  height: 15.8px;
}

.svg-arrow_down, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down {
  background-position: 87.8309572301% 66.8480595732%;
}

.svg-arrow_down-dims, .game-content .arrow_down, .arrow_down.icon-class, .arrow_down {
  width: 108.4px;
  height: 126.7px;
}

.svg-arrow_large_left, .link-large > a:before {
  background-position: 99.8050458716% 68.7890137328%;
}

.svg-arrow_large_left-dims, .link-large > a:before {
  width: 22px;
  height: 24px;
}

.svg-arrow_left {
  background-position: 90.2314633189% 0;
}

.svg-arrow_left-dims {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_left_ensante, body.gamebrand-ensante .btn.btn-back:before {
  background-position: 35.0400946497% 54.9167842031%;
}

.svg-arrow_left_ensante-dims, body.gamebrand-ensante .btn.btn-back:before {
  width: 133.3px;
  height: 116px;
}

.svg-arrow_left_joya, body.gamebrand-joya .btn.btn-back:before {
  background-position: 52.5634284212% 54.9167842031%;
}

.svg-arrow_left_joya-dims, body.gamebrand-joya .btn.btn-back:before {
  width: 133.3px;
  height: 116px;
}

.svg-arrow_left_pink, .cta-story-title:before {
  background-position: 30.7611410543% 74.3808180536%;
}

.svg-arrow_left_pink-dims, .cta-story-title:before {
  width: 133.3px;
  height: 116px;
}

.svg-arrow_left_w, .btn.btn-back:before {
  background-position: 90.2314633189% 16.4760694621%;
}

.svg-arrow_left_w-dims, .btn.btn-back:before {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after {
  background-position: 90.2314633189% 32.9521389242%;
}

.svg-arrow_right-dims, .btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after, .btn.btn-icon:after {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right_w, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  background-position: 90.2314633189% 49.4282083863%;
}

.svg-arrow_right_w-dims, .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  width: 129.3px;
  height: 116.7px;
}

.svg-arrow_right_w_s {
  background-position: 47.9166666667% 44.7352572146%;
}

.svg-arrow_right_w_s-dims {
  width: 30px;
  height: 28px;
}

.svg-avatar {
  background-position: 99.9146341463% 0;
}

.svg-avatar-dims {
  width: 74px;
  height: 74px;
}

.svg-carpocapse {
  background-position: 51.5566625156% 40.5507614213%;
}

.svg-carpocapse-dims {
  width: 91px;
  height: 37px;
}

.svg-chauvesouris {
  background-position: 86.9017632242% 75.2217997465%;
}

.svg-chauvesouris-dims {
  width: 100px;
  height: 36px;
}

.svg-chevron-bottom-ensante {
  background-position: 54.085155351% 44.2906832298%;
}

.svg-chevron-bottom-ensante-dims {
  width: 25px;
  height: 20px;
}

.svg-chevron-bottom-joya {
  background-position: 56.9620253165% 44.2906832298%;
}

.svg-chevron-bottom-joya-dims {
  width: 25px;
  height: 20px;
}

.svg-chevron-bottom-pink {
  background-position: 59.8388952819% 44.2906832298%;
}

.svg-chevron-bottom-pink-dims {
  width: 25px;
  height: 20px;
}

.svg-coccinelle {
  background-position: 97.1886120996% 71.9321148825%;
}

.svg-coccinelle-dims {
  width: 51px;
  height: 59px;
}

.svg-cta-btn, .cta-story-btn {
  background-position: 0 76.6511627907%;
}

.svg-cta-btn-dims, .cta-story-btn {
  width: 117px;
  height: 137px;
}

.svg-cta-fleur, .cta-story-btn-fleur {
  background-position: 15.0579150579% 76.6511627907%;
}

.svg-cta-fleur-dims, .cta-story-btn-fleur {
  width: 117px;
  height: 137px;
}

.svg-difficulty_1 {
  background-position: 98.2374100719% 32.1100917431%;
}

.svg-difficulty_1-dims {
  width: 60px;
  height: 62px;
}

.svg-difficulty_2 {
  background-position: 98.2374100719% 40.2359108781%;
}

.svg-difficulty_2-dims {
  width: 60px;
  height: 62px;
}

.svg-difficulty_3 {
  background-position: 98.2374100719% 48.3617300131%;
}

.svg-difficulty_3-dims {
  width: 60px;
  height: 62px;
}

.svg-engagement1 {
  background-position: 18.2464454976% 99.4012903226%;
}

.svg-engagement1-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement2 {
  background-position: 24.1706161137% 99.4012903226%;
}

.svg-engagement2-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement3 {
  background-position: 30.0947867299% 99.4012903226%;
}

.svg-engagement3-dims {
  width: 50px;
  height: 50px;
}

.svg-engagement4 {
  background-position: 95.7126168224% 92.6624203822%;
}

.svg-engagement4-dims {
  width: 38px;
  height: 40px;
}

.svg-engagement5 {
  background-position: 36.018957346% 99.4012903226%;
}

.svg-engagement5-dims {
  width: 50px;
  height: 50px;
}

.svg-facebook {
  background-position: 75.7821428571% 86.168612192%;
}

.svg-facebook-dims {
  width: 54px;
  height: 54px;
}

.svg-facebook-white {
  background-position: 73.8545500698% 73.3565169008%;
}

.svg-facebook-white-dims {
  width: 106.1px;
  height: 106.1px;
}

.svg-fleur_aromes {
  background-position: 25.6658595642% 91.8893499308%;
}

.svg-fleur_aromes-dims {
  width: 68px;
  height: 102px;
}

.svg-flickr {
  background-position: 0 0;
}

.svg-flickr-dims {
  width: 138px;
  height: 138px;
}

.svg-flickr-white {
  background-position: 18.253968254% 0;
}

.svg-flickr-white-dims {
  width: 138px;
  height: 138px;
}

.svg-flower {
  background-position: 0 20.0873362445%;
}

.svg-flower-dims {
  width: 98.15px;
  height: 138px;
}

.svg-gradient_black {
  background-position: 12.9828042328% 20.0873362445%;
}

.svg-gradient_black-dims {
  width: 138px;
  height: 138px;
}

.svg-herisson {
  background-position: 99.4296116505% 9.5115681234%;
}

.svg-herisson-dims {
  width: 70px;
  height: 47px;
}

.svg-home, ul.breadcrumb li.breadcrumb-item:first-child a:before {
  background-position: 98.2374100719% 56.339869281%;
}

.svg-home-dims, ul.breadcrumb li.breadcrumb-item:first-child a:before {
  width: 60px;
  height: 60px;
}

.svg-home_w {
  background-position: 98.2374100719% 64.1830065359%;
}

.svg-home_w-dims {
  width: 60px;
  height: 60px;
}

.svg-hr_tricolore {
  background-position: 36.5079365079% 0;
}

.svg-hr_tricolore-dims {
  width: 138px;
  height: 14.92px;
}

.svg-illustration_club_1 {
  background-position: 36.5079365079% 2.0826935425%;
}

.svg-illustration_club_1-dims {
  width: 138px;
  height: 108.62px;
}

.svg-illustration_club_2 {
  background-position: 36.5079365079% 17.5662609487%;
}

.svg-illustration_club_2-dims {
  width: 138px;
  height: 121.72px;
}

.svg-illustration_club_3 {
  background-position: 0 38.7836546568%;
}

.svg-illustration_club_3-dims {
  width: 138px;
  height: 113.36px;
}

.svg-ingredient {
  background-position: 98.8811995386% 92.0759493671%;
}

.svg-ingredient-dims {
  width: 27px;
  height: 35px;
}

.svg-instagram {
  background-position: 82.2107142857% 86.168612192%;
}

.svg-instagram-dims {
  width: 54px;
  height: 54px;
}

.svg-instagram-white {
  background-position: 54.7619047619% 0;
}

.svg-instagram-white-dims {
  width: 138px;
  height: 138px;
}

.svg-instant {
  background-position: 54.7619047619% 17.6592531927%;
}

.svg-instant-dims {
  width: 138px;
  height: 43.54px;
}

.svg-instant_nav_l {
  background-position: 54.0858318636% 26.4250363901%;
}

.svg-instant_nav_l-dims {
  width: 128.55px;
  height: 138px;
}

.svg-instant_nav_r {
  background-position: 0 56.6754002911%;
}

.svg-instant_nav_r-dims {
  width: 128.55px;
  height: 138px;
}

.svg-logo_flat {
  background-position: 17.003968254% 56.4273499319%;
}

.svg-logo_flat-dims {
  width: 138px;
  height: 134.98px;
}

.svg-logo_flat_shadow {
  background-position: 73.0158730159% 0;
}

.svg-logo_flat_shadow-dims {
  width: 138px;
  height: 135.42px;
}

.svg-logout {
  background-position: 80.1393728223% 78.8847117794%;
}

.svg-logout-dims {
  width: 33px;
  height: 27px;
}

.svg-main {
  background-position: 32.7669902913% 37.1367061356%;
}

.svg-main-dims {
  width: 70px;
  height: 81.8px;
}

.svg-main-rose {
  background-position: 41.2621359223% 37.1367061356%;
}

.svg-main-rose-dims {
  width: 70px;
  height: 81.8px;
}

.svg-menu {
  background-position: 83.7775202781% 78.7859824781%;
}

.svg-menu-dims {
  width: 31px;
  height: 26px;
}

.svg-mesange {
  background-position: 98.5920577617% 24.2819843342%;
}

.svg-mesange-dims {
  width: 63px;
  height: 59px;
}

.svg-pinklady {
  background-position: 73.0158730159% 17.1800466863%;
}

.svg-pinklady-dims {
  width: 138px;
  height: 36.76px;
}

.svg-pinterest {
  background-position: 0 92.4005563282%;
}

.svg-pinterest-dims {
  width: 106px;
  height: 106px;
}

.svg-pinterest-white {
  background-position: 46.7124507186% 73.5201449882%;
}

.svg-pinterest-white-dims {
  width: 107.7px;
  height: 107.7px;
}

.svg-pl_logo {
  background-position: 73.0158730159% 24.9684595194%;
}

.svg-pl_logo-dims {
  width: 138px;
  height: 135.41px;
}

.svg-pl_wordmark {
  background-position: 73.0158730159% 39.2479360988%;
}

.svg-pl_wordmark-dims {
  width: 138px;
  height: 41.29px;
}

.svg-play {
  background-position: 12.7358490566% 99.5297157623%;
}

.svg-play-dims {
  width: 46px;
  height: 51px;
}

.svg-plus-round-white {
  background-position: 98.8299155609% 15.9210526316%;
}

.svg-plus-round-white-dims {
  width: 65px;
  height: 65px;
}

.svg-preparation {
  background-position: 58.6527293844% 40.4481012658%;
}

.svg-preparation-dims {
  width: 33px;
  height: 35px;
}

.svg-roue_aromes {
  background-position: 18.1102362205% 37.7049180328%;
}

.svg-roue_aromes-dims {
  width: 132px;
  height: 93px;
}

.svg-search {
  background-position: 27.4912689173% 17.4683544304%;
}

.svg-search-dims {
  width: 35px;
  height: 35px;
}

.svg-sharesocial {
  background-position: 62.3585888212% 86.6937220258%;
}

.svg-sharesocial-dims {
  width: 58.67px;
  height: 58.67px;
}

.svg-sharesocial-pink {
  background-position: 98.0845205315% 79.6032885293%;
}

.svg-sharesocial-pink-dims {
  width: 58.7px;
  height: 58.7px;
}

.svg-sharesocial-white {
  background-position: 98.0845205315% 87.2634738353%;
}

.svg-sharesocial-white-dims {
  width: 58.7px;
  height: 58.7px;
}

.svg-star_darkgrey {
  background-position: 86.866359447% 78.7859824781%;
}

.svg-star_darkgrey-dims {
  width: 26px;
  height: 26px;
}

.svg-star_grey {
  background-position: 89.8617511521% 78.7859824781%;
}

.svg-star_grey-dims {
  width: 26px;
  height: 26px;
}

.svg-star_pink {
  background-position: 51.1520737327% 44.6232790989%;
}

.svg-star_pink-dims {
  width: 26px;
  height: 26px;
}

.svg-star_s {
  background-position: 91.3501144165% 57.9875776398%;
}

.svg-star_s-dims {
  width: 20px;
  height: 20px;
}

.svg-stripe-w {
  background-position: 91.3501144165% 60.4720496894%;
}

.svg-stripe-w-dims {
  width: 20px;
  height: 20px;
}

.svg-tiktok {
  background-position: 88.6392857143% 86.168612192%;
}

.svg-tiktok-dims {
  width: 54px;
  height: 54px;
}

.svg-tips {
  background-position: 27.4274099884% 21.8434343434%;
}

.svg-tips-dims {
  width: 33px;
  height: 33px;
}

.svg-twitter {
  background-position: 0 99.9169909209%;
}

.svg-twitter-dims {
  width: 54px;
  height: 54px;
}

.svg-twitter-white {
  background-position: 73.0158730159% 50.7831149927%;
}

.svg-twitter-white-dims {
  width: 138px;
  height: 138px;
}

.svg-user {
  background-position: 91.3294797688% 74.7481108312%;
}

.svg-user-dims {
  width: 29px;
  height: 31px;
}

.svg-video {
  background-position: 34.4107164803% 87.7390385631%;
}

.svg-video-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-video_blue {
  background-position: 44.2792183852% 87.7390385631%;
}

.svg-video_blue-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-video_darkblue {
  background-position: 54.14772029% 87.7390385631%;
}

.svg-video_darkblue-dims {
  width: 80.3px;
  height: 67.8px;
}

.svg-website {
  background-position: 6.4285714286% 99.9169909209%;
}

.svg-website-dims {
  width: 54px;
  height: 54px;
}

.svg-wordmark_pink {
  background-position: 73.0158730159% 61.9156620377%;
}

.svg-wordmark_pink-dims {
  width: 138px;
  height: 38.64px;
}

.svg-youtube {
  background-position: 13.4517766497% 92.4005563282%;
}

.svg-youtube-dims {
  width: 106px;
  height: 106px;
}

.svg-youtube-white {
  background-position: 60.3481133274% 73.4382397995%;
}

.svg-youtube-white-dims {
  width: 106.9px;
  height: 106.9px;
}

/*scss/base/_colors.scss*/
.grey-gradient, body .club-subscription .game-content, .game-content .grey-gradient {
  background: linear-gradient(135deg, #f8f5f5 0%, #e5dadf 50%, #d2cfd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d2cfd6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.basecolor {
  background: #3F4925 !important;
}

.darkpink {
  background: #E50063 !important;
}

.lightgrey {
  background: #D6D6D6 !important;
}

.mediumgrey {
  background: #B2B0B7 !important;
}

.verylightgrey {
  background: #F7F6F7 !important;
}
.verylightgrey span {
  color: #000;
}

.lightgrey {
  background: #D6D6D6 !important;
}
.lightgrey span {
  color: #000;
}

.green {
  background: #999933;
}

.lightgreen {
  background: #d9e9b8 !important;
}
.lightgreen span {
  color: #000;
}

.red {
  background: #E20714;
}

.grey-gradient span, body .club-subscription .game-content span, .game-content .grey-gradient span {
  color: #000;
}

.colors:before,
.colors:after {
  content: " ";
  display: table;
}

.colors:after {
  clear: both;
}

.colors {
  *zoom: 1;
}

.color {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}

.colorFixed {
  position: fixed;
  z-index: 3000;
  right: 0;
  top: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.57);
}
.colorFixed .color {
  float: none;
  margin-right: 0;
  width: 70px;
  height: 50px;
}

/* scss/base/_fonts.scss */
/* ----------------------------- */
/* ==Fonts      */
/* ----------------------------- */
/*Fonts achetées*/
@font-face {
  font-family: "silkaextra_light";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-extralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkalight";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkaregular";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkamedium";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkasemibold";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-semibold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkabold";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "silkablack";
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.eot");
  src: url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.eot?#iefix") format("embedded-opentype"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.woff2") format("woff2"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.woff") format("woff"), url("/app/themes/wdfgames-theme/assets/fonts/silka-black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, .atomsWrap .component {
  font-family: "silkaregular", sans-serif;
}

p {
  line-height: 1.4em;
}

/*strong{
  font-family: $font-stack-common-3;
}*/
sup {
  top: -0.8em;
  font-size: 0.5em;
}

.font {
  font-weight: normal;
  margin-top: 0;
}
.font span {
  display: block;
}

.font-stack-common-1 {
  font-family: "silkaregular", sans-serif;
  font-weight: normal;
}

.font-stack-common-2 {
  font-family: "silkalight", sans-serif;
  font-weight: normal;
}

.font-stack-common-3 {
  font-family: "silkasemibold", sans-serif;
  font-weight: normal;
}

.font-stack-headings-1 {
  font-family: var(--font-headings);
}

.font-stack-headings-2 {
  font-family: var(--font-headings);
}

.font-stack-headings-3 {
  font-family: var(--font-headings);
}

/*scss/base/_mixins.scss*/
.arrow_down {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}

/*scss/base/_containers.scss*/
#containers ~ .component {
  width: 100%;
  max-width: 1600px;
}
#containers ~ .component .container, #containers ~ .component body .club-subscription .game-content .entry-content, body .club-subscription .game-content #containers ~ .component .entry-content, #containers ~ .component .game-content .entry-title, .game-content #containers ~ .component .entry-title, #containers ~ .component .container-s, #containers ~ .component .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline #containers ~ .component .wwpform, #containers ~ .component .container-l, #containers ~ .component .container-xl {
  margin-bottom: 2rem;
  padding: 1rem;
  background: #D6D6D6;
  text-align: center;
}

.container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
  position: relative;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media (max-width: 767px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .container-s, .module-tracker.presentation-inline .wwpform, .container-l, .container-xl {
    width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
  }
  [class^=container] .container, [class^=container] body .club-subscription .game-content .entry-content, body .club-subscription .game-content [class^=container] .entry-content, [class^=container] .game-content .entry-title, .game-content [class^=container] .entry-title, [class^=container] .container-s, [class^=container] .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline [class^=container] .wwpform, [class^=container] .container-l, [class^=container] .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

.container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .maxi-size {
  width: 1024px;
}
@media (max-width: 1024px) {
  .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .maxi-size {
    position: relative;
    margin: 0;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.container-s, .module-tracker.presentation-inline .wwpform {
  width: 544px;
}

.container-l {
  width: 1520px;
}
@media (max-width: 1520px) {
  .container-l {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

.container-xl {
  width: 1600px;
}
@media (max-width: 1600px) {
  .container-xl {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}

/*scss/base/_grids.scss*/
.atomsWrap [class*=grid-3] > *, .atomsWrap .grid-perso > *, .compWrap [class*=grid-3] > *, .compWrap .grid-perso > * {
  margin-bottom: 1rem;
  padding: 1rem;
}
.atomsWrap [class*=grid-3] > *:nth-child(even), .atomsWrap .grid-perso > *:nth-child(even), .compWrap [class*=grid-3] > *:nth-child(even), .compWrap .grid-perso > *:nth-child(even) {
  background-color: #B2B0B7;
}
.atomsWrap [class*=grid-3] > *:nth-child(odd), .atomsWrap .grid-perso > *:nth-child(odd), .compWrap [class*=grid-3] > *:nth-child(odd), .compWrap .grid-perso > *:nth-child(odd) {
  background-color: #D6D6D6;
}
.atomsWrap .grid-perso > *, .compWrap .grid-perso > * {
  width: calc(100% / 4 - 0.01px);
}
.atomsWrap .grid-perso.has-gutter > *, .compWrap .grid-perso.has-gutter > * {
  width: calc(100% / 4 - 1rem - 0.01px);
}
.atomsWrap .grid-perso.has-gutter-l > *, .compWrap .grid-perso.has-gutter-l > * {
  width: calc(100% / 4 - 2rem - 0.01px);
}
.atomsWrap .grid-perso.has-gutter-xl > *, .compWrap .grid-perso.has-gutter-xl > * {
  width: calc(100% / 4 - 4rem - 0.01px);
}

/*scss/atoms/_headings.scss*/
h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo,
h2, .h2-like,
h3, .h3-like {
  font-family: var(--font-headings);
  font-weight: 700;
  text-align: center;
  line-height: 1;
}

h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.8rem;
  color: #E50063;
}
@media (max-width: 1024px) {
  h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3rem;
  }
}
@media (max-width: 544px) {
  h1, .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 2.5rem;
  }
}

h2, .h2-like {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  h2, .h2-like {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
}

h3, .h3-like {
  font-size: 3rem;
  margin-bottom: 1rem;
}

/*scss/atoms/_buttons.scss*/
.component .btn {
  margin-bottom: 2rem;
}

:root {
  --button-height: 7rem;
  --button-height-mobile: 6rem;
}

.btn {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: var(--button-height);
  line-height: 1;
  margin-bottom: 0;
  padding: 0.5rem 5rem;
  font-size: 1.3rem;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: none;
  text-align: center;
  text-decoration: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  border-radius: 1rem;
  white-space: nowrap;
  transition: all 0.25s;
  position: relative;
}
.btn:hover, .btn:focus, .btn.focus {
  text-decoration: none;
  background-image: none;
}
.btn:active, .btn.active {
  outline: 0;
}
@media (max-width: 768px) {
  .btn {
    min-height: var(--button-height-mobile);
    font-size: 1.1rem;
  }
}
@media (max-width: 544px) {
  .btn {
    padding: 0 2rem;
  }
}

a.btn {
  text-decoration: none;
}
a.btn.disabled, fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn, .btn-default {
  color: white;
  background-color: #E50063;
  border: 2px solid #E50063;
  transition: all 0.25s;
}
.btn:hover, .btn:focus, .btn-default:hover, .btn-default:focus {
  color: white;
  background-color: #a21b56;
  border-color: #a21b56;
}

.btn.btn-primary {
  color: #3F4925;
  background-color: rgba(0, 0, 0, 0.1);
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
  color: white;
  background-color: #3F4925;
}

.btn.btn-secondary {
  color: #E50063;
  background-color: transparent;
  border-color: #E50063;
}
.btn.btn-secondary:hover, .btn.btn-secondary:focus {
  color: white;
  background-color: #E50063;
}

.btn.btn-white {
  color: #3F4925;
  background: white;
  border-color: white;
}
.btn.btn-white:hover, .btn.btn-white:focus {
  color: #3F4925;
  background-color: transparent;
}

.btn-wrapper-inline {
  display: inline-block;
}

.btn.btn-icon {
  position: relative;
  margin-bottom: 0;
  padding-right: 6rem;
}
.btn.btn-icon:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -32px;
  right: -3rem;
  pointer-events: none;
}
.btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -31px;
  right: -3rem;
  pointer-events: none;
}
@media (max-width: 768px) {
  .btn.btn-icon:hover:after, .btn.btn-icon:focus:after, .btn.btn-icon.btn-secondary:after {
    right: -4rem;
  }
}
.btn.btn-icon.btn-white:hover:after, .btn.btn-icon.btn-white:focus:after {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .btn.btn-icon {
    /* display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 0 4rem 0 2rem;
    font-size: 1.1rem;
    letter-spacing: .1em;*/
  }
  .btn.btn-icon:after {
    bottom: -34px;
  }
}
@media (max-width: 543px) {
  .btn.btn-icon:after {
    bottom: -40px;
  }
}

.btn.btn-back {
  position: relative;
  margin-bottom: 0;
  padding-left: 6rem;
}
.btn.btn-back:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -32px;
  left: -3rem;
  pointer-events: none;
}
@media (max-width: 767px) {
  .btn.btn-back::before {
    bottom: -34px;
  }
}
@media (max-width: 543px) {
  .btn.btn-back::before {
    bottom: -39px;
  }
}

.btn-disabled {
  color: #555555;
  background-color: #E5E1DF;
}
.btn-disabled:hover, .btn-disabled:focus {
  background-color: #504E4D;
}

.btn-lg {
  padding: 1rem 2rem;
  font-size: 1.8rem;
}

.btn-sm {
  min-height: auto;
  padding: 0.5rem 1rem !important;
  line-height: 1rem;
  font-size: 1rem;
  text-align: center;
  background: rgba(0, 0, 0, 0);
}
.btn-sm:hover, .btn-sm:focus {
  color: #ffffff;
  background: #000000;
}

.link-large > a {
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  font-size: 1.5rem;
  text-decoration: none;
}
.link-large > a:before {
  content: "";
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  fill: #E50063;
  position: relative;
  top: 0.7rem;
}
.link-large > a:hover, .link-large > a:focus {
  text-decoration: underline;
}

/*scss/atoms/_alert.scss*/
.alert {
  padding: 15px;
  border-bottom: 4px solid;
  max-width: 1024px;
  margin: 0 auto 1rem auto;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-bottom-color: #3c763d;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-bottom-color: #31708f;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-bottom-color: #8a6d3b;
}

.alert-error, .form-errors {
  color: #d32F2f;
  background-color: #f2d0d0;
  border-bottom-color: #d32F2f;
}

body.hasPostThumb .entry-content > .alert-success,
body.homepage .entry-content > .alert-success {
  background-color: #dff0d8;
}
body.hasPostThumb .entry-content > .alert-info,
body.homepage .entry-content > .alert-info {
  background-color: #d9edf7;
}
body.hasPostThumb .entry-content > .alert-warning,
body.homepage .entry-content > .alert-warning {
  background-color: #fcf8e3;
}
body.hasPostThumb .entry-content > .alert-error, body.hasPostThumb .entry-content > .form-errors,
body.homepage .entry-content > .alert-error,
body.homepage .entry-content > .form-errors {
  background-color: #f2d0d0;
}

/*scss/atoms/_chapo.scss*/
.entry-content .chapo {
  font-size: 2rem;
}

/*scss/atoms/_lists.scss*/
ul.big-list, .component ul.big-list {
  margin-top: 3rem;
  padding-left: 10rem;
  list-style: none;
}
ul.big-list li, .component ul.big-list li {
  margin-bottom: 2rem;
  border-left: 1px solid #B2B0B7;
  padding-left: 2rem;
}
@media (max-width: 767px) {
  ul.big-list, .component ul.big-list {
    padding-left: 4rem;
  }
}

/*scss/atoms/_breadcrumb.scss*/
.breadcrumb-wrapper {
  -ms-flex-positive: 1;
      flex-grow: 1;
  height: 30px;
  padding-top: 1rem;
}
@media (max-width: 768px) {
  .breadcrumb-wrapper {
    display: none;
  }
}

ul.breadcrumb {
  padding: 0;
  list-style: none;
}
@media (max-width: 1520px) {
  ul.breadcrumb {
    left: 0;
  }
}
@media (max-width: 1200px) {
  ul.breadcrumb {
    left: 6rem;
  }
}
@media (max-width: 1024px) {
  ul.breadcrumb {
    left: 12rem;
  }
}
ul.breadcrumb li.breadcrumb-item {
  float: left;
  margin-right: 1.5rem;
  font-size: 1.2rem;
  font-family: "silkaregular", sans-serif;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #3F4925;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item {
    letter-spacing: 0.1rem;
  }
}
ul.breadcrumb li.breadcrumb-item:before {
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #3F4925;
  position: relative;
  left: -1.25rem;
  bottom: -0.1rem;
  transform: rotate(45deg);
}
ul.breadcrumb li.breadcrumb-item:first-child {
  position: relative;
  width: 30px;
  height: 30px;
  margin-right: 2.5rem;
  font-size: 0;
}
ul.breadcrumb li.breadcrumb-item:first-child:before {
  content: none;
}
ul.breadcrumb li.breadcrumb-item:first-child a:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  top: -2.3rem;
  border: none;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item:first-child a:before {
    transform: scale(0.2);
  }
}
ul.breadcrumb li.breadcrumb-item a {
  padding: 2rem 0;
  text-decoration: none;
  color: #3F4925;
  transition: all ease-in-out 0.15s;
}
ul.breadcrumb li.breadcrumb-item a:hover, ul.breadcrumb li.breadcrumb-item a:focus {
  opacity: 0.8;
}
@media (max-width: 1200px) {
  ul.breadcrumb li.breadcrumb-item {
    font-size: 1rem;
  }
}
ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a {
  display: inline-block;
  width: 30px;
  height: 12px;
  padding-top: 0;
  padding-bottom: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a:hover, ul.breadcrumb.has-4-items li.breadcrumb-item-1 > a:focus {
  width: auto;
}

body.hasPostThumb ul.breadcrumb:before, body.homepage ul.breadcrumb:before {
  background-color: #FFFFFF;
}
body.hasPostThumb ul.breadcrumb li.breadcrumb-item, body.hasPostThumb ul.breadcrumb li.breadcrumb-item > a, body.homepage ul.breadcrumb li.breadcrumb-item, body.homepage ul.breadcrumb li.breadcrumb-item > a {
  color: #FFFFFF;
}
body.hasPostThumb ul.breadcrumb li.breadcrumb-item:before, body.homepage ul.breadcrumb li.breadcrumb-item:before {
  border-color: #FFFFFF;
}

/*scss/atoms/_icons.scss*/
.arrow_down.icon-class {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
.arrow_down.icon-class:hover {
  transform: scale(1);
}

.icon-item {
  display: inline-block;
  width: 70px;
  margin-right: 1em;
  text-align: center;
}
.icon-item span {
  display: block;
}

/*scss/atoms/_loader.scss*/
.component .spinner-white {
  float: right;
  margin-left: 3rem;
}

.loader {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff.svg") !important;
  background-color: #E50063;
}
.loader.small {
  transform: scale(0.5);
}

.loader-alt {
  display: inline-block;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff_pink.svg") !important;
}
.loader-alt.small {
  transform: scale(0.5);
}

.button-loader:after,
.loading .btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  width: 44px;
  height: 44px;
  background-image: url("/app/themes/wdfgames-theme/assets/final/images/loaders/loader_puff.svg") !important;
  background-position: center center;
}

.fa-loading {
  position: fixed;
  z-index: 1100;
  top: -10px;
  left: 0;
  width: 0;
  height: 3px;
  background: #E50063;
  visibility: hidden;
  transition: top 0.2s linear 0.2s, visibility 0s linear 0.3s;
}
.fa-loading.show {
  top: 0;
  visibility: visible;
  transition: width 1s linear, top 0.2s linear;
}
.fa-loading.show.over {
  transition: width 0.2s linear, top 0.2s linear;
}

.admin-bar .fa-loading.show {
  top: 32px;
}

/*scss/atoms/_calltoaction-histoire-atoms.scss*/
.cta-story-title {
  position: relative;
  margin-left: 4rem;
  font-family: var(--font-headings);
  font-weight: 400;
  font-size: 2.5rem !important;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  line-height: 3rem;
  color: #999933 !important;
}
.cta-story-title:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  position: absolute;
  left: -9rem;
  top: -2.7rem;
}
@media (max-width: 1024px) {
  .cta-story-title {
    font-size: 2.2rem !important;
    line-height: 2.2rem !important;
  }
}

.cta-story-text {
  display: inline-block;
  padding: 0.5rem 1.5rem 0.5rem 0;
  font-family: "silkalight", sans-serif;
  font-size: 1.7rem;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  line-height: 2rem;
  text-align: right;
  border-right: 1px solid #fff;
}
.cta-story-text strong {
  font-family: "silkasemibold", sans-serif;
}

.cta-story-btn {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -5000px;
}

.cta-story-btn-fleur {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  display: inline-block;
  text-indent: -5000px;
}

/*scss/molecules/_card.scss*/
.card {
  position: relative;
  display: block;
  margin-bottom: 0.75rem;
  background-color: #fff;
  border-radius: 0.25rem;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.card .btn {
  margin-top: 2rem;
}

.card-block {
  padding: 1.25rem;
}
.card-block::after {
  content: "";
  display: table;
  clear: both;
}
.card-block h2 {
  margin-top: 0;
}

.card-img-top {
  width: 100%;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-text {
  margin-top: 0;
  margin-bottom: 1rem;
}

/*scss/molecules/_story-intro.scss*/
.story-intro {
  text-align: center;
}
.story-intro h1 {
  line-height: 0.9em;
}
.story-intro p {
  margin-bottom: 1em;
  font-size: 2rem;
  color: #3F4925;
}

a.link-down {
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2rem;
  color: #FFF;
  text-decoration: none;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
a.link-down span {
  display: block;
  text-transform: uppercase;
  letter-spacing: 0.3em;
  font-size: 1.5rem;
  font-weight: 500;
}
a.link-down svg {
  display: block;
  width: 30px;
  height: 30px;
  margin: 1rem auto 0 auto;
  fill: #FFF;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
a.link-down:hover, a.link-down:focus {
  color: #3F4925;
}
a.link-down:hover svg, a.link-down:focus svg {
  fill: #3F4925 !important;
}

/*scss/molecules/_timeline.scss*/
ul.timeline {
  display: block;
  margin: auto;
  width: 100px;
  padding: 10rem 0;
  list-style: none;
  margin: 0 auto;
}
ul.timeline li {
  position: relative;
  text-align: right;
}
ul.timeline li:after {
  content: " ";
  position: absolute;
  top: 34px;
  right: -7px;
  display: block;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: #FFFFFF;
  pointer-events: none;
  z-index: 3;
}
ul.timeline li:before {
  position: absolute;
  top: 28px;
  right: -12.4px;
  content: " ";
  width: 22px;
  height: 22px;
  border: 1px solid #FFFFFF;
  border-radius: 50%;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  pointer-events: none;
  z-index: 2;
}
ul.timeline li span {
  display: block;
  padding: 3rem 4rem 3rem 0;
  opacity: 0;
  transition: opacity 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  position: relative;
  z-index: 1;
}
ul.timeline li > a {
  text-decoration: none;
  cursor: pointer;
}
ul.timeline li > a:before, ul.timeline li > a span.progress, ul.timeline li > a:after {
  content: "";
  height: 50%;
  width: 1px;
  background: #fff;
  display: block;
  position: absolute;
  right: 1.8rem;
  top: 0;
  padding: 0;
  display: block;
  z-index: 1;
  opacity: 1;
}
ul.timeline li > a:after, ul.timeline li > a span.progress {
  top: 50%;
}
ul.timeline li > a span.progress {
  height: 0;
  z-index: 3;
}
ul.timeline li:hover:before, ul.timeline li:focus:before, ul.timeline li.active:before {
  transform: scale(1.4);
  background-color: rgba(255, 255, 255, 0.5);
  border: none;
}
ul.timeline li:hover span, ul.timeline li:focus span, ul.timeline li.active span {
  opacity: 1;
}
ul.timeline li.active {
  z-index: 2;
}
ul.timeline li.active:after, ul.timeline li.active > a:before {
  background-color: #E50063;
}
ul.timeline li.active:after {
  border: 1px solid #E50063;
}
ul.timeline li.active > a span.progress {
  background-color: #E50063;
}
ul.timeline li.past:before {
  background-color: #E50063;
  border-color: #E50063;
}
ul.timeline li.past > a:before, ul.timeline li.past > a:after {
  background-color: #E50063;
}

@media (max-width: 767px) {
  ul.timeline {
    top: 43rem;
  }
}
/*scss/molecules/_timeline-horizontal.scss*/
.component ul.timeline.timeline-horizontal {
  margin-top: 10rem;
}

ul.timeline.timeline-horizontal {
  width: 100%;
  display: inline-block;
  padding: 0;
  text-align: center;
  border-right: 0;
}
ul.timeline.timeline-horizontal li {
  display: inline-block;
  min-width: 10rem;
  margin-left: -0.3rem;
  text-align: center;
}
ul.timeline.timeline-horizontal li:before {
  top: -11.7px;
  left: calc(50% - 12px);
}
ul.timeline.timeline-horizontal li:after {
  top: -6.5px;
  left: calc(50% - 6px);
}
ul.timeline.timeline-horizontal li > a {
  padding-right: 0;
}
ul.timeline.timeline-horizontal li span {
  padding: 3rem 0;
}
ul.timeline.timeline-horizontal li.active:before,
ul.timeline.timeline-horizontal li:hover:before {
  top: -12px;
  left: calc(50% - 11px);
}
ul.timeline.timeline-horizontal li > a:before,
ul.timeline.timeline-horizontal li > a span.progress,
ul.timeline.timeline-horizontal li > a:after {
  top: 0;
  left: 0;
  right: auto;
  height: 1px;
  width: 50%;
}
ul.timeline.timeline-horizontal li > a:after {
  left: auto;
  right: 0;
}

/*scss/molecules/_recipe-card.scss*/
.component ul {
  padding-left: 0;
  list-style-type: none;
}
.component li.recipe-list-item {
  width: 310px;
}

.recipe-infos-s {
  padding: 1rem 0;
  padding-left: 10px;
  text-align: center;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.13rem;
  font-size: 1.1rem;
}
.recipe-infos-s .rating-small.inline {
  border-right: 2px solid #E50063;
  margin-right: 1.3rem;
  padding-right: 1rem;
  display: inline;
}
.recipe-infos-s .rating-small svg {
  fill: #B2B0B7;
  width: 20px;
  height: 20px;
  margin-left: -8px;
  margin-bottom: -6px;
}
.recipe-infos-s .rating-small svg.active {
  fill: #E50063;
}
.recipe-infos-s .rating-medium {
  padding-left: 10px;
}
.recipe-infos-s .rating-medium.inline {
  border-right: 2px solid #E50063;
  margin-right: 1.3rem;
  padding-right: 1rem;
}
.recipe-infos-s .rating-medium svg {
  fill: #B2B0B7;
  width: 40px;
  height: 40px;
  margin-left: -20px;
  margin-bottom: -6px;
}
.recipe-infos-s .rating-medium svg.active {
  fill: #E50063;
}
@media (min-width: 768px) and (max-width: 1023px) {
  .recipe-infos-s {
    padding-left: 1rem;
    text-align: center;
    font-size: 0.8rem;
    letter-spacing: 0;
  }
}

li.recipe-list-item {
  position: relative;
  margin-bottom: 4rem;
  background: #fff;
  overflow: hidden;
}
li.recipe-list-item img {
  width: 100%;
  height: auto;
  max-width: initial;
  background-size: contain;
}
li.recipe-list-item .recipe-infos-s {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 40px;
  text-align: left;
  background: #FFF;
  box-shadow: 0px -10px 29px 16px #FFF;
  transition: all ease-in-out 0.3s;
}
li.recipe-list-item .recipe-list-item-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background: rgba(69, 69, 69, 0.84);
  height: 0;
  opacity: 0;
  transition: all ease-in-out 0.3s;
}
li.recipe-list-item .recipe-list-item-hover a {
  display: block;
  height: 100%;
}
li.recipe-list-item .recipe-list-item-hover span {
  width: 90%;
  font-family: "silkasemibold", sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  text-align: center;
  color: #FFFFFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
li.recipe-list-item .recipe-list-item-hover svg {
  fill: #FFF;
  width: 25px;
  height: 25px;
  display: block;
  margin: 1rem auto;
  transition: all ease-in-out 0.3s;
}
@media (max-width: 768px) {
  li.recipe-list-item .recipe-list-item-hover {
    letter-spacing: 0.1rem;
    font-size: 1rem;
  }
}

li.recipe-list-item:hover .recipe-infos-s, li.recipe-list-item:focus .recipe-infos-s {
  box-shadow: none;
}
li.recipe-list-item:hover .recipe-list-item-hover, li.recipe-list-item:focus .recipe-list-item-hover {
  height: 100%;
  opacity: 1;
}

li.recipe-list-item .recipe-list-item-hover:hover svg, li.recipe-list-item .recipe-list-item-hover:focus svg {
  width: 35px;
  height: 35px;
}

/*scss/molecules/_social-networks.scss*/
ul.social-networks, ul.reseaux-sociaux {
  display: inline-block;
  margin-top: 0;
  padding-left: 0;
  list-style: none;
}
ul.social-networks li, ul.reseaux-sociaux li {
  display: inline-block;
  width: 40px;
  margin-right: 1.5rem;
}
ul.social-networks li > a, ul.reseaux-sociaux li > a {
  display: block;
  height: 40px;
  padding: 0.2rem;
  background-color: #E50063;
  border-radius: 6px;
  transition: all 0.5s ease-out;
}
ul.social-networks li > a:hover, ul.social-networks li > a:focus, ul.reseaux-sociaux li > a:hover, ul.reseaux-sociaux li > a:focus {
  background-color: #B2B0B7;
}
@media (max-width: 768px) {
  ul.social-networks li > a, ul.reseaux-sociaux li > a {
    height: 40px;
  }
}
ul.social-networks svg, ul.reseaux-sociaux svg {
  position: relative;
  bottom: 0.7rem;
  height: 50px;
  fill: #FFFFFF;
}
ul.social-networks li.facebook svg, ul.social-networks li.pinterest svg, ul.reseaux-sociaux li.facebook svg, ul.reseaux-sociaux li.pinterest svg {
  bottom: 0;
}
ul.social-networks li.facebook svg, ul.reseaux-sociaux li.facebook svg {
  right: -0.3rem;
}
ul.social-networks li.pinterest a, ul.reseaux-sociaux li.pinterest a {
  border-radius: 50%;
}

a.share-social-networks {
  position: relative;
  top: -1rem;
  display: inline-block;
  height: 40px;
  width: 40px;
}
@media (max-width: 768px) {
  a.share-social-networks {
    height: 40px;
    width: 40px;
  }
}
a.share-social-networks svg {
  height: 40px;
  fill: #E50063;
}
@media (max-width: 768px) {
  a.share-social-networks svg {
    height: 40px;
  }
}
a.share-social-networks:hover svg, a.share-social-networks:focus svg {
  fill: #B2B0B7;
}

/*scss/molecules/_calltoaction-histoire.scss*/
.cta-story .cta-story-text {
  margin-top: 3rem;
  float: left;
}

/*scss/molecules/_pagination.scss*/
.pagination {
  padding: 6rem 0;
  text-align: center;
}
.pagination li {
  display: inline-block;
  margin: 0 0.5rem;
}
.pagination li > a {
  padding: 6px 11px 5px 11px;
  color: #E50063;
  background: #fff;
  text-decoration: none;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.pagination li > a:hover, .pagination li > a:focus {
  color: #fff;
  background: #B2B0B7;
}
.pagination li.select > a {
  color: #fff;
  background: #E50063;
}

/*scss/components/_cookies.scss*/
.cookies-wrap {
  padding: 1rem;
  text-align: center;
  background: #000000;
}
.cookies-wrap p, .cookies-wrap a {
  margin-right: 1rem;
  color: #ffffff;
}
.cookies-wrap p {
  display: inline-block;
}
.cookies-wrap button {
  display: inline-block;
  margin: 0 !important;
  color: #ffffff;
  border-color: #ffffff;
}

/*scss/components/_dropdown.scss*/
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid\9 ;
  border-right: 4px solid rgba(0, 0, 0, 0);
  border-left: 4px solid rgba(0, 0, 0, 0);
}

.dropdown, .dropup {
  position: relative;
}
.dropdown:after, .dropup:after {
  display: table;
  content: " ";
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
  text-decoration: none;
}

.open > .dropdown-toggle {
  color: #fff;
  background-color: #a21b56;
  border-color: #a21b56;
  margin-bottom: 0;
}
.open > .dropdown-menu {
  display: block;
}

/*scss/components/_tabs.scss*/
.js-tabcontent[aria-hidden=true] {
  display: none !important;
}

/* styles with JS */
.js-tablist {
  display: table;
  padding-left: 0;
  margin-bottom: 0;
  margin-top: 0;
}
.js-tablist.has-1-tabs {
  display: none;
}

.js-tablist__item {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  width: 20%;
  text-align: center;
  border-right: 4px solid #fff;
}

.js-tablist__item > a {
  line-height: 1.1;
  display: block;
  min-height: 3em;
  padding: 0.9em 0.5em 0.5em 0.5em;
  border-bottom: 0;
  color: #fff;
  background: #E50063;
  cursor: pointer;
}

.js-tablist__item > a:focus, .js-tablist__item > a:hover, .js-tablist__item > a:active, .js-tablist__item > a[aria-selected=true] {
  display: inline-block;
  min-height: 44px;
  line-height: 44px;
  margin-bottom: 0;
  padding: 0 5rem;
  font-size: 1.3rem;
  font-family: var(--font-headings);
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  color: #3F4925;
  background: url("/app/themes/wdfgames-theme/assets/final/images/bg-stripe-white.png") repeat;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  border: 2px solid #3F4925;
  border-radius: 2em;
  white-space: nowrap;
  transition: all 0.25s;
}
.js-tablist__item > a:focus {
  outline: 1px dotted;
}

.js-tabcontent {
  padding: 2em;
  background: #F7F6F7;
}

/*!
	Modaal - accessible modals - v0.3.1
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #3F4925;
  max-width: 1000px;
  border-radius: 2em;
  background: #fff;
  box-shadow: 0 0 160px 0 rgba(0, 0, 0, 0.03);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: absolute;
  top: -31px;
  right: 15px;
  background: #E50063;
  cursor: pointer;
  opacity: 1;
  height: 65px;
  width: 65px;
  border: none;
  padding: 0;
  -webkit-appearance: none;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 20px;
  left: 32px;
  width: 2px;
  height: 23px;
  background: white;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #a21b56;
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: rgb(46.75, 46.75, 46.75);
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: rgb(46.75, 46.75, 46.75);
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next {
  left: 100%;
  margin-left: 40px;
}

.modaal-gallery-prev {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}

.modaal-video-wrap {
  margin: auto 50px;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

.modaal-video-story .modaal-inner-wrapper {
  display: block;
  width: 50%;
  margin: 0 auto;
  height: auto;
}
.modaal-video-story .modaal-inner-wrapper .modaal-video-wrap {
  position: relative;
  width: 100%;
  margin: auto 0;
  padding: 1em;
  background: #fff;
}
.modaal-video-story .modaal-inner-wrapper .modaal-video-container {
  height: 470px;
  box-shadow: none;
}
.modaal-video-story .modaal-inner-wrapper .modaal-close {
  position: absolute;
  top: 62px;
  right: 8px;
  background: #fff;
}
.modaal-video-story .modaal-inner-wrapper .modaal-close:before, .modaal-video-story .modaal-inner-wrapper .modaal-close:after {
  background: #000;
}
.modaal-video-story + .modaal-overlay {
  opacity: 0 !important;
}

/*scss/components/_modal_video.scss*/
/** Specific modal video **/
.js-accordion button, .js-accordion div {
  width: 100%;
}

.js-accordion__header {
  position: relative;
  display: block;
  width: 100%;
  margin-top: 3rem;
  padding: 0 0 1rem 0;
  text-align: left;
  color: #E50063;
  font-style: normal;
  font-family: "silkasemibold";
  font-size: 2rem;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.js-accordion__header:nth-letter(3) {
  color: #E50063;
}
.js-accordion__header:after {
  position: absolute;
  right: 2rem;
  z-index: 1;
  display: inline-block;
  content: url("/app/themes/wwp_child_theme/assets/raw/svg/chevron-bottom-pink.svg") no-repeat;
  height: 25px;
  width: 20px;
  transition: all 0.2s ease-out;
}
.js-accordion__header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
@media (max-width: 544px) {
  .js-accordion__header {
    padding-right: 2rem;
  }
  .js-accordion__header:after {
    right: 0;
  }
}

.js-accordion__panel {
  height: 0;
  padding-bottom: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  font-size: 1.5rem;
  transition: all 1s ease-out;
}
.js-accordion__panel h2:before {
  content: none;
}
@media (max-width: 544px) {
  .js-accordion__panel {
    /*visibility: visible;
    opacity: 1;
    height: auto;*/
  }
}

.js-accordion__title,
.my-accordion-name__title {
  height: 0;
  margin: 0;
  margin-top: 0 !important;
  font-size: 0;
  color: #fff;
  transition: all 0 ease-out;
}

/* This is the visible state */
[aria-hidden=false].js-accordion__panel {
  visibility: visible;
  opacity: 1;
  height: auto;
}

/*scss/components/_chancesTas.scss*/
.chances-tas {
  text-align: center;
}
.chances-tas .chances-title {
  position: relative;
  margin-top: 30px;
  font-size: 1.8rem;
  text-transform: uppercase;
  font-weight: 600;
}
.chances-tas .chances-title:before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 38px;
  position: absolute;
  top: -40px;
  left: 50%;
  transform: translateX(-50%);
  background: url("/app/themes/wdfgames-theme/assets/raw/svg/ampoule.svg") no-repeat center center;
}
.chances-tas .chances-text {
  padding: 10px 30px 0px 30px;
  position: relative;
}
.chances-tas .chances-text p:last-child {
  margin-bottom: 0;
}
.chances-tas .chances-text:before, .chances-tas .chances-text:after {
  content: "";
  display: block;
  width: 4px;
  position: absolute;
  top: -20px;
  bottom: 0;
  background: #E50063;
}
.chances-tas .chances-text:before {
  left: 0;
}
.chances-tas .chances-text:after {
  right: 0;
}
.chances-tas .chances-tentatives {
  padding: 15px 20px;
  margin: 40px 0 15px 0;
  border: 2px solid #f7f7f7;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border-radius: 15px;
}
.chances-tas .chances-tentatives .chances-tentative {
  width: 10px;
  height: 23px;
  background: #BDBEC9;
  display: inline-block;
  margin: 0 4px;
  position: relative;
}
.chances-tas .chances-tentatives .chances-tentative--done:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #E50063;
}
.chances-tas .chances-restantes {
  font-size: 1.25rem;
}

/***
Wonderful fix to avoid core conflicts with knacss and more
***/
.atomsWrap .atoms-side_hide {
  background: #E50063;
}

.atomsWrap .compTitle,
.atomsWrap .subTitle,
.compWrap .subTitle,
.atomsWrap .compWrap .nav-tabs > li > a,
.atomsWrap .aa_dir__dirNameGroup__icon {
  color: #E50063 !important;
}

.atomsWrap .atoms-side_hide {
  color: #FFFFFF;
}

iframe {
  border: none;
}

.atomsWrap .atoms-main, .compWrap .atoms-main {
  padding-left: 307px !important;
}
.atomsWrap, .compWrap {
  /*	.component{
  		width: 50%;
  		max-width: 600px;
  	}*/
}
.atomsWrap .subTitle, .compWrap .subTitle {
  display: block;
  margin-bottom: 12px;
  color: #00AFF0;
  max-height: 25px;
  font-size: 1.8rem;
}
.atomsWrap .compTitle, .compWrap .compTitle {
  max-height: none;
  padding-left: 10px;
  font-size: 2rem;
}
.atomsWrap hr, .compWrap hr {
  margin: 2em 0 2em;
}

.compWrap {
  max-width: 1000px;
}

.compWrap ul.nav-tabs {
  list-style: none;
  padding-left: 0;
}
.compWrap ul.nav-tabs li {
  display: inline-block;
}
.compWrap ul.nav-tabs li > a {
  display: block;
  padding: 1em;
}

.tab-pane {
  display: none;
}
.tab-pane.active {
  display: block;
}

body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content {
  padding: 1rem;
}
body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content .snc-consigne {
  padding: 0 8rem;
}
@media (max-width: 767px) {
  body.gamemechanic-mecaniquesnc.screen-play:not(.hasNoPostThumb) .inner-content .snc-consigne {
    padding: 0 2rem;
  }
}

.search-n-clic-container .snc-consigne {
  margin-bottom: 20px;
}
.search-n-clic-container .snc-play-area {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  position: relative;
}
.search-n-clic-container .snc-modele, .search-n-clic-container .snc-search {
  position: relative;
  margin: 1vw;
  border: 1px solid #efefef;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
.search-n-clic-container .snc-search {
  cursor: pointer;
}
.search-n-clic-container .snc-search > img {
  opacity: 1;
  visibility: visible;
  transition: 0.4s ease-out;
}
.search-n-clic-container .snc-search .zone-btn, .search-n-clic-container .snc-search .snc-zone-feedback {
  position: absolute;
  transform: translate(-50%, -50%);
}
.search-n-clic-container .snc-search .snc-zone-feedback {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0);
  transition: all 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
}
.search-n-clic-container .snc-search .snc-zone-feedback.active {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.search-n-clic-container .snc-search .snc-zone-feedback img {
  position: absolute;
  left: 50%;
  top: 50%;
  max-width: 20px;
  transform: translate(-50%, -50%);
}
.search-n-clic-container .snc-search .zone-btn {
  cursor: pointer;
  width: 50px;
  height: 50px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: none;
  border: none;
  border-radius: 100%;
}
.search-n-clic-container .snc-search.game-is-finished {
  cursor: inherit;
}
.search-n-clic-container .snc-search.game-is-finished > img, .search-n-clic-container .snc-search.game-is-finished .snc-zone-feedback, .search-n-clic-container .snc-search.game-is-finished .zone-btn {
  opacity: 0;
  visibility: hidden;
}
.search-n-clic-container .snc-counter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 3;
  background: darkgrey;
  color: #fff;
  pointer-events: none;
}
.search-n-clic-container .snc-counter span {
  position: relative;
  z-index: 1;
}
.search-n-clic-container .snc-counter:before {
  content: "";
  background: darkgrey;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  border-radius: 100%;
  z-index: 0;
}
.search-n-clic-container .endgame, .search-n-clic-container .endgame-win, .search-n-clic-container .endgame-loose {
  display: none;
}
.search-n-clic-container .endgame-win,
.search-n-clic-container .endgame-loose {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  padding: 20px;
  background-color: #fff;
}
.search-n-clic-container .endgame-win form .btn,
.search-n-clic-container .endgame-loose form .btn {
  padding-right: 3.5rem;
}
.search-n-clic-container .endgame-win form .btn::after,
.search-n-clic-container .endgame-loose form .btn::after {
  content: none !important;
}
.search-n-clic-container .endgame-icon {
  max-width: 40px;
}
.search-n-clic-container .endgame-icon img {
  margin-right: -4px;
}
.search-n-clic-container .endgame-title {
  font-weight: bold;
  margin: 20px auto;
  max-width: 100%;
}
@media (max-width: 1024px) {
  .search-n-clic-container .snc-play-area {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.encart-jeux .grid-modulejeux > * {
  width: calc(100% / 2 - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter > * {
  width: calc(100% / 2 - 1rem - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter-l > * {
  width: calc(100% / 2 - 2rem - 0.01px);
}
.encart-jeux .grid-modulejeux.has-gutter-xl > * {
  width: calc(100% / 2 - 4rem - 0.01px);
}
.encart-jeux .grid-modulejeux {
  margin-right: -2rem;
  margin-left: -2rem;
}
.encart-jeux .grid-modulejeux > * {
  margin-right: 2rem;
  margin-left: 2rem;
  width: calc(100% / 2 - 4rem - 0.01px);
}
.encart-jeux .grid-modulejeux {
  padding: 6rem 0;
}
.encart-jeux .grid-modulejeux h2 {
  padding-top: 1rem;
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
}
.encart-jeux .grid-modulejeux h2:before {
  content: "";
  display: block;
  width: 42px;
  height: 5px;
  margin-bottom: 1rem;
}
.encart-jeux .grid-modulejeux .text-block {
  margin-bottom: 2rem;
  padding-right: 5rem;
}
.encart-jeux .grid-modulejeux .text-block p {
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
}
.encart-jeux .grid-modulejeux .text-block .btn {
  margin-top: 3rem;
}
@media (max-width: 1024px) {
  .encart-jeux .grid-modulejeux {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 767px) {
  .encart-jeux .grid-modulejeux > * {
    width: calc(100% / 1 - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter > * {
    width: calc(100% / 1 - 1rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter-l > * {
    width: calc(100% / 1 - 2rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux.has-gutter-xl > * {
    width: calc(100% / 1 - 4rem - 0.01px);
  }
  .encart-jeux .grid-modulejeux {
    width: 100%;
  }
  .encart-jeux .grid-modulejeux .image-block {
    text-align: center;
  }
  .encart-jeux .grid-modulejeux > * {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0 !important;
    padding-left: 0;
  }
}

.detail-jeu .question-wrap .visuel-wrap {
  height: 30rem;
  margin-bottom: 2rem;
}
.detail-jeu .question-wrap .visuel-wrap img {
  height: 100%;
  width: auto;
}
.detail-jeu .question-wrap > label {
  text-transform: none;
  margin-bottom: 2rem;
}
.detail-jeu .question-wrap .radio-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.detail-jeu .question-wrap .radio-wrap .inner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  width: 100%;
}
.detail-jeu .question-wrap .radio-wrap label {
  font-size: 1.5rem;
}
.detail-jeu .question-wrap .radio-wrap img.answer-visual {
  max-height: 15rem;
  width: auto;
  margin-right: 2rem;
}
.detail-jeu .question-wrap .indice-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 2rem;
}
.detail-jeu .question-wrap .indice-icon {
  position: relative;
  height: 3rem;
  width: 3rem;
  margin-right: 1rem;
  border-radius: 50%;
  background-color: var(--color-theme-primary);
}
.detail-jeu .question-wrap .indice-icon::after {
  content: "?";
  display: block;
  margin-right: 1rem;
  font-size: 2rem;
  color: white;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.detail-jeu .question-wrap .indice {
  font-style: italic;
  color: var(--color-theme-primary);
}
.detail-jeu .submitFormField {
  text-align: center;
}
.detail-jeu .question-video-block .player-target, .detail-jeu .question-video-block .video-permission {
  display: none;
}
.detail-jeu .question-video-block.video-active .video-player-target {
  display: block;
}
.detail-jeu .question-video-block.video-active .video-thumbnail, .detail-jeu .question-video-block.video-active .video-trigger {
  display: none;
}
.detail-jeu .question-video-block.permission-active .video-permission {
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 4;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
}
.detail-jeu .question-video-block.permission-active .video-trigger {
  display: none;
}
.detail-jeu .question-video-block iframe {
  width: 100%;
  height: auto;
}

body.gamemechanic-quizz .detail-jeu .messages-jeu {
  display: none;
}

/**
 *	RGPD plugin
 */
/* Colors example (defined in variables.scss file) */
/* ------------- */
/*$alert-error: #d32F2f !default;
$alert-error-bg: #f2d0d0 !default;*/
/* ------------- */
/*RGPD - authentification*/
.auth-form-wrap {
  margin-top: 6rem;
}
.auth-form-wrap p {
  margin-bottom: 5rem;
  text-align: center;
}
.auth-form-wrap form {
  text-align: center;
}
.auth-form-wrap form .form-group {
  display: block;
  height: auto !important;
  margin-bottom: 0;
}
.auth-form-wrap form .form-group label {
  display: block;
  margin-bottom: 2rem;
  font-size: 1.6rem;
}
.auth-form-wrap form .form-group input {
  margin-bottom: 1rem;
}
/*RGPD - Données*/
.consents-form-wrap {
  margin-top: 6rem;
}
.consents-form-wrap form {
  padding: 0;
  background-color: #fff;
}
.consents-form-wrap form .checkbox-wrap label, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label {
  padding-left: 0;
  font-size: 1.6rem;
  line-height: 1.2;
  color: grey;
}
.consents-form-wrap form .checkbox-wrap label::before, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label::before, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label::before {
  left: -75px;
  width: 40px;
  height: 40px;
  border: 1px solid;
}
.consents-form-wrap form .checkbox-wrap input:checked ~ label:before, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input:checked ~ label:before, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input:checked ~ label:before,
.consents-form-wrap form .checkbox-wrap input.checked + label:before,
.consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input.checked + label:before,
.module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input.checked + label:before {
  font-size: 30px;
  line-height: 1.5;
}
.consents-form-wrap .consents-wrap:not(:last-child) {
  margin-bottom: 5rem;
}
.consents-form-wrap .consents-wrap .title, .consents-form-wrap .consents-wrap .empty-state {
  text-align: center;
}
.consents-form-wrap .consents-wrap .title {
  font-size: 4rem;
  line-height: 1;
  font-weight: bold;
  text-transform: none;
  color: #000;
}
.consents-form-wrap .consents-wrap .subtitle, .consents-form-wrap .consents-wrap .beforeDeleteWarning {
  margin-bottom: 4rem;
  text-align: center;
  font-weight: bold;
}
.consents-form-wrap .consents-wrap .beforeDeleteWarning {
  display: none;
  margin-top: 3rem;
  margin-bottom: 1rem;
  padding: 15px;
  color: #d32F2f;
  background-color: #f2d0d0;
  border-bottom-color: #d32F2f;
  border-bottom: 4px solid #d32F2f;
}
.consents-form-wrap .consent-item {
  width: 100%;
  margin-bottom: 5rem;
  padding: 3rem 11rem 4rem 11rem;
  border: 1px solid grey;
}
.consents-form-wrap .consent-item label {
  -ms-flex: 40% 1 1;
      flex: 40% 1 1;
  padding-right: 5rem;
  margin-bottom: 3rem;
  word-break: break-word;
}
[dir=rtl] .consents-form-wrap .consent-item label {
  padding-right: initial;
  padding-left: 5rem;
}
.consents-form-wrap .consent-item {
  /*Premier label (titre)*/
}
.consents-form-wrap .consent-item label span {
  display: block;
  margin-top: 1rem;
}
.consents-form-wrap .detail-consent {
  -ms-flex: 60% 0 1;
      flex: 60% 0 1;
}
.consents-form-wrap .detail-consent ul {
  margin: 0;
}
.consents-form-wrap .detail-consent p, .consents-form-wrap .detail-consent li:not(:first-child) {
  margin-top: 1rem;
}
.consents-form-wrap .detail-consent .field-name {
  font-weight: bold;
}
.consents-form-wrap .detail-consent .form-group {
  height: auto;
  margin-top: 1rem;
  margin-bottom: 0;
}
.consents-form-wrap .detail-consent .form-group label, .consents-form-wrap .detail-consent .form-group span {
  margin-top: 0;
  font-size: 1.6rem;
  line-height: 24px;
}
.consents-form-wrap .detail-consent .form-group label {
  margin-bottom: 0;
  margin-right: 5px;
  font-weight: bold;
}
.consents-form-wrap .detail-consent .form-group label::before {
  content: none;
}
.consents-form-wrap .detail-consent .form-group label::after {
  content: " : ";
}
.consents-form-wrap .detail-consent .required {
  display: none;
}
.consents-form-wrap .submit-wrap {
  text-align: center;
}
.consents-form-wrap .submit-wrap .export-btn {
  margin-left: 20px;
}
.consents-form-wrap .submit-wrap .confirm-wrap {
  display: none;
  text-align: center;
}
.consents-form-wrap .submit-wrap .confirm-wrap p {
  margin-bottom: 3rem;
}
@media (max-width: 768px) {
  .consents-form-wrap .consent-item {
    padding: 3rem 6rem 4rem 6rem;
  }
}
@media (max-width: 767px) {
  .consents-form-wrap .consents-wrap .title {
    font-size: 2rem !important;
  }
  .consents-form-wrap .consent-item {
    display: block;
    margin-right: 0;
    padding: 2rem 3rem 2rem 3rem;
  }
  .consents-form-wrap .consent-item label {
    padding-right: 0;
  }
  .consents-form-wrap form .checkbox-wrap .subtitle, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .subtitle, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker .subtitle {
    margin-bottom: 2rem;
  }
  .consents-form-wrap form .checkbox-wrap input[type=checkbox], .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker input[type=checkbox], .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker input[type=checkbox] {
    float: left;
  }
  .consents-form-wrap form .checkbox-wrap label, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker label {
    width: calc(100% - 4rem);
    margin-bottom: 2rem;
  }
  .consents-form-wrap form .checkbox-wrap .detail-consent, .consents-form-wrap .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .detail-consent, .module-tracker .trackers-cookie-container .consents-form-wrap form.wwpform .checkbox-tracker .detail-consent {
    width: 100%;
    margin-left: 0;
  }
  .consents-form-wrap .submit-wrap .export-btn {
    margin-left: 0;
    margin-top: 2rem;
  }
}

/* ----------------------------- */
/* ==Tracker form      */
/* ----------------------------- */
.module-tracker {
  position: fixed;
  bottom: 2rem;
  left: 2rem;
  z-index: 9999;
  min-width: 59px;
  min-height: 56px;
  transition: visibility 0s, opacity 0.5s ease;
  opacity: 1;
  visibility: visible;
}
.module-tracker.loading {
  opacity: 0;
  visibility: hidden;
}
[dir=rtl] .module-tracker {
  left: auto;
  right: 2rem;
  text-align: right;
}
.module-tracker.no-form:not(.has-reopener) {
  display: none;
}
.module-tracker.has-form .manager-reopener {
  display: none;
}
.module-tracker.no-form:not(.has-reopener), .module-tracker:has(.trackers-cookie-container[style="display:none;"]) {
  pointer-events: none;
}
.module-tracker .manager-reopener {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 59px;
  height: 56px;
  padding: 0;
  font-size: 0;
  outline: none;
  color: inherit;
  background: none !important;
  border: none !important;
  box-shadow: none !important;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  cursor: pointer;
}
.module-tracker .manager-reopener svg {
  fill: var(--color-theme-primary);
  filter: drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.2));
}
.no-touch .module-tracker .manager-reopener:hover svg, .module-tracker .manager-reopener:focus svg {
  filter: grayscale(50%) drop-shadow(2px 2px 10px rgba(0, 0, 0, 0.4));
}
.module-tracker .trackers-cookie-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-pack: center;
      justify-content: center;
  max-width: 500px;
  padding: 3rem 3rem 2rem 3rem;
  background: white;
  border-radius: 6px;
  box-shadow: rgba(0, 0, 0, 0.15) 0 4px 24px, rgba(0, 0, 0, 0.05) 0 2px 6px;
}
.module-tracker .trackers-cookie-container .title {
  font-size: 2.2rem;
  text-transform: none;
}
.module-tracker .trackers-cookie-container p {
  font-size: 1.3rem;
}
.module-tracker .trackers-cookie-container .error-help {
  color: darkred;
  font-size: 0.9em;
  margin: 0;
}
.module-tracker .trackers-cookie-container form.wwpform {
  padding: 0;
  background-color: transparent;
}
.module-tracker .trackers-cookie-container form.wwpform .title-tracker {
  margin-bottom: 0;
  font-size: 1.4rem;
}
.module-tracker .trackers-cookie-container form.wwpform .desc-tracker {
  font-size: 1.2rem;
}
.module-tracker .trackers-cookie-container form.wwpform .trackers-list {
  display: none;
  list-style: none;
  max-height: 35vh;
  overflow-y: scroll;
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 1em;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row {
  display: -ms-flexbox;
  display: flex;
  padding: 1rem 0;
  position: relative;
  text-align: left;
  border-bottom: 1px solid #ccc;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row p {
  margin-bottom: 0;
}
.module-tracker .trackers-cookie-container form.wwpform .tracker-row:last-child {
  border-bottom: none;
  padding-bottom: 2em;
}
.module-tracker .trackers-cookie-container form.wwpform .rangee-tracker {
  -ms-flex-direction: column;
      flex-direction: column;
  padding: 0;
  -ms-flex-preferred-size: 90%;
      flex-basis: 90%;
}
.module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .checkbox {
  margin-right: 0;
}
[dir=rtl] .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .checkbox {
  margin-left: 0;
  margin-right: 1rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  margin: 2rem -1rem 0 -1rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField button {
  height: 3rem;
  min-height: 3rem;
  margin: 1rem;
  padding: 0 15px;
  font-size: 1.2rem;
}
.module-tracker .trackers-cookie-container form.wwpform .submitFormField button::after {
  content: none !important;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .submitFormField {
  position: relative;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .submitFormField:after {
  content: "";
  display: block;
  width: 44px;
  height: 44px;
  background: url("/app/themes/wdfgames-theme/assets/raw/images/loaders/loader_puff.svg") no-repeat center center !important;
  position: absolute;
  left: calc(50% - 2.5rem);
  top: calc(50% - 22px);
  transform: scale(0.8);
}
.module-tracker .trackers-cookie-container form.wwpform.loading .btn {
  opacity: 0.1;
}
.module-tracker .trackers-cookie-container form.wwpform.loading .btn::after {
  content: none;
}
.module-tracker.loading .manager-reopener:after {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  background: rgba(255, 255, 255, 0.5) url("/app/themes/wdfgames-theme/assets/raw/images/loaders/loader_puff.svg") no-repeat center center !important;
  position: absolute;
  left: 9px;
  top: 10px;
}
.module-tracker .alert {
  width: 100%;
}
.module-tracker.presentation-inline {
  position: static;
  max-width: 100%;
  margin-top: 6rem;
  margin-bottom: 4rem;
  text-align: center;
  box-shadow: none;
  background: transparent;
}
.module-tracker.presentation-inline .trackers-cookie-container {
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  max-width: 100%;
}
.module-tracker.presentation-inline .title {
  display: inline-block;
  margin-bottom: 1.5rem;
}
.module-tracker.presentation-inline .trackers-cookie-container form.wwpform .trackers-list {
  display: block;
}
.module-tracker.presentation-inline .btn-more-options {
  display: none !important;
}
.module-tracker.presentation-inline .wwpform {
  width: 100%;
  max-width: 1024px;
}
@media (max-width: 1023px) {
  .module-tracker .trackers-cookie-container {
    width: calc(100vw - 4rem);
  }
  .module-tracker .trackers-cookie-container form.wwpform .rangee-tracker {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .module-tracker .trackers-cookie-container form.wwpform .tracker-row {
    padding: 1rem 1rem;
  }
  .module-tracker .trackers-cookie-container form.wwpform .tracker-row:last-child {
    padding-bottom: 1em;
  }
  .module-tracker .trackers-cookie-container form.wwpform .title-tracker {
    font-size: 1.2rem;
  }
  .module-tracker .trackers-cookie-container form.wwpform .submitFormField button {
    padding: 0 8px;
    font-size: 1rem;
    letter-spacing: 0;
  }
}

.page-vos-donnees-personnelles > .module-tracker {
  display: none;
}

/*Google fonts*/
@font-face {
  font-family: "REM";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rem/v2/Wnz3HAIoSDytYTAuSxQVog.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "REM";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/rem/v2/Wnz3HAIoSDytYTAuSxQVog.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.site-content {
  position: relative;
}

.game-content {
  /*Containers*/
  --container-game: 900px;
  --container-verytiny: $verytiny;
  --container-tiny: $tiny;
  --container-small: $small;
  --container-medium: $medium;
  --container-large: $large;
  --container-extralarge: $extra-large;
  --container-xxlarge: $xx-large;
  --content-horiz-margins: 6vw;
  --content-horiz-margins-medium: 8rem;
  --content-horiz-margins-small: 2rem;
  --font-regular: 'silkaregular', sans-serif;
  --font-light: 'silkalight', sans-serif;
  --font-semibold: 'silkasemibold', sans-serif;
  --font-bold: 'silkabold', sans-serif;
  --font-headings: 'REM', sans-serif;
  --color-theme-primary: #E50063;
  --input-bg-color: #FDF0F5;
  --alert-error-color: #d32F2f;
  --alert-error-bgcolor: #f2d0d0;
  --banner-height: 21vw;
  --banner-mobile-height: 60vw;
  --footer-height: 124px;
  /*scss/base/_colors.scss*/
}
.game-content .grey-gradient, .game-content body .club-subscription .game-content, body .club-subscription .game-content .game-content {
  background: linear-gradient(135deg, #f8f5f5 0%, #e5dadf 50%, #d2cfd6 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f5f5', endColorstr='#d2cfd6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.game-content, .game-content a {
  color: #3F4925;
}
.game-content .basecolor {
  background: #3F4925 !important;
}
.game-content .darkpink {
  background: #E50063 !important;
}
.game-content .lightgrey {
  background: #D6D6D6 !important;
}
.game-content .mediumgrey {
  background: #B2B0B7 !important;
}
.game-content .verylightgrey {
  background: #F7F6F7 !important;
}
.game-content .verylightgrey span {
  color: #3F4925;
}
.game-content .lightgrey {
  background: #D6D6D6 !important;
}
.game-content .lightgrey span {
  color: #3F4925;
}
.game-content .green {
  background: #999933;
}
.game-content .lightgreen {
  background: #d9e9b8 !important;
}
.game-content .lightgreen span {
  color: #3F4925;
}
.game-content .red {
  background: #E20714;
}
.game-content .grey-gradient span, .game-content body .club-subscription .game-content span, body .club-subscription .game-content .game-content span {
  color: #000;
}
.game-content .colors:before,
.game-content .colors:after {
  content: " ";
  display: table;
}
.game-content .colors:after {
  clear: both;
}
.game-content .colors {
  *zoom: 1;
}
.game-content .color {
  width: 100px;
  height: 100px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 10px;
  color: #fff;
  font-size: 12px;
}
.game-content .colorFixed {
  position: fixed;
  z-index: 3000;
  right: 0;
  top: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.57);
}
.game-content .colorFixed .color {
  float: none;
  margin-right: 0;
  width: 70px;
  height: 50px;
}
.game-content {
  /* ---------------------------------- */
  /* ==Grillade : Simple Grid System    */
  /* ---------------------------------- */
  /* Doc : http://grillade.knacss.com */
  /* Grids common rules (for mono- and multi-lines grid) */
}
@media (min-width: 545px) {
  .game-content [class*=" grid"] > *,
  .game-content [class^=grid] > * {
    box-sizing: border-box;
    min-width: 0; /* avoid min-width: auto */
    min-height: 0; /* avoid min-height: auto */
  }
  .game-content [class*=" grid"].has-gutter,
  .game-content [class^=grid].has-gutter {
    margin-right: -0.5rem;
    margin-left: -0.5rem;
  }
  .game-content [class*=" grid"].has-gutter > *,
  .game-content [class^=grid].has-gutter > * {
    margin-right: 0.5rem;
    margin-left: 0.5rem;
  }
  .game-content [class*=" grid"].has-gutter-l,
  .game-content [class^=grid].has-gutter-l {
    margin-right: -1rem;
    margin-left: -1rem;
  }
  .game-content [class*=" grid"].has-gutter-l > *,
  .game-content [class^=grid].has-gutter-l > * {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .game-content [class*=" grid"].has-gutter-xl,
  .game-content [class^=grid].has-gutter-xl {
    margin-right: -2rem;
    margin-left: -2rem;
  }
  .game-content [class*=" grid"].has-gutter-xl > *,
  .game-content [class^=grid].has-gutter-xl > * {
    margin-right: 2rem;
    margin-left: 2rem;
  }
  .game-content {
    /* Mono-line grid system (.grid) */
  }
  .game-content .grid {
    display: -ms-flexbox;
    display: flex;
  }
  .game-content .grid > * {
    -ms-flex: 1 1 0%;
        flex: 1 1 0%;
  }
  .game-content {
    /* Multi-line grid system (.grid-X) */
  }
  .game-content [class*=" grid-"],
  .game-content [class^=grid-] {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
        flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .game-content [class*=" grid-"] > *,
  .game-content [class^=grid-] > * {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px); /* @bugfix IE https://github.com/alsacreations/KNACSS/issues/133; */
  }
  .game-content [class*=" grid-"].has-gutter > *,
  .game-content [class^=grid-].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  .game-content [class*=" grid-"].has-gutter-l > *,
  .game-content [class^=grid-].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  .game-content [class*=" grid-"].has-gutter-xl > *,
  .game-content [class^=grid-].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
.game-content {
  /* Grid offsets */
}
.game-content .push {
  margin-left: auto;
}
.game-content .pull {
  margin-right: auto;
}
.game-content {
  /* Grid order */
}
.game-content .grid-item-first {
  -ms-flex-order: -1;
      order: -1;
}
.game-content .grid-item-last {
  -ms-flex-order: 1;
      order: 1;
}
.game-content [class*="--reverse"] {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
@media (min-width: 545px) {
  .game-content [class*=grid-2] > * {
    width: calc(100% / 2 - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter > * {
    width: calc(100% / 2 - 1rem - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter-l > * {
    width: calc(100% / 2 - 2rem - 0.01px);
  }
  .game-content [class*=grid-2].has-gutter-xl > * {
    width: calc(100% / 2 - 4rem - 0.01px);
  }
  .game-content [class*=grid-3] > * {
    width: calc(100% / 3 - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter > * {
    width: calc(100% / 3 - 1rem - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter-l > * {
    width: calc(100% / 3 - 2rem - 0.01px);
  }
  .game-content [class*=grid-3].has-gutter-xl > * {
    width: calc(100% / 3 - 4rem - 0.01px);
  }
  .game-content [class*=grid-4] > * {
    width: calc(100% / 4 - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter > * {
    width: calc(100% / 4 - 1rem - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter-l > * {
    width: calc(100% / 4 - 2rem - 0.01px);
  }
  .game-content [class*=grid-4].has-gutter-xl > * {
    width: calc(100% / 4 - 4rem - 0.01px);
  }
  .game-content [class*=grid-5] > * {
    width: calc(100% / 5 - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter > * {
    width: calc(100% / 5 - 1rem - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter-l > * {
    width: calc(100% / 5 - 2rem - 0.01px);
  }
  .game-content [class*=grid-5].has-gutter-xl > * {
    width: calc(100% / 5 - 4rem - 0.01px);
  }
  .game-content [class*=grid-6] > * {
    width: calc(100% / 6 - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter > * {
    width: calc(100% / 6 - 1rem - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter-l > * {
    width: calc(100% / 6 - 2rem - 0.01px);
  }
  .game-content [class*=grid-6].has-gutter-xl > * {
    width: calc(100% / 6 - 4rem - 0.01px);
  }
  .game-content [class*=grid-7] > * {
    width: calc(100% / 7 - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter > * {
    width: calc(100% / 7 - 1rem - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter-l > * {
    width: calc(100% / 7 - 2rem - 0.01px);
  }
  .game-content [class*=grid-7].has-gutter-xl > * {
    width: calc(100% / 7 - 4rem - 0.01px);
  }
  .game-content [class*=grid-8] > * {
    width: calc(100% / 8 - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter > * {
    width: calc(100% / 8 - 1rem - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter-l > * {
    width: calc(100% / 8 - 2rem - 0.01px);
  }
  .game-content [class*=grid-8].has-gutter-xl > * {
    width: calc(100% / 8 - 4rem - 0.01px);
  }
  .game-content [class*=grid-9] > * {
    width: calc(100% / 9 - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter > * {
    width: calc(100% / 9 - 1rem - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter-l > * {
    width: calc(100% / 9 - 2rem - 0.01px);
  }
  .game-content [class*=grid-9].has-gutter-xl > * {
    width: calc(100% / 9 - 4rem - 0.01px);
  }
  .game-content [class*=grid-10] > * {
    width: calc(100% / 10 - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter > * {
    width: calc(100% / 10 - 1rem - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter-l > * {
    width: calc(100% / 10 - 2rem - 0.01px);
  }
  .game-content [class*=grid-10].has-gutter-xl > * {
    width: calc(100% / 10 - 4rem - 0.01px);
  }
  .game-content [class*=grid-11] > * {
    width: calc(100% / 11 - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter > * {
    width: calc(100% / 11 - 1rem - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter-l > * {
    width: calc(100% / 11 - 2rem - 0.01px);
  }
  .game-content [class*=grid-11].has-gutter-xl > * {
    width: calc(100% / 11 - 4rem - 0.01px);
  }
  .game-content [class*=grid-12] > * {
    width: calc(100% / 12 - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter > * {
    width: calc(100% / 12 - 1rem - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter-l > * {
    width: calc(100% / 12 - 2rem - 0.01px);
  }
  .game-content [class*=grid-12].has-gutter-xl > * {
    width: calc(100% / 12 - 4rem - 0.01px);
  }
}
.game-content {
  /* Sizing individual children */
}
@media (min-width: 545px) {
  .game-content .full {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(100% - 0.01px);
  }
  .has-gutter .game-content .full {
    width: calc(100% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .full {
    width: calc(100% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .full {
    width: calc(100% - 4rem - 0.01px);
  }
  .game-content .one-half {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(50% - 0.01px);
  }
  .has-gutter .game-content .one-half {
    width: calc(50% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-half {
    width: calc(50% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-half {
    width: calc(50% - 4rem - 0.01px);
  }
  .game-content .one-third {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(33.3333333333% - 0.01px);
  }
  .has-gutter .game-content .one-third {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-third {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-third {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .game-content .one-quarter {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(25% - 0.01px);
  }
  .has-gutter .game-content .one-quarter {
    width: calc(25% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-quarter {
    width: calc(25% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-quarter {
    width: calc(25% - 4rem - 0.01px);
  }
  .game-content .one-fifth {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(20% - 0.01px);
  }
  .has-gutter .game-content .one-fifth {
    width: calc(20% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .one-fifth {
    width: calc(20% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .one-fifth {
    width: calc(20% - 4rem - 0.01px);
  }
  .game-content .two-thirds {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(66.6666666667% - 0.01px);
  }
  .has-gutter .game-content .two-thirds {
    width: calc(66.6666666667% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .two-thirds {
    width: calc(66.6666666667% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .two-thirds {
    width: calc(66.6666666667% - 4rem - 0.01px);
  }
  .game-content .three-quarters {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: calc(75% - 0.01px);
  }
  .has-gutter .game-content .three-quarters {
    width: calc(75% - 1rem - 0.01px);
  }
  .has-gutter-l .game-content .three-quarters {
    width: calc(75% - 2rem - 0.01px);
  }
  .has-gutter-xl .game-content .three-quarters {
    width: calc(75% - 4rem - 0.01px);
  }
}
.game-content {
  /* Responsive Small Breakpoint */
}
@media (min-width: 545px) and (max-width: 768px) {
  .game-content [class*=-small-4] > * {
    width: calc(25% - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter > * {
    width: calc(25% - 1rem - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter-l > * {
    width: calc(25% - 2rem - 0.01px);
  }
  .game-content [class*=-small-4].has-gutter-xl > * {
    width: calc(25% - 4rem - 0.01px);
  }
  .game-content [class*=-small-3] > * {
    width: calc(33.3333333333% - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter > * {
    width: calc(33.3333333333% - 1rem - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter-l > * {
    width: calc(33.3333333333% - 2rem - 0.01px);
  }
  .game-content [class*=-small-3].has-gutter-xl > * {
    width: calc(33.3333333333% - 4rem - 0.01px);
  }
  .game-content [class*=-small-2] > * {
    width: calc(50% - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter > * {
    width: calc(50% - 1rem - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter-l > * {
    width: calc(50% - 2rem - 0.01px);
  }
  .game-content [class*=-small-2].has-gutter-xl > * {
    width: calc(50% - 4rem - 0.01px);
  }
  .game-content [class*=-small-1] > * {
    width: calc(100% - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter > * {
    width: calc(100% - 1rem - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter-l > * {
    width: calc(100% - 2rem - 0.01px);
  }
  .game-content [class*=-small-1].has-gutter-xl > * {
    width: calc(100% - 4rem - 0.01px);
  }
}
.game-content {
  /*scss/base/_mixins.scss*/
}
.game-content .arrow_down {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
.game-content {
  /* ---------------------------------- */
  /* ==Helpers                          */
  /* ---------------------------------- */
  /* State Helpers */
  /* ------------- */
  /* invisible for all */
}
.game-content .is-hidden,
.game-content [hidden] {
  display: none;
}
.game-content {
  /* hidden but not for an assistive technology like a screen reader, Yahoo! method */
}
.game-content .visually-hidden, .game-content .hide-labels label, .game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-hide-select, .game-content .club-registration ul.timeline.timeline-horizontal li span, .game-content .dropzone #drop, .game-content ul.social-networks span, ul.social-networks .game-content span, .game-content ul.reseaux-sociaux span, ul.reseaux-sociaux .game-content span, .game-content a.share-social-networks span, a.share-social-networks .game-content span {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.game-content .is-disabled,
.game-content [disabled] {
  opacity: 0.5;
  pointer-events: none;
  cursor: not-allowed;
  filter: grayscale(1);
}
.game-content ul.is-unstyled,
.game-content ul.unstyled {
  list-style: none;
  padding-left: 0;
}
.game-content .clearfix::after, .game-content .entry-content .image-half-right::after, .game-content .entry-content .image-half-left::after {
  content: "";
  display: table;
  clear: both;
  border-collapse: collapse;
}
.game-content {
  /**
   *	Containers
   */
}
.game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
  position: relative;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media (max-width: 767px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform, .game-content .container-l, .game-content .container-xl {
    width: 100% !important;
    padding-right: 5%;
    padding-left: 5%;
  }
  [class^=container] .game-content .container, [class^=container] body .club-subscription .game-content .entry-content, body .club-subscription [class^=container] .game-content .entry-content, [class^=container] .game-content .entry-title, [class^=container] .game-content .container-s, [class^=container] .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline [class^=container] .game-content .wwpform, [class^=container] .game-content .container-l, [class^=container] .game-content .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
.game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .maxi-size {
  width: var(--container-medium);
}
@media (max-width: 1024px) {
  .game-content .container, body .club-subscription .game-content .entry-content, .game-content .entry-title, .game-content .maxi-size {
    position: relative;
    margin: 0;
    width: 100%;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .container-s, .game-content .module-tracker.presentation-inline .wwpform, .module-tracker.presentation-inline .game-content .wwpform {
  width: var(--container-tiny);
}
.game-content .container-l {
  width: var(--container-extralarge);
}
@media (max-width: 1520px) {
  .game-content .container-l {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .container-xl {
  width: 1600px;
}
@media (max-width: 1600px) {
  .game-content .container-xl {
    position: relative;
    margin: 0;
    width: 100% !important;
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content {
  /*scss/atoms/_headings.scss*/
}
.game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo,
.game-content h2, .game-content .h2-like,
.game-content h3, .game-content .h3-like {
  font-family: var(--font-headings);
  font-weight: 700;
  text-align: center;
  line-height: 1;
}
.game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.8rem;
  color: #E50063;
}
@media (max-width: 1024px) {
  .game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3rem;
  }
}
@media (max-width: 544px) {
  .game-content h1, .game-content .h1-like, body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 2.5rem;
  }
}
.game-content h2, .game-content .h2-like {
  font-size: 3.2rem;
}
@media (max-width: 768px) {
  .game-content h2, .game-content .h2-like {
    font-size: 2.5rem;
    line-height: 2.8rem;
  }
}
.game-content h3, .game-content .h3-like {
  font-size: 3rem;
  margin-bottom: 1rem;
}
.game-content .header-logos {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 8rem;
  margin-top: 0;
  padding: 1rem 4rem 1rem 2rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 20px 0;
  background: white;
  list-style: none;
}
@media (max-width: 767px) {
  .game-content .header-logos {
    position: relative;
    top: 0;
    left: 50% !important;
    transform: translateX(-50%);
    width: auto;
    max-width: calc(100% - 2rem);
    margin-top: -6rem;
    padding: 1rem 2rem;
    border-radius: 0 0 2rem 2rem;
  }
}
.game-content .header-logo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0 0 0 1rem;
}
.game-content .header-logo picture,
.game-content .header-logo img {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  max-height: 7rem;
  max-width: 10rem;
}
@media (max-width: 767px) {
  .game-content .header-logo {
    margin: 0;
  }
  .game-content .header-logo picture,
  .game-content .header-logo img {
    max-width: 19vw;
  }
}
.game-content {
  /**
   *	Content
   */
}
.game-content {
  font-size: 1.6rem;
  line-height: 1.6;
}
.game-content {
  /*********************
     BACKGROUND IMAGES
  **********************/
}
.game-content {
  position: relative;
  min-height: calc(100vh - 264px);
  padding-top: 17rem;
  padding-bottom: var(--banner-height);
}
@media (min-width: 768px) {
  .game-content {
    background-repeat-y: repeat;
    background-size: 100% auto;
  }
}
@media (max-width: 767px) {
  .game-content {
    padding-top: 2rem;
    background-image: none !important;
    padding-bottom: var(--banner-mobile-height);
  }
}
.game-content .top-banner {
  display: none;
}
@media (min-width: 768px) {
  .game-content .top-banner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
        justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    height: auto;
    max-height: 28rem;
    width: 100%;
  }
  .game-content .top-banner picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
  }
  .game-content .top-banner img {
    height: 100%;
    width: auto;
    max-width: none;
  }
  .game-content .top-banner img:where(:not(picture img)) {
    max-height: 28rem;
    -o-object-position: right;
       object-position: right;
  }
}
.game-content .bottom-banner {
  position: absolute;
  bottom: 0;
  right: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: end;
      justify-content: flex-end;
  width: 100%;
  height: var(--banner-height);
}
.game-content .bottom-banner img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.game-content .bottom-banner img:where(:not(picture img)) {
  height: auto;
  -o-object-position: bottom;
     object-position: bottom;
}
@media (max-width: 767px) {
  .game-content .bottom-banner {
    height: var(--banner-mobile-height);
  }
  .game-content .bottom-banner img {
    position: absolute;
    bottom: 0;
  }
}
.game-content article.post {
  position: relative;
  z-index: 1;
}
@media (max-width: 767px) {
  .game-content article.post {
    margin-top: 6rem;
    margin-bottom: 0;
  }
}
.game-content .page-content,
.game-content .entry-content,
.game-content .entry-summary {
  margin-top: 0;
}
@media (max-width: 767px) {
  .game-content .entry-title {
    width: auto !important;
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}
.game-content .full-width {
  width: 100%;
}
.game-content .inner-content {
  margin-right: auto;
  margin-left: auto;
  background-color: #fff;
  border-radius: 2rem;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  width: 60%;
  max-width: var(--container-game);
  padding: 0 6vw;
  text-align: center;
}
.game-content .inner-content .container, body .club-subscription .game-content .inner-content .entry-content, .game-content .inner-content .entry-title,
.game-content .inner-content .container-s,
.game-content .inner-content .module-tracker.presentation-inline .wwpform,
.module-tracker.presentation-inline .game-content .inner-content .wwpform {
  width: auto;
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  .game-content .inner-content {
    width: calc(100% - 2rem) !important;
    max-width: none !important;
    margin-right: 1rem;
    margin-left: 1rem;
  }
}
.game-content .entry-header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-align: center;
      align-items: center;
  height: auto;
  min-height: auto;
  margin-bottom: 3rem;
  margin-top: -8rem;
}
@media (max-width: 767px) {
  .game-content .entry-header {
    margin-top: -6rem;
  }
}
.game-content .entry-header .entry-date,
.game-content .entry-header .entry-title {
  font-family: var(--font-headings);
}
.game-content .entry-header .entry-date {
  padding: 5px 20px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.15rem;
  color: white;
  position: relative;
  z-index: 1;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25);
}
.game-content .entry-header .entry-title {
  line-height: 1.2;
  -webkit-hyphens: none;
      -ms-hyphens: none;
          hyphens: none;
  text-transform: none;
  font-size: 3rem;
  letter-spacing: 0.08rem;
  color: white;
  margin: -1rem 2rem 0 2rem;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-right: 2rem !important;
  padding-left: 2rem !important;
}
@media (max-width: 767px) {
  .game-content .entry-header .entry-title {
    font-size: 2.5rem;
  }
}
.game-content .entry-header .chapo {
  margin-top: 0;
  margin-bottom: 0.5rem;
  padding-right: var(--content-horiz-margins);
  padding-left: var(--content-horiz-margins);
  font-size: 1.9rem;
  line-height: 1.8;
}
@media (max-width: 767px) {
  .game-content .entry-header .chapo {
    -webkit-hyphens: none;
        -ms-hyphens: none;
            hyphens: none;
  }
}
.game-content .entry-content {
  width: auto;
  margin: 0;
  padding: 2rem 4rem 4rem 4rem;
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}
.game-content .entry-content h2:first-child {
  margin-top: 0;
}
.game-content .entry-content p {
  margin-bottom: 0.5rem;
}
.game-content .entry-content .subtitle {
  font-family: var(--font-semibold);
}
.game-content .entry-content ul {
  margin-right: auto;
  margin-left: auto;
  text-align: left;
}
.game-content .entry-content form .btn {
  margin: 2rem 0 1rem 0;
  outline: none;
  box-shadow: none;
}
@media (max-width: 767px) {
  .game-content .entry-content {
    margin-top: 6rem;
    padding-top: 1rem;
  }
}
body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
  font-size: 3.2rem;
  -ms-flex-align: center;
      align-items: center;
  letter-spacing: 0;
  margin-bottom: 1rem;
  color: #3F4925;
}
@media (max-width: 767px) {
  body:not(.screen-participate) .game-content p.entry-content-chapo, body:not(.screen-participate) .game-content span.entry-content-chapo {
    font-size: 3.2rem;
  }
}
.game-content a.play-now {
  display: inline-block;
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-family: "silkasemibold";
  line-height: 1;
  text-decoration: none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.game-content a.link-down {
  display: block;
  text-align: center;
  font-size: 1.5rem;
  color: #3F4925;
  transition: all 0.5s ease-in-out;
}
.game-content a.link-down svg {
  height: 30px;
  width: 30px;
  margin: 1rem auto;
  fill: #E50063;
}
.game-content a.link-down:hover, .game-content a.link-down:focus {
  color: #B2B0B7;
}
.game-content a.link-down:hover svg, .game-content a.link-down:focus svg {
  fill: #B2B0B7;
}
.game-content .no-active-games {
  color: red;
  padding: 2rem;
  margin: 3rem;
  border: 2px solid red;
}
.game-content a.lien-reglement {
  display: block;
  margin-top: 2rem;
  font-size: 1.3rem;
}
.game-content {
  /*Images à gauche ou à droite - convention WP*/
}
@media (max-width: 544px) {
  .game-content .alignright,
  .game-content .alignleft {
    float: none;
    width: 100%;
    margin: 2rem auto;
  }
}
.game-content blockquote {
  display: inline-block;
  font-family: var(--font-headings);
  font-weight: 300;
  font-size: 2.3rem;
  letter-spacing: 0.15rem;
}
.game-content blockquote:before {
  position: relative;
  top: 1rem;
  margin-right: 0.5rem;
  content: "“";
  font-family: georgia, serif;
  font-size: 2em;
  line-height: 0.9;
  color: #E50063;
}
.game-content blockquote .last-letter {
  position: relative;
}
.game-content blockquote .last-letter:after {
  position: absolute;
  right: -3rem;
  content: "”";
  font-family: georgia, serif;
  font-size: 2em;
  line-height: 0.9;
  color: #E50063;
}
.game-content .entry-content .verylightgrey {
  background: #F7F6F7;
}
.game-content .entry-content .verylightgrey h2::before {
  background-color: #FFFFFF;
}
.game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
  padding-right: 12rem;
  padding-left: 12rem;
}
@media (max-width: 767px) {
  .game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.game-content .entry-content h2 {
  margin-top: 10rem;
}
@media (max-width: 544px) {
  .game-content .entry-content h2 {
    margin-top: 6rem;
  }
}
.game-content .entry-content h3 {
  color: #999933;
}
.game-content .entry-content p strong, .game-content .entry-content li strong {
  font-family: var(--font-semibold);
}
.game-content .entry-content p.intertitre {
  padding: 4rem 6rem;
  text-align: center;
  font-family: var(--font-semibold);
  text-transform: uppercase;
}
.game-content .entry-content .image-half-right, .game-content .entry-content .image-half-left {
  padding-top: 0;
  padding-bottom: 0;
}
.game-content .entry-content .image-half-right h2, .game-content .entry-content .image-half-left h2 {
  margin-top: 0 !important;
}
@media (max-width: 1024px) {
  .game-content .entry-content .container, body .club-subscription .game-content .entry-content .entry-content, .game-content .entry-content .entry-title {
    overflow: hidden;
  }
  .game-content .entry-content .container img, body .club-subscription .game-content .entry-content .entry-content img, .game-content .entry-content .entry-title img {
    margin-right: -33rem;
  }
}
@media (max-width: 767px) {
  .game-content .entry-content .container img, body .club-subscription .game-content .entry-content .entry-content img, .game-content .entry-content .entry-title img {
    float: none;
    width: 100%;
    margin: 0 0 2rem 0;
  }
  .game-content .entry-content .image-half-right img {
    float: right;
    margin: -10rem -40rem 0 5rem;
  }
  .game-content .entry-content .image-half-left img {
    float: left;
    margin: -10rem 5rem 0 -40rem;
  }
}
.game-content .profile-group-result .spotify-embed {
  margin: 2rem 0;
}
.game-content .profile-group-result .spotify-embed iframe {
  width: 100%;
  min-height: 40rem;
}
.game-content .readmore-content {
  display: none;
}
.game-content .video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}
.game-content .video-container iframe, .game-content .video-container object, .game-content .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (max-width: 544px) {
  .game-content .video-container {
    width: 100%;
  }
}
.game-content .le-saviez-vous div {
  position: relative;
}
.game-content .le-saviez-vous .title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  font-family: var(--font-headings);
  font-weight: 600;
  font-size: 2rem;
  text-transform: uppercase;
  letter-spacing: 0.4rem;
  color: #999933;
}
.game-content .le-saviez-vous .text {
  padding-left: 2rem;
  border-left: 1px solid #B2B0B7;
}
@media (max-width: 544px) {
  .game-content .le-saviez-vous .title {
    position: static;
    transform: none;
  }
}
.game-content .le-saviez-vous-inline {
  max-width: 450px;
}
.game-content .le-saviez-vous-inline .title {
  position: static;
  transform: translate(0);
}
.game-content .entry-footer {
  position: relative;
}
.game-content {
  /*body.gamebrand-joya .chances-tas {
    display: none;
  }*/
  /**
   *	Plugin Jeux
   */
}
.game-content .intro-text {
  /*display: none;*/
}
.game-content .intro-text a {
  font-weight: bold;
  color: #E50063;
  text-decoration: underline;
  cursor: pointer;
}
body.screen-code-form .game-content .entry-content > .container, body.screen-code-form .club-subscription .game-content .entry-content > .entry-content, body.screen-code-form .game-content .entry-content > .entry-title {
  padding-bottom: 2rem;
}
body.screen-register .game-content .entry-content > .container, body.screen-register .club-subscription .game-content .entry-content > .entry-content, body.screen-register .game-content .entry-content > .entry-title {
  padding-bottom: 2rem;
}
body.screen-register .game-content .entry-content .register-intro {
  margin-top: 2rem;
}
body.screen-register .game-content .login-wrap {
  height: 0;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  overflow: hidden;
}
body.screen-register .game-content .login-wrap .container, body.screen-register .club-subscription .game-content .login-wrap .entry-content, body.screen-register .game-content .login-wrap .entry-title {
  transform: translateY(-100%);
  padding-top: 0;
  padding-bottom: 3rem;
  border-bottom: 1px solid transparent;
  transition: all 0.5s;
}
body.screen-register .game-content .login-wrap form {
  padding-right: 0;
  padding-left: 0;
}
body.screen-register .game-content .register-wrap {
  text-align: left;
}
body.screen-register .game-content .login-wrap.open-form,
body.screen-register .game-content .alert ~ .login-wrap {
  height: auto;
}
body.screen-register .game-content .login-wrap.open-form .container, body.screen-register .club-subscription .game-content .login-wrap.open-form .entry-content, body.screen-register .game-content .login-wrap.open-form .entry-title,
body.screen-register .game-content .alert ~ .login-wrap .container,
body.screen-register .club-subscription .game-content .alert ~ .login-wrap .entry-content,
body.screen-register .game-content .alert ~ .login-wrap .entry-title {
  transform: translateY(0);
  border-bottom-color: #B2B0B7;
}
body.screen-thanks .game-content .entry-content p.entry-content-chapo {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.screen-thanks .game-content .entry-content p.entry-content-chapo::before {
  display: inline-block;
  content: "";
  width: 46px;
  height: 45px;
  margin-bottom: 2rem;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/end-game-ok.svg") no-repeat;
}
body.screen-thanks .game-content .reveal-result .lot-container {
  padding-bottom: 0;
}
body.screen-thanks .game-content .reveal-result .lot-container .jeux-lot img {
  max-width: 32rem;
  border-radius: 10px;
}
body.screen-thanks .game-content .reveal-result .lot-container .jeux-desc {
  display: none;
}
.game-content {
  /*
  body.page-fin {

      .entry-content {
          > .container {
              padding-bottom: 0;
          }
      }
  }*/
}
body.screen-participate .game-content .entry-header {
  position: relative;
  z-index: 1;
  pointer-events: none;
}
body.screen-participate .game-content .entry-header .entry-title {
  margin-right: 0;
  margin-left: 0;
}
body.screen-participate .game-content .entry-content {
  padding-right: var(--content-horiz-margins-small);
  padding-left: var(--content-horiz-margins-small);
}
body.screen-participate .game-content .entry-content p.entry-content-chapo {
  font-family: var(--font-regular);
  font-size: 1.6rem;
  font-weight: normal;
  line-height: 1.8;
  display: block;
  max-width: 43rem;
  margin-right: auto;
  margin-left: auto;
}
body.screen-participate .game-content .entry-content .alert {
  position: absolute;
  bottom: -4rem;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
  border-radius: 0 0 2rem 2rem;
  pointer-events: none;
}
@media (min-width: 1024px) and (max-width: 1300px) {
  body.screen-participate .game-content .entry-header .entry-title {
    font-size: 2.5rem;
    padding-top: 2rem;
  }
}
@media (min-width: 1120px) and (max-width: 1440px) {
  body.screen-participate .game-content .entry-header .entry-title {
    font-size: 2.8rem;
    padding-bottom: 1rem;
    padding-top: 2rem;
  }
}
@media (max-width: 1600px) {
  body.screen-participate .game-content .entry-header .chapo {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (max-width: 1180px) {
  body.screen-participate .game-content .entry-header .chapo {
    padding-right: var(--content-horiz-margins-small);
    padding-left: var(--content-horiz-margins-small);
  }
}
@media (max-width: 1023px) {
  body.screen-participate .game-content .entry-header {
    max-height: none;
  }
}
@media (max-width: 767px) {
  body.screen-participate .game-content .entry-header {
    margin-top: -6rem;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  body.screen-participate .game-content .inner-content .entry-header .chapo {
    background-color: white;
    border-radius: 2rem;
    padding: 1rem;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.05);
  }
  body.screen-participate .game-content .inner-content .entry-header .chapo,
  body.screen-participate .game-content .entry-content {
    padding-right: var(--content-horiz-margins-medium) !important;
    padding-left: var(--content-horiz-margins-medium) !important;
  }
}
body.screen-participate.game-has-lots .game-content .post {
  width: 100%;
  padding-right: 10vw;
  padding-left: 10vw;
}
body.screen-participate.game-has-lots .game-content .entry-content {
  padding-top: 4rem;
  padding-right: var(--content-horiz-margins-small);
  padding-left: var(--content-horiz-margins-small);
  background-color: white !important;
  border-radius: 2rem !important;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.05) !important;
}
@media (min-width: 1024px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    grid-gap: 20px;
  }
  body.screen-participate.game-has-lots .game-content .entry-header {
    grid-column: 1;
    grid-row: 1;
  }
  body.screen-participate.game-has-lots .game-content .entry-content {
    grid-column: 1;
    grid-row: 1/3;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.screen-participate.game-has-lots .game-content .lot-wrap {
    grid-column: 2;
    grid-row: 1/3;
  }
}
@media (min-width: 768px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    width: auto !important;
    max-width: none !important;
    padding: 0 !important;
    background-color: transparent !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}
@media (min-width: 1501px) {
  body.screen-participate.game-has-lots .game-content .post {
    min-width: 125rem;
  }
}
@media (min-width: 1024px) and (max-width: 1300px) {
  body.screen-participate.game-has-lots .game-content .entry-content {
    padding-top: 8rem;
  }
}
@media (max-width: 1600px) {
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 4rem;
    padding-left: 4rem;
  }
}
@media (max-width: 1519px) {
  body.screen-participate.game-has-lots .game-content .entry-header {
    margin-top: -13rem;
  }
}
@media (max-width: 1199px) {
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 1023px) {
  body.screen-participate.game-has-lots .game-content .inner-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    margin-top: 0;
    padding-bottom: 3rem;
  }
  body.screen-participate.game-has-lots .game-content .entry-content {
    margin-top: 2rem;
  }
  body.screen-participate.game-has-lots .game-content .entry-header {
    margin-top: -9rem;
  }
}
@media (max-width: 767px) {
  body.screen-participate.game-has-lots .game-content .entry-content {
    padding-top: 2rem !important;
  }
  body.screen-participate.game-has-lots .game-content .post {
    padding-right: 0;
    padding-left: 0;
  }
}
.game-content .how-to-participate {
  max-width: var(--container-small);
  margin: 3rem auto;
  padding: 1rem 3rem;
  border-radius: 2rem;
  background: #F7DFE8;
  box-shadow: 0 0 120px 0 rgba(0, 0, 0, 0.15);
}
.game-content .how-to-participate .js-accordion {
  min-width: 0;
}
.game-content .how-to-participate .js-accordion__header {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
}
.game-content .how-to-participate .js-accordion__panel {
  background: transparent;
  border: none;
  padding: 0 3rem;
}
.game-content .how-to-participate .js-accordion__panel ol {
  counter-reset: list-counter;
  list-style: none;
  padding-left: 70px;
}
.game-content .how-to-participate .js-accordion__panel ol li {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  min-height: 52px;
  margin: 0 0 2rem 0;
  counter-increment: list-counter;
  position: relative;
  text-align: initial;
}
.game-content .how-to-participate .js-accordion__panel ol li:last-of-type {
  margin-bottom: 2rem;
}
.game-content .how-to-participate .js-accordion__panel ol li::before {
  --size: 50px;
  content: counter(list-counter);
  font-family: var(--font-family-bold);
  font-size: 2rem;
  color: #E50063;
  position: absolute;
  left: calc(-1 * var(--size) - 20px);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  top: 0;
  background: white;
  border: 1px solid #E50063;
  border-radius: 50%;
  text-align: center;
}
.game-content .how-to-participate .js-accordion__header[aria-expanded=true] + .js-accordion__panel {
  padding: 0 3rem;
  background: transparent;
  border: none;
}
@media (max-width: 1199px) {
  .game-content .how-to-participate {
    padding: 1rem 2rem 1rem 2rem;
    margin: 3rem 0 0 0;
  }
  .game-content .how-to-participate .js-accordion__header {
    margin-top: 0;
    padding: 0.5rem 0;
    font-size: 1.8rem;
  }
  .game-content .how-to-participate .js-accordion__header::after {
    right: -1rem;
  }
}
@media (max-width: 767px) {
  .game-content .how-to-participate {
    box-shadow: none;
  }
  .game-content .how-to-participate .js-accordion__panel ol {
    padding-left: 0;
  }
  .game-content .how-to-participate .js-accordion__panel ol li {
    -ms-flex-direction: column;
        flex-direction: column;
    text-align: center;
  }
  .game-content .how-to-participate .js-accordion__panel ol li::before {
    position: static;
    -ms-flex: 0 0 var(--size);
        flex: 0 0 var(--size);
    margin-bottom: 1rem;
  }
  .game-content .how-to-participate .js-accordion__header[aria-expanded=true] + .js-accordion__panel {
    padding: 1rem 2rem 1rem 2rem;
  }
}
.game-content .dropzone {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  min-height: 36rem !important;
  text-align: center !important;
  border: dashed 2px;
}
.game-content .dropzone label {
  text-transform: none;
  font-weight: bold;
  font-size: 1.2em;
}
.game-content .dropzone label[for=coloriage_file] {
  pointer-events: none;
  color: #E50063;
}
.game-content .dropzone label[for=coloriage_file]::before {
  content: "+";
  font-weight: bold;
  font-size: 4rem;
  margin: 1rem auto;
  display: block;
  line-height: 1;
  text-align: center;
}
.game-content .dropzone #status {
  margin-top: 1rem;
}
.game-content .dropzone .dz-preview {
  position: absolute !important;
  top: 0;
  left: 0;
  height: calc(100% - 3rem);
  width: calc(100% - 3rem);
}
.game-content .dropzone .dz-preview > * {
  z-index: 20;
}
.game-content .dropzone .dz-preview .dz-image {
  height: 100% !important;
  width: 100% !important;
  border-radius: 0 !important;
  position: relative;
}
.game-content .dropzone .dz-preview .dz-image::before {
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.2);
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.game-content .dropzone .dz-preview .dz-image img {
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
}
.game-content .dropzone .dz-preview .dz-remove {
  position: absolute;
  bottom: 5rem;
  z-index: 10;
  left: 50%;
  transform: translateX(-50%);
  background-color: white;
  padding: 1rem;
  text-decoration: none !important;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 3px;
}
.game-content .dropzone .dz-preview .dz-remove:hover, .game-content .dropzone .dz-preview .dz-remove:focus {
  background-color: rgba(255, 255, 255, 0.9);
}
.game-content .dropzone .dz-message .dz-button {
  padding: 1rem 2rem !important;
  border: 1px solid #5B5C79 !important;
  border-radius: 3px;
}
.game-content .dropzone .dz-preview:hover .dz-image img,
.game-content .dropzone .dz-preview:focus .dz-image img {
  transform: translate(-50%, -50%) !important;
  filter: none !important;
}
.game-content .checkbox-wrap.coloriage_consent-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .coloriage_consent-wrap.checkbox-tracker > label, .module-tracker .trackers-cookie-container form.wwpform .game-content .coloriage_consent-wrap.checkbox-tracker > label {
  font-size: 1.2rem !important;
}
.game-content .code-form {
  padding: 0;
  max-width: 320px;
  margin: 0 auto;
}
.game-content .special-chars > p {
  margin-top: 0;
  text-align: center;
}
.game-content .special-chars ul {
  text-align: center;
  list-style: none;
  margin: 10px 0 0;
  padding: 0;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #D6D6D6;
}
.game-content .special-chars li {
  float: none;
  margin: 0;
  -ms-flex: 1;
      flex: 1;
}
.game-content .special-chars button {
  background: none;
  border: none;
  font-size: 2.5rem;
  padding: 3px 0;
  width: 100%;
  color: #5B5C79;
}
.game-content .special-chars button:hover {
  cursor: pointer;
  background: #E50063;
  color: #fff;
}
.game-content .code-assist-link {
  display: none;
  margin-top: 10px;
  color: #E50063;
}
.game-content #assist-form-wrap {
  display: none;
}
@media (max-width: 1000px) {
  .game-content .code-form {
    max-width: 320px;
    margin: 0 auto;
  }
  .game-content .code-wrap, .game-content .special-chars {
    float: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
  }
}
.game-content .g-recaptcha {
  margin: 20px auto 0;
}
.game-content .g-recaptcha > div {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .game-content .g-recaptcha {
    width: calc(100vw - 8rem);
    transform: translateX(-14px);
    overflow: hidden;
  }
}
@media (max-width: 382px) {
  .game-content .g-recaptcha {
    border-right: 1px solid lightgrey;
  }
}
.game-content {
  /**
   *	Formulaire en étapes
   */
}
.game-content .wizard > .content {
  background: inherit;
  margin: inherit;
  border-radius: inherit;
}
.game-content .steps-form > .steps, .game-content .steps-form > .actions {
  display: none;
}
.game-content .steps-form > .content > .body {
  width: 100%;
  height: 100%;
  padding: 0;
}
.game-content .steps-form .submitFormField a.prevstep {
  margin-right: 20px;
}
.game-content .wizard > .content > .body label {
  margin-bottom: 0;
}
.game-content .club-registration-success {
  display: none;
}
.game-content .newsletter-wrap {
  margin-top: 3rem;
  padding: 5rem;
  background-color: #E50063;
  border-radius: 2rem;
}
.game-content .newsletter-wrap h3, .game-content .newsletter-wrap p {
  margin-bottom: 3rem;
  color: white;
}
.game-content .newsletter-wrap h3 {
  font-size: 2.2rem;
  line-height: 1.2;
  text-transform: none;
}
.game-content .newsletter-wrap form {
  display: -ms-flexbox;
  display: flex;
  margin-top: 4rem;
  padding: 0;
  background: transparent;
}
.game-content .newsletter-wrap form .email-wrap,
.game-content .newsletter-wrap form input[type=email],
.game-content .newsletter-wrap form .submitFormField .btn {
  margin: 0 !important;
  height: 6rem;
  min-height: 6rem;
  border: none;
  border-radius: 5px !important;
}
.game-content .newsletter-wrap form .email-wrap {
  -ms-flex: 1;
      flex: 1;
}
.game-content .newsletter-wrap form .email-wrap label {
  display: none;
}
.game-content .newsletter-wrap form .email-wrap input {
  max-width: 100%;
}
.game-content .newsletter-wrap form .submitFormField {
  margin-left: 8px;
  position: relative;
}
.game-content .newsletter-wrap form .alert {
  margin: 2rem auto 0 auto;
}
@media (max-width: 767px) {
  .game-content .newsletter-wrap {
    padding: 5rem 1rem;
  }
  .game-content .newsletter-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .game-content .newsletter-wrap form .submitFormField {
    margin-left: 0;
    margin-top: 1rem;
  }
}
.game-content .checkbox-wrap.newsletter-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .newsletter-wrap.checkbox-tracker > label, .module-tracker .trackers-cookie-container form.wwpform .game-content .newsletter-wrap.checkbox-tracker > label,
.game-content .checkbox-wrap.rgpdAccepted-wrap > label,
.game-content .module-tracker .trackers-cookie-container form.wwpform .rgpdAccepted-wrap.checkbox-tracker > label,
.module-tracker .trackers-cookie-container form.wwpform .game-content .rgpdAccepted-wrap.checkbox-tracker > label {
  font-size: 1.2rem !important;
}
.game-content .checkbox-wrap.newsletter-wrap, .game-content .module-tracker .trackers-cookie-container form.wwpform .newsletter-wrap.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform .game-content .newsletter-wrap.checkbox-tracker {
  background-color: transparent !important;
  padding: 0;
  border-radius: 0;
}
.game-content .page-mentions-legales h1:after,
.game-content .page-template-sitemap h1:after {
  content: "";
  display: block;
  margin: 2rem auto 0 auto;
  width: 35rem;
  height: 1px;
  background-color: #B2B0B7;
}
@media (max-width: 767px) {
  .game-content .page-mentions-legales h1:after,
  .game-content .page-template-sitemap h1:after {
    width: 80%;
  }
}
.game-content .page-mentions-legales .entry-content,
.game-content .page-template-sitemap .entry-content {
  margin-top: 6rem;
}
.game-content {
  /**
   *	By default applies Pink Lady color styles
   */
}
.game-content .label-error,
.game-content .reveal-result .reveal-win,
.game-content .reveal-result .reveal-lost,
.game-content .reveal-result .win-intro,
.game-content .reveal-result .lost-title,
.game-content a.play-now {
  color: #E50063;
}
.game-content .entry-header h1,
.game-content .snc-counter,
.game-content .snc-counter::before,
.game-content .newsletter-wrap {
  background-color: #E50063;
}
.game-content a.play-now,
.game-content #page .dropzone,
.game-content .has-error input {
  border-color: #E50063 !important;
}
.game-content {
  /*.game-content*/
}
.game-content .btn {
  color: white;
  background-color: #E50063;
}
.game-content {
  /*.game-content*/
}
.game-content .btn-secondary,
.game-content .newsletter-wrap form .submitFormField .btn {
  color: #E50063;
  background-color: white;
  border-color: #E50063;
}
.game-content .modaal-overlay {
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.game-content .modaal-container .modaal-close,
.game-content .screen-participate .wdf-modal-body .lot-content::before {
  background-color: #E50063;
}
.game-content .js-accordion__header,
.game-content .screen-participate .wdf-modal-body h3 {
  color: #E50063;
}
.game-content .js-accordion__header:hover, .game-content .js-accordion__header:focus, .game-content .js-accordion__header:active {
  background-color: inherit !important;
  color: #E50063 !important;
}
.game-content {
  /**
   *	Club subscription page
   */
}
body .club-subscription .game-content h1.entry-title {
  display: none;
}
body .club-subscription .game-content .site-content {
  background: url("/app/themes/wwp_child_theme/assets/raw/images/club/bg-pink-horiz.png") repeat-x;
  background-position-y: 200px;
}
body .club-subscription .game-content .entry-content {
  margin-top: -10rem;
}
@media (max-width: 767px) {
  body .club-subscription .game-content .entry-content {
    margin-top: 0;
  }
}
@media (max-width: 544px) {
  body .club-subscription .game-content .entry-content {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
.game-content .club-subscription-header {
  position: relative;
}
.game-content .club-subscription-header .h1-club {
  position: absolute;
  top: -200px;
  height: 10rem;
  width: 30rem;
  font-family: var(--font-headings);
  font-size: 4.8rem;
  color: #E50063;
  line-height: 1em;
}
.game-content .club-subscription-header .h1-club em {
  display: inline-block;
  content: "";
  width: 450px;
  height: 110px;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/pl_wordmark") no-repeat;
  position: absolute;
  left: 5rem;
  bottom: 0.5rem;
  text-indent: -5000px;
}
@media (max-width: 544px) {
  .game-content .club-subscription-header .h1-club {
    padding-left: 2rem;
  }
  .game-content .club-subscription-header .h1-club em {
    left: 8rem;
  }
}
.game-content .club-subscription-header img {
  position: absolute;
  right: -140px;
  top: -200px;
  margin: 0;
}
.game-content .club-subscription-header ol {
  counter-reset: li;
  width: 45rem;
  margin: 250px 0 4rem;
  padding-left: 4rem;
}
.game-content .club-subscription-header ol > li {
  position: relative;
  margin: 0 0 1rem 3rem;
  padding: 1rem 0.5rem;
  list-style: none;
  font-family: var(--font-semibold);
  font-size: 1.7rem;
  letter-spacing: 0.2rem;
  color: #FFFFFF;
}
.game-content .club-subscription-header ol > li:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  top: -1.2rem;
  left: -4rem;
  width: 2rem;
  padding: 0.5rem;
  font-family: var(--font-bold);
  font-size: 6rem;
  text-align: right;
}
.game-content .club-subscription-header li ol,
.game-content .club-subscription-header li ul {
  margin-top: 6px;
}
.game-content .club-subscription-header ol ol li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .game-content .club-subscription-header img {
    right: 50px;
    top: -114px;
    max-width: 470px;
  }
  .game-content .club-subscription-header .h1-club {
    top: -169px;
    left: 3rem;
    font-size: 4.5rem;
  }
  .game-content .club-subscription-header .h1-club em {
    bottom: 1rem;
  }
  .game-content .club-subscription-header ol > li {
    margin-bottom: 0;
    font-size: 1.4rem;
  }
  .game-content .club-subscription-header ol > li:before {
    font-size: 5rem;
  }
}
@media (max-width: 768px) {
  .game-content .club-subscription-header img {
    right: -17px;
    max-width: 375px;
  }
  .game-content .club-subscription-header .h1-club {
    left: 5rem;
    top: -183px;
  }
  .game-content .club-subscription-header .h1-club em {
    bottom: 1rem;
  }
  .game-content .club-subscription-header ol {
    margin-bottom: 2rem;
    padding-left: 2rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-subscription-header {
    width: 100%;
    padding-left: 0;
  }
  .game-content .club-subscription-header .h1-club {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
  }
  .game-content .club-subscription-header img {
    position: relative;
    display: block;
    top: 3rem;
    left: 0;
    max-width: 100%;
  }
  .game-content .club-subscription-header ol {
    width: 90%;
    margin: 2rem auto;
    padding: 0;
  }
}
.game-content .er-signup-form, .game-content .er-login-form {
  background: #F7F6F7;
}
.game-content .club-registration {
  background: #F7F6F7;
  padding: 0;
  text-align: center;
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tabcontent {
    padding: 2rem 0;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist {
    width: 100%;
  }
}
.game-content .club-registration .js-tablist__item {
  border-right: none;
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist__item {
    width: 50%;
    font-size: 1.4rem;
    text-transform: uppercase;
  }
  .game-content .club-registration .js-tablist__item > a {
    padding-top: 1.5rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .js-tablist__item > a {
    color: #3F4925;
    background-color: #ffffff;
  }
}
.game-content .club-registration .js-tablist__item > a:focus,
.game-content .club-registration .js-tablist__item > a:hover,
.game-content .club-registration .js-tablist__item > a:active,
.game-content .club-registration .js-tablist__item > a[aria-selected=true] {
  background-color: #D6D6D6;
}
@media (max-width: 1024px) {
  .game-content .club-registration .wizard > .content {
    min-height: 37em;
  }
}
@media (max-width: 768px) {
  .game-content .club-registration .wizard > .content {
    min-height: 41em;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration .wizard > .content {
    min-height: 53em;
  }
}
.game-content .club-registration .small-txt {
  font-size: 0.8em;
  text-align: right;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .game-content .club-registration .small-txt {
    text-align: center;
  }
}
.game-content .club-registration h1 {
  width: 60rem;
  margin: 3rem auto 5rem auto;
  line-height: 3rem;
  font-family: var(--font-semibold);
  font-size: 2rem;
  letter-spacing: 0.3rem;
}
.game-content .club-registration h1 strong {
  font-family: var(--font-bold);
}
@media (max-width: 767px) {
  .game-content .club-registration h1 {
    width: 90%;
    font-size: 1.8rem;
    letter-spacing: 0.2rem;
    line-height: 2.6rem;
  }
}
.game-content .club-registration ul.timeline {
  position: static;
}
.game-content .club-registration ul.timeline.timeline-horizontal {
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -ms-flex-align: center;
      align-items: center;
  overflow: hidden;
  width: 20rem;
  height: 2rem;
  margin-bottom: 2rem;
  border: none;
}
.game-content .club-registration ul.timeline.timeline-horizontal li {
  -ms-flex: 0 1 33%;
      flex: 0 1 33%;
  width: 6rem;
  min-width: 6rem;
  border-top: 1px solid #D6D6D6;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:first-child {
  margin-left: -1rem;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:before {
  content: none;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:after {
  background-color: #ffffff;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active {
  border-top-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active:after {
  background-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li.active a:before, .game-content .club-registration ul.timeline.timeline-horizontal li.active a:after {
  background-color: #E50063;
}
.game-content .club-registration ul.timeline.timeline-horizontal li:hover:after, .game-content .club-registration ul.timeline.timeline-horizontal li:focus:after {
  background-color: #B2B0B7;
}
.game-content .club-registration ul.timeline.timeline-horizontal li > a {
  padding: 0;
}
.game-content .club-registration ul.timeline.timeline-horizontal li > a:before, .game-content .club-registration ul.timeline.timeline-horizontal li > a:after {
  top: -1px;
}
@media (max-width: 1024px) {
  .game-content .club-registration {
    padding: 3rem;
  }
}
@media (max-width: 767px) {
  .game-content .club-registration {
    padding: 0;
    background-color: transparent;
  }
}
.game-content .form-before-fields {
  margin-bottom: 0.5rem;
}
.game-content {
  /*CODE EN DOUBLON DE FORM_INSCRIPTION*/
  /*.form-step {
    text-align: center;
    @media (max-width: $small - 1) {

    }

    .grid-2 {
      @include grid(2, 4rem);
      @media (max-width: $small) {
        @include grid(2, 4rem);
      }
      @media (max-width: $small - 1) {
        @include grid(1, 0);
        width: 100%;
      }
    }

    fieldset, .form-group, legend {
      text-align: left;
      @media (max-width: $small - 1) {
        text-align: left !important;
      }
      @media (max-width: $tiny) {
        display: block;
      }
    }

    fieldset {
      border: none;
    }

    fieldset.form-group-birthdate {
      .form-group {
        width: 8rem;
        max-width: 30%;
      }
    }

    .input-wrap.hidden-wrap {
      display: none;
    }

    .civilite-wrap .input-wrap {
      @media (max-width: $tiny) {
        display: inline-block !important;
      }
    }

    .cp-wrap {
      width: 35%;
      @media (max-width: $tiny) {
        width: 100% !important;
      }
    }

    .city-wrap {
      width: 59%;
      @media (max-width: $tiny) {
        width: 100% !important;
      }
    }

    .country-wrap {
      display: block;
    }

    .form-group-birthdate {
      label {
        @extend .visually-hidden;
      }

      legend {
        margin-bottom: 0;
        font-family: var(--font-bold);
      }
    }

    #radioFieldApple {
      .form-group {
        display: block;
      }
    }

    .club-form-2 {
      .select-wrap {
        padding-top: 2.5rem;
      }

      .select-style {
        margin-right: 0;
      }
    }

    .dob-wrap .form-inline {
      .input-wrap {
        width: calc((100% - 4rem) / 3);

        &:last-child {
          width: 33% !important;
          margin-right: 0;
        }

        &.phone-wrap {
          width: 100% !important;

          label {
            display: none;
          }
        }

        @media (max-width: $tiny) {
          display: inline-block;
          margin-right: 2rem;
          margin-bottom: 0;
          &:last-child {
            width: 100% !important;
            margin-right: 0;
          }
        }
      }
    }

    #consoPommes .radio-wrap, .cgu-wrap, .registerNl-wrap {
      display: block;
    }

    .submitFormField {
      position: relative;
      text-align: center;
      display: inline-block;

      &:after {
        //@include svgIcon('arrow_right_w');
        display: inline-block;
        content: '';
        width: 32px;
        height: 32px;
        background: url("/app/themes/wwp_child_theme/assets/raw/svg/arrow_right_w") no-repeat;
        position: absolute;
        bottom: -3.3rem;
        right: -3rem;
        pointer-events: none;
      }

      .prevstep {
        position: relative;
        top: 1rem;
        font-family: var(--font-headings);
        text-transform: uppercase;

        &:before {
          content: '< ';
        }

        &:hover, &:focus {
          color: $gray-500;
        }
      }

      .btn {
        @extend .btn-secondary;
        margin-bottom: 0;
        padding-right: 6rem;

        &:hover, &:focus {
          background-color: $rose-3;
          background-image: none;
        }
      }

      @media (max-width: $small) {
        &:after {
          bottom: -3.7rem;
        }
      }
      @media (max-width: $small - 1) {
        width: 90%;
        .btn {
          width: 100%;
          font-size: 1.2rem;
        }
      }
    }
  }*/
}
.game-content #login form {
  padding-top: 6rem;
}
.game-content #login .form-group {
  max-width: 36rem;
  margin: 0 auto 2rem auto;
  text-align: left;
}
.game-content .login-redirect-notice {
  padding: 5rem 0;
}
.game-content .login-redirect-notice h2, .game-content .login-redirect-notice p {
  margin-bottom: 3rem;
}
.game-content .login-redirect-notice h2 {
  margin-top: 0;
}
.game-content .login-redirect-notice h2:before {
  content: none;
}
.game-content .club-registration-success {
  text-align: center;
}
.game-content .club-registration-success .club-registration-content {
  padding: 40px 20px 60px 20px;
}
body.game-kilometrage .game-content {
  background-color: #27b8c9;
}
body.game-kilometrage .game-content .topimage {
  background-color: #00c1ce;
}
body.game-kilometrage .game-content .topimage:after {
  display: none;
}
body.game-kilometrage .game-content .topimage {
  min-height: 960px;
}
body.game-kilometrage .game-content .inner-content {
  border: none !important;
  width: auto !important;
  margin-top: 260px;
}
body.game-kilometrage .game-content .pink {
  color: #e50163;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Participate screen
  ----------------------------------------*/
}
body.game-kilometrage .game-content.screen-participate .inner-content {
  padding: 50px !important;
}
body.game-kilometrage .game-content.screen-participate .inner-content h1 {
  color: #e50063;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  text-transform: none;
  font-family: "Work Sans", sans-serif;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-participate .inner-content h1 {
    font-size: 18px;
    line-height: 28px;
  }
}
body.game-kilometrage .game-content.screen-participate .inner-content .mbl {
  font-family: "Work Sans", sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
  color: #3f4925;
  letter-spacing: -0.97px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-participate .inner-content .mbl {
    font-size: 18px;
    line-height: 28px;
  }
}
body.game-kilometrage .game-content.screen-participate .inner-content hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 10px auto;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Register screen
  ----------------------------------------*/
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register #dob {
    display: -ms-flexbox;
    display: flex;
  }
}
body.game-kilometrage .game-content.screen-register .label-error {
  color: #E50063 !important;
}
body.game-kilometrage .game-content.screen-register .text-left {
  text-align: left;
}
body.game-kilometrage .game-content.screen-register .text-right {
  text-align: right;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
  overflow: hidden;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li {
  display: block;
  font-weight: 600;
  display: inline-block;
  position: relative;
  width: 50%;
  float: left;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li:not(:last-child)::after {
  content: "|";
  display: inline-block;
  color: #ececec;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li a {
  display: inline-block;
  padding: 10px;
  position: relative;
  color: #cfd0c8;
  text-decoration: none;
  font-size: 16px;
  font-weight: bold;
  line-height: 23px;
  font-family: "Work Sans", sans-serif;
  text-transform: uppercase;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li.active a {
  color: #E50063;
  font-weight: bold;
}
body.game-kilometrage .game-content.screen-register .login-tabs-nav li.active a::after {
  content: "";
  position: absolute;
  bottom: 4px;
  left: 11px;
  width: 18px;
  height: 3px;
  background-color: #e50163;
}
body.game-kilometrage .game-content.screen-register .login-tabs-content .tab-content {
  display: none;
}
body.game-kilometrage .game-content.screen-register .login-tabs-content .tab-content.active {
  display: block;
}
body.game-kilometrage .game-content.screen-register .reset-password-wrap {
  display: none;
  max-width: 400px;
  margin: 0 auto;
}
body.game-kilometrage .game-content.screen-register .reset-password-wrap form {
  padding: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap {
  max-width: 400px;
  margin: 0 auto;
  border-bottom: none !important;
}
body.game-kilometrage .game-content.screen-register .login-wrap.open-form .container, body.game-kilometrage .game-content.screen-register .login-wrap.open-form .entry-title, body.game-kilometrage .club-subscription .game-content.screen-register .login-wrap.open-form .entry-content {
  border-bottom: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .form-group {
  -ms-flex: 1;
      flex: 1;
  width: 100%;
  margin-right: 0;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .form-group .help {
  position: absolute;
  bottom: -3rem;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .submitFormField {
  margin: 30px 0 10px 0;
  width: 100%;
}
body.game-kilometrage .game-content.screen-register .login-wrap form .submitFormField .btn {
  margin: 0 !important;
}
@media (max-width: 544px) {
  body.game-kilometrage .game-content.screen-register .login-wrap > .container, body.game-kilometrage .game-content.screen-register .login-wrap > .entry-title, body.game-kilometrage .club-subscription .game-content.screen-register .login-wrap > .entry-content {
    padding-bottom: 0 !important;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap form > * {
    width: 100%;
    margin-right: 0 !important;
  }
  body.game-kilometrage .game-content.screen-register .login-wrap .pwd-wrap {
    margin-bottom: 5rem;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content {
  padding: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .field-group.form-control {
  border: none;
  padding: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .my-row {
  display: -ms-flexbox;
  display: flex;
  line-height: normal !important;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content .my-row {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .my-row .my-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .entry-header {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content h1, body.game-kilometrage .game-content.screen-register .inner-content h2, body.game-kilometrage .game-content.screen-register .inner-content h3, body.game-kilometrage .game-content.screen-register .inner-content h4, body.game-kilometrage .game-content.screen-register .inner-content h5, body.game-kilometrage .game-content.screen-register .inner-content h6,
body.game-kilometrage .game-content.screen-register .inner-content .h1, body.game-kilometrage .game-content.screen-register .inner-content .h2, body.game-kilometrage .game-content.screen-register .inner-content .h3, body.game-kilometrage .game-content.screen-register .inner-content .h4, body.game-kilometrage .game-content.screen-register .inner-content .h5, body.game-kilometrage .game-content.screen-register .inner-content .h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  color: #000000;
}
body.game-kilometrage .game-content.screen-register .inner-content h1 > span, body.game-kilometrage .game-content.screen-register .inner-content h2 > span, body.game-kilometrage .game-content.screen-register .inner-content h3 > span, body.game-kilometrage .game-content.screen-register .inner-content h4 > span, body.game-kilometrage .game-content.screen-register .inner-content h5 > span, body.game-kilometrage .game-content.screen-register .inner-content h6 > span,
body.game-kilometrage .game-content.screen-register .inner-content .h1 > span, body.game-kilometrage .game-content.screen-register .inner-content .h2 > span, body.game-kilometrage .game-content.screen-register .inner-content .h3 > span, body.game-kilometrage .game-content.screen-register .inner-content .h4 > span, body.game-kilometrage .game-content.screen-register .inner-content .h5 > span, body.game-kilometrage .game-content.screen-register .inner-content .h6 > span {
  display: block;
  font-weight: 600;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-register .inner-content h1, body.game-kilometrage .game-content.screen-register .inner-content .h1 {
  font-size: 28px;
  line-height: 33px;
}
body.game-kilometrage .game-content.screen-register .inner-content .alert-error {
  border-bottom: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .dob-wrap .form-group label {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .radio-wrap {
  margin-bottom: 8px !important;
}
body.game-kilometrage .game-content.screen-register .inner-content .checkbox-wrap label[for=rgpdAccepted]:before, body.game-kilometrage .game-content.screen-register .inner-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker label[for=rgpdAccepted]:before, .module-tracker .trackers-cookie-container form.wwpform body.game-kilometrage .game-content.screen-register .inner-content .checkbox-tracker label[for=rgpdAccepted]:before {
  top: 0px;
}
body.game-kilometrage .game-content.screen-register .inner-content .checkbox-wrap.rgpdAccepted-wrap, body.game-kilometrage .game-content.screen-register .inner-content .module-tracker .trackers-cookie-container form.wwpform .rgpdAccepted-wrap.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform body.game-kilometrage .game-content.screen-register .inner-content .rgpdAccepted-wrap.checkbox-tracker {
  padding-bottom: 75px;
}
body.game-kilometrage .game-content.screen-register .inner-content label#rgpdAccepted-error {
  top: 60px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content label#rgpdAccepted-error {
    top: 80px;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .select-wrap {
  display: block !important;
}
body.game-kilometrage .game-content.screen-register .inner-content .select-wrap .select-style {
  border: none;
}
body.game-kilometrage .game-content.screen-register .inner-content hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 1rem 0 3rem 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-heading {
  padding-left: 20px;
  text-align: left;
  color: #3f4925;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: -0.32px;
}
body.game-kilometrage .game-content.screen-register .inner-content h1 {
  text-align: left;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content label {
  height: 17px;
  color: #3f4926;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  text-transform: none;
  line-height: 1;
}
body.game-kilometrage .game-content.screen-register .inner-content label .required {
  margin-left: 3px;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-register .inner-content input:not(.btn), body.game-kilometrage .game-content.screen-register .inner-content textarea {
  padding: 6px 12px 6px 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-control {
  font-family: "Work Sans", sans-serif;
  width: 100%;
  padding: 13px 23px;
  box-sizing: border-box;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  outline: none;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-group {
  margin-bottom: 20px;
}
body.game-kilometrage .game-content.screen-register .inner-content .text-green {
  color: #b8f099;
}
body.game-kilometrage .game-content.screen-register .inner-content .label-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
body.game-kilometrage .game-content.screen-register .inner-content input[type=number] {
  margin-top: 0;
}
body.game-kilometrage .game-content.screen-register .inner-content .label-space-between label {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}
body.game-kilometrage .game-content.screen-register .inner-content .btn-pink {
  padding: 13px 28px;
  border-radius: 22px;
  background-color: #e50063;
  border: none;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .form-step .submitFormField .btn {
  padding-right: 50px;
}
body.game-kilometrage .game-content.screen-register .inner-content .btn-pink:hover {
  background-color: #c40658;
}
body.game-kilometrage .game-content.screen-register .inner-content a, body.game-kilometrage .game-content.screen-register .inner-content .btn {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
body.game-kilometrage .game-content.screen-register .inner-content .my-col.my-right {
  border-left: 1px solid #ececec;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-register .inner-content .my-col.my-right {
    border-left: none;
  }
}
body.game-kilometrage .game-content.screen-register .inner-content .form-step .submitFormField:after {
  display: none;
}
body.game-kilometrage .game-content.screen-register .inner-content .dob-wrap .input-wrap label {
  padding-left: 10px;
}
body.game-kilometrage .game-content {
  /*----------------------------------------
  | Game screen
  ----------------------------------------*/
}
body.game-kilometrage .game-content.screen-play .my-logout {
  position: absolute;
  top: -7px;
  right: 20px;
  width: 23px;
  height: 17px;
  z-index: 10;
}
body.game-kilometrage .game-content.screen-play .my-popover {
  display: none;
  position: absolute;
  background-color: #fff;
  border: 1px solid #fff;
  max-width: 390px;
  box-shadow: 0 0 5px #eee;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 35px 24px 28px;
  z-index: 100;
  color: #a2a2a2;
  text-align: left;
}
body.game-kilometrage .game-content.screen-play .my-popover::before {
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAPCAYAAAARZmTlAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RDg4QTIyMkFEODIyMTFFOEEwQzQ4ODEwMTYyOUZFMUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RDg4QTIyMkJEODIyMTFFOEEwQzQ4ODEwMTYyOUZFMUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpEODhBMjIyOEQ4MjIxMUU4QTBDNDg4MTAxNjI5RkUxRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpEODhBMjIyOUQ4MjIxMUU4QTBDNDg4MTAxNjI5RkUxRSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqAAQ5EAAAKHSURBVHjanFRLaxNRFD6TTGaS5jHNS5KQQLsIeYCguFVwI4KYff+BoEsX/gJRf0AXgkjrStCFIAh1UVz4A1ybQBeBkE1IJg1pmqffN/aOt9FA8cBh7p17z/kecxJjtVoJ8/z8XFqtlpycnEij0ZCDgwNh8CwQCEgsFmM+G41Gr5CyXC7FMAxRwXUoFJJMJiO1Wk1yuZy3Z5jqQjgclp2dHdFDEYhGo1IsFh8VCoUXnU5n0G63Xw+HQ78507IsSSQSUq/XJZvN+gA+iIpIJCK7u7s+ANnati2lUmkP7/dxbmC/j2O32Wy+p3qqJAkQkEqlIo7jiGleavsHRNlCRYxqtSqDwUDS6fSDfD5/CKuCZBdEoOEh2A97vd6X7e1tz6JUKuUpIYBuo6eWzRWIDtbtdqXf799Gk6N4PL5FlXxPdWdnZ3J6ejoGifvJZPI7m1Oxsu6fIDoAE2RlPB7fgB3f4LXDBroF8/ncG5TpdOri7C7OfpAAm/OpD4NHWjVWDLieTCbWbDZ7AzCHzRWAIsM9bUVDB/e+ArSseqg7OlBALRaLhZ8oeo7Ltzgx+pToNqgPjmcWNceoKbJ23Rna6ythXgDcw8FTWkQAXf46QyoiEayLqDtGfZZNdSBfiTrARbJ6h8Yc1Y0AehDkws4y6o9Q76h+vmqFigsG8i0a5y78vmTPutc6UyomEOpvIj8DZEt3KEBUJiblCT70Q43ZX/Zs2nMaWceEkjvID+hpKSLB6vWSpJPXyrZlfbTtsEVW6w2vEmp8Z7O5uMN+GRNaDgbNTyCwMmPRBO/8/D1J5pW+wyYQKuK3HI+DcGexB3cGUPPYcF3X08R/2f8FWA/8kKFophx5+UuAAQD85nM+BG6KrQAAAABJRU5ErkJggg==") no-repeat;
}
body.game-kilometrage .game-content.screen-play .my-popover.topleft::before {
  top: -16px;
  left: 45px;
}
body.game-kilometrage .game-content.screen-play .my-popover.topright::before {
  top: -16px;
  right: 45px;
}
body.game-kilometrage .game-content.screen-play .my-popover .close-popover {
  position: absolute;
  top: 16px;
  right: 13px;
  width: 14px;
  height: 14px;
  z-index: 10;
  cursor: pointer;
}
body.game-kilometrage .game-content.screen-play .my-popover .content {
  width: 100%;
  max-height: 230px;
  overflow-y: auto;
}
body.game-kilometrage .game-content.screen-play .my-popover p {
  margin: 0;
}
body.game-kilometrage .game-content.screen-play .my-popover p + p {
  margin-top: 15px;
}
body.game-kilometrage .game-content.screen-play .inner-content {
  padding: 30px 0 !important;
}
body.game-kilometrage .game-content.screen-play .my-row {
  display: -ms-flexbox;
  display: flex;
  line-height: normal !important;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-row {
    -ms-flex-flow: column;
        flex-flow: column;
  }
}
body.game-kilometrage .game-content.screen-play .my-row .my-col {
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}
body.game-kilometrage .game-content.screen-play .entry-header {
  display: none;
}
body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play h2, body.game-kilometrage .game-content.screen-play h3, body.game-kilometrage .game-content.screen-play h4, body.game-kilometrage .game-content.screen-play h5, body.game-kilometrage .game-content.screen-play h6,
body.game-kilometrage .game-content.screen-play .h1, body.game-kilometrage .game-content.screen-play .h2, body.game-kilometrage .game-content.screen-play .h3, body.game-kilometrage .game-content.screen-play .h4, body.game-kilometrage .game-content.screen-play .h5, body.game-kilometrage .game-content.screen-play .h6 {
  font-family: "Work Sans", sans-serif;
  font-weight: 300;
  color: #000000;
}
body.game-kilometrage .game-content.screen-play h1 > span, body.game-kilometrage .game-content.screen-play h2 > span, body.game-kilometrage .game-content.screen-play h3 > span, body.game-kilometrage .game-content.screen-play h4 > span, body.game-kilometrage .game-content.screen-play h5 > span, body.game-kilometrage .game-content.screen-play h6 > span,
body.game-kilometrage .game-content.screen-play .h1 > span, body.game-kilometrage .game-content.screen-play .h2 > span, body.game-kilometrage .game-content.screen-play .h3 > span, body.game-kilometrage .game-content.screen-play .h4 > span, body.game-kilometrage .game-content.screen-play .h5 > span, body.game-kilometrage .game-content.screen-play .h6 > span {
  font-weight: 600;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-play h1 .infobulle {
  background-color: #E50063;
  color: white;
  border-radius: 25px;
  width: 23px;
  height: 23px;
  display: inline-block;
  padding: 5px 5px 5px 8px;
  font-size: 14px;
  line-height: 14px;
  margin-left: 5px;
  position: relative;
  top: -4px;
  cursor: pointer;
  font-weight: 100;
}
body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play .h1 {
  font-size: 24px;
  line-height: 33px;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play h1, body.game-kilometrage .game-content.screen-play .h1 {
    font-size: 18px;
    line-height: 25px;
  }
}
body.game-kilometrage .game-content.screen-play hr.divider-s {
  border: 0;
  border-top: 4px solid #e50163;
  width: 35px;
  margin: 1rem 0 1.5rem;
}
body.game-kilometrage .game-content.screen-play .my-col.my-left {
  -ms-flex: 0 0 314px !important;
      flex: 0 0 314px !important;
  -ms-flex-item-align: center;
      align-self: center;
  text-align: left;
  position: relative;
  z-index: 20;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-col.my-left {
    -ms-flex: 0 !important;
        flex: 0 !important;
  }
}
body.game-kilometrage .game-content.screen-play .my-col.my-left h1 {
  text-align: left;
}
body.game-kilometrage .game-content.screen-play .label-error {
  color: #E50063 !important;
}
body.game-kilometrage .game-content.screen-play .code-assist-link, body.game-kilometrage .game-content.screen-play #assist-form-wrap {
  display: none !important;
}
body.game-kilometrage .game-content.screen-play .game-is-over, body.game-kilometrage .game-content.screen-play .game-is-finished {
  font-size: 18px;
}
body.game-kilometrage .game-content.screen-play .game-is-over .title, body.game-kilometrage .game-content.screen-play .game-is-finished .title {
  font-size: 28px;
}
body.game-kilometrage .game-content.screen-play .my-col.my-right {
  border-left: 1px solid #ececec;
}
@media (max-width: 767px) {
  body.game-kilometrage .game-content.screen-play .my-col.my-right {
    margin-top: 30px;
  }
}
body.game-kilometrage .game-content.screen-play .form-heading {
  color: #3f4925;
  font-size: 16px;
  font-weight: 700;
  line-height: 23px;
  text-transform: uppercase;
  letter-spacing: -0.32px;
}
body.game-kilometrage .game-content.screen-play .text-right {
  text-align: right;
}
body.game-kilometrage .game-content.screen-play .field-gap {
  display: block;
  height: 46px;
}
body.game-kilometrage .game-content.screen-play label {
  width: 34px;
  height: 17px;
  color: #3f4926;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: -0.5px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  text-transform: none;
}
body.game-kilometrage .game-content.screen-play label .required {
  margin-left: 3px;
  color: #E50063;
}
body.game-kilometrage .game-content.screen-play .form-control {
  font-family: "Work Sans", sans-serif;
  width: 100%;
  padding: 13px 23px;
  box-sizing: border-box;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #ffffff;
  outline: none;
  font-family: "Work Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-play .select-wrap .select-style {
  border: 0;
}
body.game-kilometrage .game-content.screen-play .form-group {
  margin-bottom: 10px;
}
body.game-kilometrage .game-content.screen-play .form-group.code-wrap {
  margin-top: 0;
  margin-bottom: 0;
}
body.game-kilometrage .game-content.screen-play .alert-error {
  display: none !important;
}
body.game-kilometrage .game-content.screen-play .code-validation-result {
  text-align: center;
  padding-top: 15px;
}
body.game-kilometrage .game-content.screen-play .code-validation-result .message.error {
  font-weight: bold;
  color: #E50063;
  display: none;
  font-size: 1.2em;
}
body.game-kilometrage .game-content.screen-play .text-green {
  color: #b8f099;
}
body.game-kilometrage .game-content.screen-play .text-orange {
  color: orange;
}
body.game-kilometrage .game-content.screen-play .text-red {
  color: red;
}
body.game-kilometrage .game-content.screen-play .label-space-between {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
}
body.game-kilometrage .game-content.screen-play .label-space-between label {
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  width: auto;
}
body.game-kilometrage .game-content.screen-play .btn-pink {
  padding: 13px 28px;
  border-radius: 22px;
  background-color: #e50063;
  border: none;
  color: #fff;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  cursor: pointer;
  outline: none;
}
body.game-kilometrage .game-content.screen-play .btn-pink:hover {
  background-color: #c40658;
}
body.game-kilometrage .game-content.screen-play a, body.game-kilometrage .game-content.screen-play .btn {
  transition: all 0.5s;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
}
body.game-kilometrage .game-content.screen-play .special-chars {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 5px;
  margin-top: 0;
}
body.game-kilometrage .game-content.screen-play .special-chars > span {
  color: #3f4925;
  font-family: "Work Sans", sans-serif;
  font-size: 13px;
  font-weight: 400;
  letter-spacing: -0.5px;
}
body.game-kilometrage .game-content.screen-play .special-chars ul {
  list-style: none;
  margin: 0;
  padding: 0;
  border: none !important;
}
body.game-kilometrage .game-content.screen-play .special-chars ul li {
  display: inline-block;
  float: none;
}
body.game-kilometrage .game-content.screen-play .special-chars ul button {
  text-decoration: none;
  text-align: center;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 23px;
  border: 1px solid #dddddd;
  background-color: #f8f8f8;
  color: #828282;
  font-family: "Work Sans", sans-serif;
  font-size: 18px;
  font-weight: 600;
  cursor: pointer;
  outline: none;
  padding: 0px 2px !important;
}
body.game-kilometrage .game-content.screen-play .special-chars ul button:hover {
  border: 1px solid #e50063;
  background-color: #fff;
}
body.game-kilometrage .game-content.screen-play .store-wrap {
  width: 100%;
}
body.game-kilometrage .game-content.screen-play label[for=code] {
  display: none;
}
body.game-kilometrage .game-content.screen-play .lots-frame {
  text-align: center;
  border-radius: 10px;
  border: 1px solid #dddddd;
  padding: 30px 0;
  color: #3f4927;
  line-height: 16px;
  margin-top: 20px;
  position: relative;
  z-index: 10;
}
body.game-kilometrage .game-content.screen-play .lots-frame h5 {
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 0px;
  color: #acacac;
  font-weight: bold;
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  margin-bottom: 5px;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lots {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lots .lot-desc {
  display: block;
  margin-bottom: 10px;
  color: #acacac;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot {
  border-right: 1px solid #ddd;
  -ms-flex: 1;
      flex: 1;
  padding: 0 10px;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot p {
  margin-bottom: 0;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot:last-child {
  border-right: none;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot.active h5 {
  color: #44d8e4;
}
body.game-kilometrage .game-content.screen-play .lots-frame .lot.active .lot-desc {
  color: #3f4926;
}
body.game-kilometrage .game-content.screen-play .km-values-text .text-place,
body.game-kilometrage .game-content.screen-play .lots-frame .lots .lot-place {
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  display: block;
  color: #3f4926;
  fill: #3f4926;
  text-transform: uppercase;
}
body.game-kilometrage .game-content.screen-play .next-destination-info {
  margin-bottom: 30px;
  font-family: "Work Sans", sans-serif;
}
body.game-kilometrage .game-content.screen-play .next-destination-info span {
  color: #E50063;
  font-weight: bold;
  text-transform: uppercase;
}
body.game-kilometrage .game-content .piechart-wrap {
  position: relative;
  margin-top: -50px;
  height: 400px;
}
body.game-kilometrage .game-content .piechart-wrap .piechart {
  transform: rotate(-91deg);
}
body.game-kilometrage .game-content .piechart-wrap .piechart-segments {
  position: absolute;
  top: -2px;
  left: 0;
  transform: rotate(2deg);
}
body.game-kilometrage .game-content .piechart-wrap .times-circle,
body.game-kilometrage .game-content .piechart-wrap .piechart__meter,
body.game-kilometrage .game-content .piechart-wrap .piechart__value,
body.game-kilometrage .game-content .piechart-wrap .piechart__value2,
body.game-kilometrage .game-content .piechart-wrap .piechart__segments,
body.game-kilometrage .game-content .piechart-wrap .piechart__circle_line {
  fill: none;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__meter {
  stroke: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__value {
  stroke: #44d6e3;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__value2 {
  stroke: #adf4fa;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__segments {
  stroke: #fff;
}
body.game-kilometrage .game-content .piechart-wrap .piechart__circle_line {
  stroke: #e50163;
}
body.game-kilometrage .game-content .piechart-wrap {
  /* Chart Text */
}
body.game-kilometrage .game-content .piechart-wrap .chart-text {
  transform: translateY(0.25em);
  text-anchor: middle;
}
body.game-kilometrage .game-content .piechart-wrap .chart-number {
  font-size: 1.5em;
  font-weight: 800;
  line-height: 1;
  text-anchor: middle;
}
body.game-kilometrage .game-content .piechart-wrap .chart-label {
  font-size: 0.5em;
  font-weight: normal;
  transform: translateY(1.5em);
  text-anchor: middle;
  fill: #3f4926 !important;
}
body.game-kilometrage .game-content .piechart-wrap .piechart-text {
  position: absolute;
  top: 0;
  left: 0;
}
body.game-kilometrage .game-content .piechart-wrap .piechart-text text {
  fill: #e50163;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-value {
  font-family: "Work Sans", sans-serif;
  font-weight: bold;
  font-size: 0.5em;
  fill: black;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-value.active {
  fill: #40d0d9;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-place {
  font-size: 0.5em;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-persons {
  font-family: "Work Sans", sans-serif;
  font-size: 0.4em;
  font-weight: normal;
  color: black;
  fill: black;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .text-persons.active {
  color: #3f4926;
  fill: #3f4926;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .underscore {
  width: 10px;
  height: 2px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .underscore.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .line-separator {
  width: 25px;
  height: 1px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .line-separator.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .vline-separator {
  height: 25px;
  width: 1px;
  fill: #eaeaea;
}
body.game-kilometrage .game-content .piechart-wrap .vline-separator.active {
  fill: #40d1dd;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-0-value {
  fill: #3f4925;
  font-weight: 300;
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-25.underscore {
  transform: translate(31%, 1%);
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-50.underscore {
  transform: translate(2.5%, 41%);
}
body.game-kilometrage .game-content .piechart-wrap .km-values-text .chart-75.underscore {
  transform: translate(-47.9%, 1%);
}
body.game-kilometrage .game-content .piechart-wrap .icon-info {
  fill: #e50063;
  cursor: pointer;
}
body.game-kilometrage .game-content .piechart-wrap .bali-info.icon-info {
  transform: translate(10%, 53%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .newyork-info.icon-info {
  transform: translate(81%, 62%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .reunion-info.icon-info {
  transform: translate(80%, 93%) scale(0.2);
}
body.game-kilometrage .game-content .piechart-wrap .times-circle {
  fill: #44d6e3;
  stroke: #fff;
  stroke-width: 0.8;
  opacity: 0;
}
body.game-kilometrage .game-content .piechart-wrap .times-circle.active {
  opacity: 1;
}
body.game-kilometrage .game-content .piechart-wrap .text-done {
  opacity: 0.5;
}
body.game-kilometrage .game-content .piechart-wrap .check-circle {
  fill: #eaeaea;
  stroke: #eaeaea;
  stroke-width: 0.8;
}
body.game-kilometrage .game-content .piechart-wrap .check-circle.active {
  fill: #44d6e3;
  stroke: #44d6e3;
}
body.game-kilometrage .game-content .piechart-wrap .check-poly {
  fill: none;
  stroke: #fff;
  stroke-width: 1;
  stroke-miterlimit: 10;
  opacity: 0;
}
body.game-kilometrage .game-content .piechart-wrap .check-poly.active {
  opacity: 1;
}
body.game-kilometrage .game-content .piechart-wrap .checkmark__check {
  fill: #f00;
  transform-origin: 50% 50%;
  stroke-dasharray: 48;
  stroke-dashoffset: 48;
  animation: stroke 0.3s cubic-bezier(0.65, 0, 0.45, 1) 0.8s forwards;
}
body.game-kilometrage .game-content .piechart-wrap .q2.line-separator {
  transform: translate(18%, -1.1%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-check-circle {
  transform: translate(28.5%, -1%);
}
body.game-kilometrage .game-content .piechart-wrap .q2.check-poly {
  transform: translate(75.2%, 40%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-1-circle {
  transform: translate(20%, 7%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-2-circle {
  transform: translate(14.4%, 19.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q2-times-3-circle {
  transform: translate(6%, 27%);
}
body.game-kilometrage .game-content .piechart-wrap .q3.check-poly {
  transform: translate(46%, 81%);
}
body.game-kilometrage .game-content .piechart-wrap .q3.vline-separator {
  transform: translate(-1%, 24.5%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-check-circle {
  transform: translate(-0.7%, 40%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-1-circle {
  transform: translate(-6%, 27%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-2-circle {
  transform: translate(-14.4%, 19.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q3-times-3-circle {
  transform: translate(-20%, 7%);
}
body.game-kilometrage .game-content .piechart-wrap .q4.check-poly {
  transform: translate(17.5%, 41%);
}
body.game-kilometrage .game-content .piechart-wrap .q4.line-separator {
  transform: translate(-27.8%, 0%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-check-circle {
  transform: translate(-29%, 0);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-1-circle {
  transform: translate(-20%, -8%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-2-circle {
  transform: translate(-14.4%, -20.8%);
}
body.game-kilometrage .game-content .piechart-wrap .q4-times-3-circle {
  transform: translate(-6.2%, -27.8%);
}
body.game-kilometrage .game-content .piechart-wrap .times-text text {
  fill: #fff;
  font-size: 0.4em;
  font-weight: 400;
  font-family: "Work Sans", sans-serif;
}
.game-content form {
  text-align: left;
}
.game-content form input:not(.btn), .game-content form textarea, .game-content form .submitFormField .btn {
  border-radius: 1rem;
}
.game-content form .form-group {
  margin-top: 0;
}
.game-content form .form-group input,
.game-content form .form-group textarea,
.game-content form .form-group select,
.game-content form .form-group > label,
.game-content form .form-group input:-ms-input-placeholder {
  font-family: inherit;
  font-size: 1.6rem !important;
  text-transform: initial;
  box-shadow: none;
}
.game-content form .form-group input,
.game-content form .form-group textarea,
.game-content form .form-group select,
.game-content form .form-group > label,
.game-content form .form-group input::placeholder {
  font-family: inherit;
  font-size: 1.6rem !important;
  text-transform: initial;
  box-shadow: none;
}
.game-content form .form-group > label {
  margin-top: 2rem;
  margin-bottom: 1rem !important;
}
.game-content form .form-group.radio-wrap > label, .game-content form .form-group.checkbox-wrap > label, .game-content .module-tracker .trackers-cookie-container form.wwpform .form-group.checkbox-tracker > label, .module-tracker .trackers-cookie-container .game-content form.wwpform .form-group.checkbox-tracker > label {
  margin-bottom: 0 !important;
}
@media (max-width: 544px) {
  .game-content form .form-group input {
    max-width: 98%;
    margin-right: 1%;
    margin-left: 1%;
  }
}
.game-content .login-wrap form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
      justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -ms-flex-align: end;
      align-items: flex-end;
}
.game-content .login-wrap form .form-group {
  -ms-flex: 1;
      flex: 1;
  margin-right: 2rem;
}
.game-content .login-wrap form .form-group .help {
  position: absolute;
  bottom: -3rem;
  left: 0;
  display: block;
}
.game-content .login-wrap form .submitFormField {
  margin: 0 0 10px 0;
}
.game-content .login-wrap form .submitFormField .btn {
  margin: 0 !important;
}
@media (max-width: 544px) {
  .game-content .login-wrap > .container, .game-content .login-wrap > .entry-title, body .club-subscription .game-content .login-wrap > .entry-content {
    padding-bottom: 0 !important;
  }
  .game-content .login-wrap form {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .game-content .login-wrap form > * {
    width: 100%;
    margin-right: 0 !important;
  }
  .game-content .login-wrap .pwd-wrap {
    margin-bottom: 5rem;
  }
}
.game-content .j-signup-form {
  padding: 0;
}
.game-content .j-signup-form .form-group {
  vertical-align: top;
}
.game-content .j-signup-form .form-group .form-group {
  margin-bottom: 0;
}
.game-content .j-signup-form .form-inline div {
  margin-right: 2%;
}
.game-content .j-signup-form .civility-wrap .field-group {
  display: block;
  overflow: auto;
  margin-top: 0.5rem;
}
.game-content .j-signup-form .civility-wrap .radio-wrap {
  float: left;
  width: auto !important;
  margin-right: 2rem;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap) {
  display: inline-block;
  width: 32% !important;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap).dob-year-wrap {
  margin-right: 0;
}
.game-content .j-signup-form .dob-wrap .input-wrap:not(phone-wrap) input.text {
  width: 100%;
}
.game-content .j-signup-form .dob-wrap .input-wrap.phone-wrap {
  width: 100% !important;
}
.game-content .j-signup-form .localisation-wrap .input-wrap {
  display: inline-block;
}
.game-content .j-signup-form .localisation-wrap .address-wrap {
  width: 100%;
  margin-right: 0;
}
.game-content .j-signup-form .localisation-wrap .postal-code-wrap {
  width: 37%;
}
.game-content .j-signup-form .localisation-wrap .city-wrap {
  width: 61%;
  margin-right: 0;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style {
  border: none;
  overflow: visible;
  margin-top: 1rem;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric {
  border-radius: 1rem;
  border: none;
  box-shadow: none;
  background-color: var(--input-bg-color);
  padding: 5px;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-scroll {
  width: 100%;
}
.game-content .j-signup-form .localisation-wrap .country-wrap .select-style .selectric-wrapper .selectric .button::before {
  content: none;
}
.game-content .j-signup-form .custom-group-wrap .form-group {
  width: 100%;
  margin-top: 0;
}
@media (max-width: 544px) {
  .game-content .j-signup-form .dob-wrap .input-wrap {
    width: 31% !important;
  }
  .game-content .j-signup-form .localisation-wrap .postal-code-wrap {
    width: 36%;
  }
  .game-content .j-signup-form .localisation-wrap .city-wrap {
    width: 62%;
  }
}
.game-content {
  /**
   *	Template du plugin jeux
   */
}
div.entry-content .game-content .module-jeux {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.game-content .module-jeux > [class*=jeux] {
  width: 100%;
}
.game-content .module-jeux .wizard > .content {
  min-height: 57em;
}
@media (max-width: 1200px) {
  .game-content .module-jeux .wizard > .content {
    min-height: 59em;
  }
}
@media (max-width: 544px) {
  .game-content .module-jeux .wizard > .content {
    min-height: 128rem;
  }
}
.game-content .module-jeux form {
  padding: 0;
  background: transparent;
}
.game-content .module-jeux form fieldset {
  border: none;
}
.game-content .module-jeux form label .required-indicator {
  display: none !important;
}
@media (max-width: 1024px) {
  .game-content .module-jeux form {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media (max-width: 768px) {
  .game-content .module-jeux form {
    padding: 0;
  }
}
.game-content .module-jeux .visuel-wrap {
  overflow: hidden;
}
.game-content .module-jeux .visuel-wrap img {
  height: auto;
  width: 100%;
}
.game-content .module-jeux .question-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
.game-content .module-jeux .question-wrap > label {
  position: relative;
  text-align: center;
  text-transform: none;
  line-height: 1.5;
}
.game-content .module-jeux .question-wrap > label > span {
  font-family: "silkaregular";
  display: block;
  margin: 1rem 0;
  line-height: 1.2;
}
.game-content .module-jeux .question-wrap.without-visuel > label {
  display: block;
  margin: 2rem 0 !important;
}
.game-content .module-jeux .question-wrap .field-group {
  display: block;
  margin-bottom: 3rem;
  -ms-flex-order: 3;
      order: 3;
}
.game-content .module-jeux .question-wrap .field-group .inner {
  display: -ms-flexbox;
  display: flex;
}
.game-content .module-jeux .question-wrap .field-group label {
  margin-right: 0;
  text-transform: none;
  font-size: 1.6rem !important;
  width: 100%;
}
[dir=rtl] .game-content .module-jeux .question-wrap .field-group label {
  padding-right: initial;
  margin-right: 4rem !important;
}
.game-content .module-jeux .question-wrap .field-group[disabled=disabled] {
  display: none;
}
.game-content .module-jeux .question-wrap .form-group, .game-content .module-jeux .question-wrap > textarea {
  -ms-flex-order: 2;
      order: 2;
  display: block;
  margin-right: 0;
}
.game-content .module-jeux .question-wrap span.required {
  display: none;
}
@media (max-width: 768px) {
  .game-content .module-jeux .question-wrap > label {
    display: block;
    margin-bottom: 2rem !important;
  }
  .game-content .module-jeux .question-wrap > label:before {
    font-size: 6rem;
  }
  .game-content .module-jeux .question-wrap .field-group {
    margin-bottom: 6rem;
  }
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-wrap > * {
    display: block;
    margin-bottom: 2rem !important;
  }
  .game-content .module-jeux .question-wrap .field-group {
    margin-left: -10px;
    margin-right: -10px;
  }
  .game-content .module-jeux .question-wrap .radio-group .field-group {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .game-content .module-jeux .question-wrap .radio-group .field-group .radio-wrap {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}
@media (max-width: 544px) {
  .game-content .module-jeux .question-wrap {
    display: block;
    margin-top: 0;
  }
  .game-content .module-jeux .question-wrap label {
    max-width: 100%;
    height: auto;
  }
  .game-content .module-jeux .question-wrap .field-group {
    text-align: left;
  }
  .game-content .module-jeux .question-wrap .visuel-wrap img {
    width: 100%;
    height: auto;
  }
}
.game-content .module-jeux .question-feedback {
  -ms-flex-order: -1;
      order: -1;
  margin: 0 0 3rem 0;
  grid-column: 1/3;
  padding: 0 20px;
}
.game-content .module-jeux .question-feedback strong {
  font-family: "silkabold", sans-serif;
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-feedback {
    margin-top: 6rem;
  }
}
.game-content .module-jeux .question-feedback-error {
  border-left: 3px solid #d32F2f;
}
.game-content .module-jeux .question-feedback-error, .game-content .module-jeux .question-feedback-error a {
  color: #d32F2f;
}
[dir=rtl] .game-content .module-jeux .question-feedback-error {
  border-left: 0;
  border-right: 3px solid #d32F2f;
}
.game-content .module-jeux .question-feedback-success {
  border-left: 3px solid #3c763d;
}
.game-content .module-jeux .question-feedback-success, .game-content .module-jeux .question-feedback-success a {
  color: #3c763d;
}
[dir=rtl] .game-content .module-jeux .question-feedback-success {
  border-left: 0;
  border-right: 3px solid #3c763d;
}
.game-content .module-jeux .club-form .country-wrap {
  display: block;
}
.game-content .module-jeux .submitFormField {
  text-align: center;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .game-content .module-jeux .question-wrap {
    -ms-grid-columns: 1fr 2rem 1fr;
    -ms-grid-rows: 1fr 1fr;
  }
  .game-content .module-jeux .question-wrap .visuel-wrap {
    -ms-grid-row: 3;
    -ms-grid-column: 1;
  }
  .game-content .module-jeux .question-wrap > label {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 3;
    padding-bottom: 2rem;
  }
  .game-content .module-jeux .question-wrap > label.label-error {
    position: absolute;
    top: -7rem;
    left: 0;
  }
  .game-content .module-jeux .question-wrap .field-group {
    -ms-grid-row: 3;
    -ms-grid-column: 3;
  }
  .game-content .module-jeux .question-wrap > textarea {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
  }
  .game-content .module-jeux .question-feedback {
    position: absolute;
    top: -7rem;
    left: 0;
  }
}
.game-content .module-jeux {
  /*IE 10-11*/
}
.game-content {
  /*.indice-wrap {
    order: 4;
    grid-column: auto/span 2;
    overflow-y: hidden;
    position: relative;

    > span {
      display: block;
    }

    .indice-icon {
      display: block;
      position: relative;
      font-family: var(--font-headings)
      text-transform: uppercase;
      color: $rose-1;
      cursor: pointer;

      &::before {
        content: "";
        display: block;
        height: 50px;
        width: 50px;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        background-color: #ffffff;
      }

      &::after {
        content: "?";
        float: left;
        font-size: 2rem;
        margin-right: 1rem;
        padding: 1rem;
        display: block;
        height: 2rem;
        width: 2rem;
        text-align: center;
        line-height: 1;
        background-color: #fff;
        border-radius: 50%;
        border: 1px solid $rose-1;
        position: relative;
        z-index: 2;
      }

      &:hover, &:focus {
        font-weight: 600;

        &::after {
          position: relative;
          z-index: 1;
          color: #ffffff;
          background-color: $rose-1;
        }
      }
    }

    .indice {
      margin-top: 10px;
      padding-left: 50px;
      transform: translateX(-150%);
      transition: all .4s;
      line-height: 1;

      &.open-indice {
        text-align: left;
        transform: translateX(0);
      }
    }
  }*/
}
.game-content .messages-jeu {
  padding-top: 3rem;
}
.game-content .messages-jeu p {
  font-size: 2rem;
}
.game-content .jeux-links {
  text-align: center;
}
.game-content .jeux-links a {
  display: inline-block;
  padding: 1rem 3rem;
  font-family: var(--font-bold);
  text-transform: uppercase;
  letter-spacing: 0.2rem;
}
.game-content .cta-jeu-adg-pinkids {
  text-align: center;
}
.game-content .cta-jeu-adg-pinkids h2 {
  font-family: var(--font-headings);
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: 0.2rem;
}
.game-content .cta-jeu-adg-pinkids h2:before {
  content: none;
}
.game-content .cta-dvd-adg {
  position: relative;
  text-align: center;
}
.game-content .cta-dvd-adg .btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 30rem !important;
}
.game-content .cta-dvd-adg .btn:after {
  transform: scale(0.15) rotate(-45deg) !important;
}
.game-content .jeu-copyright p {
  text-align: center;
  font-size: 1.3rem;
  color: #B2B0B7;
}
.game-content .grid-jeux-lots > * {
  width: calc(100% / 3 - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter > * {
  width: calc(100% / 3 - 1rem - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter-l > * {
  width: calc(100% / 3 - 2rem - 0.01px);
}
.game-content .grid-jeux-lots.has-gutter-xl > * {
  width: calc(100% / 3 - 4rem - 0.01px);
}
.game-content .grid-jeux-lots {
  margin-right: -2rem;
  margin-left: -2rem;
}
.game-content .grid-jeux-lots > * {
  margin-right: 2rem;
  margin-left: 2rem;
  width: calc(100% / 3 - 4rem - 0.01px);
}
.game-content .grid-jeux-lots {
  margin-bottom: 7rem;
  padding-top: 3rem;
}
.game-content .grid-jeux-lots h3 {
  text-align: center;
  letter-spacing: 0.2rem;
}
.game-content .submitFormField {
  text-align: center;
}
.game-content .participate-form {
  padding: 0;
  background-color: transparent;
}
.game-content .participate-form .input-wrap {
  height: auto;
}
.game-content .participate-form .validate-wrap {
  -ms-flex-pack: center;
      justify-content: center;
  margin: 2rem 0 0 0;
  color: red;
}
.game-content .participate-form .validate-wrap .checkbox,
.game-content .participate-form .validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: #f7dfe8 !important;
}
.game-content .participate-form .validate-wrap > label {
  font-size: 1.2rem !important;
}
.game-content .participate-form .validate-wrap > label .required-indicator {
  display: none !important;
}
.game-content .module-codeForm h3 {
  display: none;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual {
  position: relative;
  width: calc(50% - 20px);
  display: inline-block !important;
  vertical-align: top;
  margin: 10px !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual img {
  height: 100%;
  max-height: 18rem;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner {
  padding-top: 5px;
  margin-top: 5px;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100% !important;
  background: transparent !important;
  margin: 0;
  box-shadow: 0 0 0 6px transparent;
  height: calc(100% - 42px) !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] ~ label {
  height: 30px;
  margin-top: 0;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]::before {
  content: none !important;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked {
  background: rgba(0, 0, 0, 0.2) !important;
  box-shadow: 0 0 0 6px gray;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked ~ label {
  font-family: var(--font-bold);
}
@media (max-width: 767px) {
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] {
    height: calc(100% - 80px) !important;
  }
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox] ~ label {
    height: 70px;
  }
  .game-content .module-jeux .question-wrap .field-group .radio-wrap.has-visual .inner input[type=checkbox]:checked {
    height: 36px;
    width: 40px;
  }
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  height: 5.5rem;
  padding: 1rem 2rem 1rem 2rem;
  background-color: var(--input-bg-color);
  border-radius: 1rem;
}
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual input[type=radio],
.game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual input[type=checkbox] {
  background: white !important;
}
.game-content .module-jeux .question-wrap > label {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  font-size: 1.8rem !important;
}
.game-content .module-jeux .question-wrap > label strong {
  font-family: var(--font-bold);
}
.game-content .module-jeux .question-wrap.with-visuel {
  -ms-flex-direction: row;
      flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1em;
}
.game-content .module-jeux .question-wrap.with-visuel .visuel-wrap {
  height: auto;
  max-height: none;
  -ms-flex: 1;
      flex: 1;
}
.game-content .module-jeux .question-wrap.with-visuel .field-group {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
}
.game-content .module-jeux .question-wrap.with-visuel .field-group .radio-wrap.no-visual {
  height: auto;
  padding: 1rem 1rem;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct {
  margin-top: 5rem;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .visuel-wrap,
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .field-group,
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct > label {
  display: none !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback {
  border-left: none !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback strong {
  color: #3F4925 !important;
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback strong {
  font-family: var(--font-bold);
}
.game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a, .game-content .module-jeux .jeux-23-jeux .question-wrap.with-visuel.question-is-correct .question-feedback a strong {
  color: #E50063 !important;
}
.game-content .reveal-result {
  font-family: var(--font-bold);
  font-size: 1.6rem;
}
.game-content .reveal-result img {
  height: auto;
  max-width: 20rem;
}
.game-content .reveal-result .win-subtitle,
.game-content .reveal-result .lost-text {
  padding: 15px 0 30px 0;
}
.game-content .reveal-result .reveal-win, .game-content .reveal-result .reveal-lost,
.game-content .reveal-result .win-intro, .game-content .reveal-result .lost-title {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: #E50063;
  font-size: 26px;
  box-sizing: content-box;
  position: relative;
}
.game-content .reveal-result .reveal-win h1, .game-content .reveal-result .reveal-win p, .game-content .reveal-result .reveal-lost h1, .game-content .reveal-result .reveal-lost p,
.game-content .reveal-result .win-intro h1,
.game-content .reveal-result .win-intro p, .game-content .reveal-result .lost-title h1, .game-content .reveal-result .lost-title p {
  position: absolute;
  bottom: 1rem;
  left: 0;
  text-align: center;
  width: 100%;
  margin: 0;
}
.game-content .reveal-result .reveal-win h1, .game-content .reveal-result .reveal-lost h1,
.game-content .reveal-result .win-intro h1, .game-content .reveal-result .lost-title h1 {
  margin-top: 0;
}
.game-content .reveal-result .lot-container {
  padding: 20px 0 30px 0;
}
.game-content .reveal-result .lot-container .jeux-lot {
  padding: 0 0 20px 0;
}
.game-content .reveal-result .lot-container .jeux-title {
  font-size: 2.2rem;
  line-height: 1.2;
  display: inline-block;
  width: 70%;
  padding: 0;
  margin: 0 0 30px 0;
  position: relative;
}
.game-content .reveal-result .lot-container .jeux-desc {
  display: inline-block;
  width: 80%;
}
.game-content {
  /**
   *	Forms custom styles
   */
}
.game-content #forms + p + .component {
  max-width: 1000px;
}
.game-content .module-codeForm form .input-wrap:not(.checkbox-wrap):not(.radio-wrap) label,
.game-content .register-wrap form .input-wrap:not(.checkbox-wrap):not(.radio-wrap) label,
.game-content #assist-form-wrap .contact-form-wrap form .form-group:not(.checkbox-wrap):not(.radio-wrap) label {
  display: none;
}
.game-content form {
  background: transparent;
}
.game-content form .form-step .container, .game-content form .form-step .entry-title, body .club-subscription .game-content form .form-step .entry-content {
  padding-right: 0;
  padding-left: 0;
}
.game-content form label,
.game-content form .label-style {
  font-family: var(--font-bold);
  color: #3F4925;
  line-height: 1.2;
  text-transform: uppercase;
  text-align: left;
}
.game-content form legend {
  margin-bottom: 1rem;
  font-family: var(--font-bold);
  font-weight: 400;
  color: #3F4925;
}
.game-content form .btn {
  margin: 1.8rem 0 2rem 0;
}
@media (max-width: 767px) {
  .game-content form {
    padding-right: 2rem;
    padding-left: 2rem;
  }
}
.game-content .form-group {
  position: relative;
  margin-top: 2rem;
  margin-bottom: 1rem;
}
.game-content button,
.game-content input,
.game-content optgroup,
.game-content select,
.game-content textarea {
  color: #3F4925;
}
.game-content input:not(.btn),
.game-content textarea {
  display: block;
  width: 100%;
  height: 5.5rem;
  margin-top: 1rem;
  padding: 1rem 3rem 1rem 1rem;
  font-family: var(--font-regular);
  background-color: var(--input-bg-color);
  border-radius: 1rem;
  border: none;
  font-size: 1.5rem;
}
.game-content texarea {
  min-height: 13rem;
  padding: 3rem;
  border: 1px solid #D6D6D6;
}
.game-content input[type=file] {
  display: block;
}
.game-content .select-wrap {
  display: inline-block;
  width: auto;
}
.game-content .select-wrap .select-style {
  position: relative;
  margin-top: 3px;
  padding: 0;
  background: #FFFFFF;
  overflow: hidden;
  border: 1px solid #D6D6D6;
}
.game-content .select-wrap .select-style:after {
  content: "";
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #B2B0B7;
  position: absolute;
  top: calc(50% - 3px);
  right: 2rem;
  pointer-events: none;
}
.game-content .select-wrap .select-style select {
  height: 48px;
  width: 100%;
  padding: 1.2rem 4rem 1.2rem 2rem;
  border: none;
  box-shadow: none;
  background: transparent;
  background-image: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-family: var(--font-regular);
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
}
.game-content input::placeholder,
.game-content input::-webkit-input-placeholder {
  font-family: var(--font-regular);
  font-weight: 300;
  color: #3F4925;
  opacity: 1;
}
.game-content fieldset {
  border: 1px solid #FFFFFF;
}
.game-content .switch-wrap,
.game-content .checkbox-wrap,
.game-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker,
.module-tracker .trackers-cookie-container form.wwpform .game-content .checkbox-tracker,
.game-content .radio-wrap {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin-top: 0;
}
.game-content .switch-wrap .inner,
.game-content .checkbox-wrap .inner,
.game-content .module-tracker .trackers-cookie-container form.wwpform .checkbox-tracker .inner,
.module-tracker .trackers-cookie-container form.wwpform .game-content .checkbox-tracker .inner,
.game-content .radio-wrap .inner {
  display: -ms-flexbox;
  display: flex;
}
.game-content input:not(.btn).switch,
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.game-content input:not(.btn).switch ~ label,
.game-content input:not(.btn).checkbox ~ label,
.game-content input:not(.btn).radio ~ label {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 1px;
  font-family: var(--font-regular);
  text-transform: none;
}
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  width: 25px;
  height: 25px;
  margin-top: 0;
  margin-right: 1rem;
  padding: 0;
  background-color: var(--input-bg-color) !important;
  transition: background-color 0.15s;
  border-radius: 0;
}
.game-content input:not(.btn).checkbox:checked,
.game-content input:not(.btn).radio:checked {
  background-image: none;
}
.game-content input:not(.btn).checkbox:checked::before,
.game-content input:not(.btn).radio:checked::before {
  content: "";
  display: block;
  height: 10px;
  width: 10px;
  background-color: #3F4925;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .game-content input:not(.btn).checkbox:checked,
  .game-content input:not(.btn).radio:checked {
    background-color: var(--input-bg-color) !important;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=) !important;
  }
}
.game-content input:not(.btn).checkbox,
.game-content input:not(.btn).radio {
  /*IE 10-11*/
}
.game-content input:not(.btn).radio {
  border-radius: 50%;
}
.game-content input:not(.btn).radio:checked::before {
  border-radius: 50%;
}
.game-content .radio-group .field-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.game-content .radio-group .field-group .radio-wrap {
  width: 100%;
}
@media (max-width: 1023px) {
  .game-content .radio-group .field-group {
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-align: start;
        align-items: flex-start;
  }
  .game-content .radio-group .field-group .radio-wrap {
    margin-bottom: 1rem;
  }
}
.game-content .extraRegistrationField-wrap {
  text-align: center;
}
@media (min-width: 1024px) {
  .game-content .radio-group.extraRegistrationField-wrap .field-group {
    gap: 2rem;
  }
  .game-content .radio-group.extraRegistrationField-wrap .field-group .radio-wrap {
    -ms-flex: 0 0 9rem;
        flex: 0 0 9rem;
  }
}
.game-content .extraRegistrationField-wrap .tooltip {
  background-color: rgba(0, 0, 0, 0.75);
  color: white;
  height: 26px;
  width: 26px;
  border-radius: 50%;
  line-height: 1.8;
  position: absolute;
  top: 50%;
  right: 12px;
  border: 1px solid rgba(0, 0, 0, 0.75);
  cursor: pointer;
}
.game-content .extraRegistrationField-wrap .tooltip::after {
  content: attr(data-tooltip);
  position: absolute;
  right: 0;
  top: -6rem;
  background-color: rgba(0, 0, 0, 0.75);
  color: #fff;
  padding: 8px 10px;
  border-radius: 4px;
  white-space: nowrap;
  font-size: 12px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 10;
}
@media (max-width: 1023px) {
  .game-content .extraRegistrationField-wrap .tooltip::after {
    top: auto;
    bottom: 3rem;
    width: calc(100vw - 9rem);
    white-space: normal;
  }
}
.game-content .extraRegistrationField-wrap .tooltip:hover,
.game-content .extraRegistrationField-wrap .tooltip:focus {
  background-color: rgb(0, 0, 0);
}
.game-content .extraRegistrationField-wrap .tooltip:hover::after,
.game-content .extraRegistrationField-wrap .tooltip:focus::after {
  opacity: 1;
}
.game-content .submitFormField {
  display: block;
}
.game-content .submitFormField .btn {
  font-size: 1.7rem;
  letter-spacing: normal;
}
.game-content .submitFormField .btn.btn-white {
  color: #3F4925;
  background: white;
  border-color: white;
}
.game-content .submitFormField .btn.btn-white:hover, .game-content .submitFormField .btn.btn-white:focus {
  color: #3F4925;
  background-color: transparent;
}
@media (min-width: 768px) {
  .game-content .form-inline .form-group, .game-content .form-inline div {
    display: inline-block;
    margin-top: 0;
    margin-right: 5px;
    margin-bottom: 0;
  }
  .game-content .form-inline .form-group:last-child, .game-content .form-inline div:last-child {
    margin-right: 0;
  }
  .game-content .form-inline label {
    display: inline-block;
    margin-top: 0;
    margin-right: 1rem;
    padding-top: 0.5rem;
    vertical-align: top;
  }
  .game-content .form-inline .form-control {
    display: inline-block;
  }
}
.game-content .form-inline-right {
  text-align: right !important;
  width: 100%;
}
.game-content fieldset.inline {
  margin: 0;
  padding: 0;
}
.game-content fieldset.inline .form-group {
  display: inline-block;
  width: 47%;
  margin-right: 5%;
}
.game-content fieldset.inline .form-group:nth-of-type(2) {
  margin-right: 0;
}
.game-content .valid input,
.game-content input.text:required:valid,
.game-content input[type=number]:required:valid {
  background-image: url("/app/themes/wwp_child_theme/assets/raw/svg/input-check-green.svg");
  background-position: 97% center;
  background-repeat: no-repeat;
  background-size: 20px;
}
.game-content .form-errors {
  margin-bottom: 4rem;
  padding: 15px;
  font-size: 2rem;
  color: var(--alert-error-color);
  background-color: var(--alert-error-bgcolor);
  border-bottom: 4px solid var(--alert-error-color);
}
.game-content .label-error {
  display: block !important;
  margin: 1rem 0 0 0;
  padding: 0;
  color: #E50063;
  font-family: var(--font-headings);
  font-weight: 600;
  font-size: 1.1rem;
}
.game-content .checkbox-wrap.has-error, .game-content .module-tracker .trackers-cookie-container form.wwpform .has-error.checkbox-tracker, .module-tracker .trackers-cookie-container form.wwpform .game-content .has-error.checkbox-tracker {
  padding-bottom: 2rem;
}
.game-content input[type=checkbox] + .label-error {
  position: absolute;
  bottom: 0;
  padding-left: 0;
  font-size: 1.1rem;
}
.game-content input[type=checkbox] + .label-error:before {
  content: none;
}
.game-content input[aria-invalid=false] + .label-error {
  display: none !important;
}
.game-content .has-error input {
  border: 2px solid #E50063 !important;
}
.game-content .dob_day-wrap,
.game-content .dob_month-wrap {
  width: 65px;
  text-align: center;
}
.game-content .dob_year-wrap {
  width: 75px;
  text-align: center;
}
.game-content .form-step .form-group.extraRegistrationField-wrap {
  text-align: center;
}
.game-content .form-step .form-group.extraRegistrationField-wrap > input.text + label {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.game-content .mandatory-fields {
  font-size: 1.2rem;
}
.game-content {
  /**
   *	Accordion custom styles
   */
}
.game-content .js-accordion__header {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-height: 6rem;
  margin: 3rem 0 0 0;
  padding: 0 0 1rem 0;
  text-align: left;
  font-style: normal;
  font-family: var(--font-semibold);
  font-size: 2rem;
  color: #E50063;
  background-color: transparent;
  border: none;
  cursor: pointer;
}
.game-content .js-accordion__header:nth-letter(3) {
  color: #E50063;
}
.game-content .js-accordion__header::before {
  content: none;
}
.game-content .js-accordion__header:after {
  position: static;
  content: url("/app/themes/wwp_child_theme/assets/raw/svg/chevron-bottom-pink.svg");
  background: transparent;
  height: 25px;
  width: 20px;
  transition: all 0.2s ease-out;
}
.game-content .js-accordion__header[aria-expanded=true]:after {
  transform: rotate(180deg);
}
@media (max-width: 544px) {
  .game-content .js-accordion__header {
    padding-right: 2rem;
  }
}
.game-content .js-accordion__panel {
  height: 0;
  padding-bottom: 0;
  visibility: hidden;
  opacity: 0;
  overflow: hidden;
  font-size: 1.5rem;
  transition: all 0.2s ease-out;
}
.game-content .js-accordion__panel h2:before {
  content: none;
}
@media (max-width: 544px) {
  .game-content .js-accordion__panel {
    /*visibility: visible;
    opacity: 1;
    height: auto;*/
  }
}
.game-content .js-accordion__title,
.game-content .my-accordion-name__title {
  height: 0;
  margin: 0;
  margin-top: 0 !important;
  font-size: 0;
  color: #fff;
  transition: all 0 ease-out;
}
.game-content {
  /* This is the visible state */
}
.game-content [aria-hidden=false].js-accordion__panel {
  visibility: visible;
  opacity: 1;
  height: auto;
}
.game-content {
  /*.game-content*/
}
.game-content .btn {
  height: 7rem;
  min-height: 7rem;
  border: 2px solid #E50063;
}
.game-content a.lot-item {
  overflow: hidden;
  display: block;
  position: relative;
  border-radius: 2rem;
}
.game-content a.lot-item::after {
  display: inline-block;
  content: "";
  width: 65px;
  height: 65px;
  background: url("/app/themes/wwp_child_theme/assets/raw/svg/plus-round-white.svg") no-repeat;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  pointer-events: none;
  transform: scale(0.9);
  transition: transform 0.4s;
}
@media (max-width: 767px) {
  .game-content a.lot-item::after {
    bottom: 1rem;
    right: 1rem;
  }
}
.game-content a.lot-item .lot-img {
  height: 100%;
}
.game-content a.lot-item .lot-img figure {
  position: relative;
  height: 100%;
  width: 100%;
  margin: 0;
}
.game-content a.lot-item .lot-img figcaption {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  color: white;
  font-size: 1.2rem;
  text-shadow: 1px 1px 20px rgba(1, 1, 1, 0.8);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767px) {
  .game-content a.lot-item .lot-img figcaption {
    font-size: 1rem;
    left: 0;
    width: 100%;
    line-height: 1.2;
    bottom: 0.5rem;
  }
}
.game-content a.lot-item .lot-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.game-content a.lot-item .lot-content {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  padding: 1rem 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  background: rgba(0, 0, 0, 0.15);
  transition: background-color 0.4s;
}
@media (max-width: 767px) {
  .game-content a.lot-item .lot-content {
    padding: 1rem 1rem;
  }
}
.game-content a.lot-item h3 {
  margin: 0;
  text-align: center;
  text-transform: none;
  font-family: var(--font-headings);
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.06rem;
  color: white !important;
  word-break: break-word;
  text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .game-content a.lot-item h3 {
    font-size: 1.8rem !important;
  }
}
@media (max-width: 767px) {
  [lang=nl-BE] .game-content a.lot-item h3, [lang=nl-NL] .game-content a.lot-item h3 {
    font-size: 1.6rem;
  }
}
.no-touch .game-content a.lot-item:hover::after {
  transform: scale(1);
}
.no-touch .game-content a.lot-item:hover .lot-content {
  background: rgba(0, 0, 0, 0);
}
.game-content .lot-wrap {
  --lot-height: 28rem;
  --lot-height-one-lot: 24rem;
  --lot-height-mobile: 60vw;
  --lot-gap: 2rem;
  --lot-gap-mobile: 1.2rem;
}
.game-content .lot-wrap ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: var(--lot-gap);
  list-style: none;
  height: 100%;
  margin: 0;
  padding: 0;
}
.game-content .lot-wrap ul li {
  -ms-flex: 0 0 calc(50% - var(--lot-gap) / 2);
      flex: 0 0 calc(50% - var(--lot-gap) / 2);
}
.game-content .lot-wrap ul li a {
  height: var(--lot-height);
  min-height: 100%;
}
.game-content .lot-wrap ul li:first-of-type {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.game-content .lot-wrap ul li:first-of-type a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-1-lots ul li a {
  height: calc(var(--lot-height-one-lot) * 2 + var(--lot-gap));
}
.game-content .lot-wrap.has-1-lots ul li a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-even-lots ul li {
  -ms-flex-preferred-size: calc(50% - var(--lot-gap) / 2);
      flex-basis: calc(50% - var(--lot-gap) / 2);
}
.game-content .lot-wrap.has-even-lots.has-2-lots ul li {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.game-content .lot-wrap.has-even-lots.has-2-lots ul li a.lot-item h3 {
  font-size: 3rem;
}
.game-content .lot-wrap.has-4-lots ul li a {
  height: calc(var(--lot-height) / 2);
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a {
  height: calc(var(--lot-height) / 2);
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a::after, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a::after {
  bottom: 1rem;
  right: 1rem;
}
.game-content .lot-wrap.has-5-lots ul li:not(:first-of-type) a h3, .game-content .lot-wrap.has-6-lots ul li:not(:first-of-type) a h3 {
  font-size: 1.6em;
}
@media (max-width: 767px) {
  .game-content .lot-wrap ul {
    gap: var(--lot-gap-mobile);
    margin-top: 2rem;
  }
  .game-content .lot-wrap ul li {
    -ms-flex: 0 0 calc(50% - var(--lot-gap-mobile) / 2) !important;
        flex: 0 0 calc(50% - var(--lot-gap-mobile) / 2) !important;
  }
  .game-content .lot-wrap ul li a {
    height: var(--lot-height-mobile) !important;
  }
  .game-content .lot-wrap.has-1-lots ul li {
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
  }
}

/**
 *	Modale custom styles
 */
body.screen-participate .modaal-container {
  color: #3F4925;
  border-radius: 2em;
  box-shadow: 0 0 160px 0 rgba(0, 0, 0, 0.03);
}
body.screen-participate .wdf-modal-body .lot-content {
  padding-bottom: 10rem !important;
}
@media (max-width: 767px) {
  body.screen-participate .wdf-modal-body .lot-content {
    padding-bottom: 8rem !important;
  }
}
body.screen-participate .modaal-container .play-now {
  position: absolute;
  top: auto;
  bottom: 8rem;
  left: 50%;
  right: auto;
  z-index: 1;
  transform: translateX(-50%);
  display: inline-block;
  height: auto;
  width: auto;
  padding: 1.1rem 3rem;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  text-decoration: none;
  font-family: var(--font-bold);
  font-size: 1.7rem;
  border-radius: 5px;
  white-space: nowrap;
}
body.screen-participate .modaal-container .play-now::before, body.screen-participate .modaal-container .play-now::after {
  content: none !important;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-container .play-now {
    bottom: 6rem;
  }
}
body.screen-participate .modaal-container #modaal-close {
  top: -37px;
  right: 12px;
  opacity: 1;
  height: 65px;
  width: 65px;
  border-radius: 50%;
  transition: all 0.2s ease-in-out;
}
body.screen-participate .modaal-container #modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
body.screen-participate .modaal-container #modaal-close:before, body.screen-participate .modaal-container #modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 20px;
  width: 2px;
  height: 24px;
  background: white;
  transition: background 0.2s ease-in-out;
}
body.screen-participate .modaal-container #modaal-close:before {
  left: 32px;
  transform: rotate(-45deg);
}
body.screen-participate .modaal-container #modaal-close:after {
  left: 32px;
  transform: rotate(45deg);
}
body.screen-participate .modaal-container #modaal-close:focus, body.screen-participate .modaal-container #modaal-close:hover {
  outline: none;
  background: #a21b56;
}

body.screen-participate .modaal-container {
  max-width: 68rem;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-container {
    max-width: calc(100vw - 4rem);
  }
}
body.screen-participate .modaal-content-container {
  padding: 0 6rem 4rem 6rem;
}
body.screen-participate .wdf-modal-header h2 {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
  text-align: center;
  -ms-flex-direction: column;
      flex-direction: column;
  margin: 3rem 1rem;
  font-size: 4rem;
}
body.screen-participate .wdf-modal-body .lot-img {
  position: relative;
  z-index: 0;
  border-radius: 10px;
  height: 32rem;
  max-height: 42vh;
  overflow: hidden;
}
body.screen-participate .wdf-modal-body .lot-img figure {
  position: relative;
  height: 100%;
  width: 100%;
}
body.screen-participate .wdf-modal-body .lot-img figcaption {
  position: absolute;
  bottom: 2rem;
  left: 2rem;
  margin: 0;
  color: white;
  font-size: 1.2rem;
  text-shadow: 1px 1px 6px black;
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 767px) {
  body.screen-participate .wdf-modal-body .lot-img figcaption {
    font-size: 1.2rem;
  }
}
body.screen-participate .wdf-modal-body .lot-img img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
body.screen-participate .wdf-modal-body .lot-content {
  position: relative;
  z-index: 1;
  margin-top: -1rem;
  padding: 3rem 4rem 4rem 4rem;
  background: #f7dfe8;
  border-radius: 10px;
  overflow: hidden;
}
body.screen-participate .wdf-modal-body .lot-content::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  opacity: 0.1;
  pointer-events: none;
}
body.screen-participate .wdf-modal-body h3, body.screen-participate .wdf-modal-body p {
  text-align: center;
  position: relative;
  z-index: 2;
}
body.screen-participate .wdf-modal-body h3 {
  font-family: var(--font-bold);
  font-size: 3rem;
  text-transform: none;
}
body.screen-participate .wdf-modal-body p {
  margin: 0 0 1rem 0;
  font-family: var(--font-regular);
  line-height: 1.6;
}
body.screen-participate .wdf-modal-content {
  display: none;
}
@media (max-width: 767px) {
  body.screen-participate .modaal-content-container {
    padding: 3rem;
  }
  body.screen-participate .wdf-modal-header h2 {
    font-size: 2rem !important;
    text-align: center !important;
    min-height: auto;
    margin: 1rem 0 3rem 0;
  }
  body.screen-participate .wdf-modal-body .lot-content {
    padding: 3rem 2rem 2rem 2rem;
    -webkit-hyphens: auto;
        -ms-hyphens: auto;
            hyphens: auto;
  }
  body.screen-participate .wdf-modal-body .lot-content h3 {
    font-size: 2.5rem;
  }
  body.screen-participate .wdf-modal-body .lot-img {
    height: 48vw;
  }
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-pink-lady .site-footer {
  background-color: #2A3217;
}
body.gamebrand-pink-lady .btn {
  color: white;
  background-color: #a21b56;
  border: 2px solid #a21b56;
  transition: all 0.25s;
}
body.gamebrand-pink-lady .btn:hover, body.gamebrand-pink-lady .btn:focus {
  color: white;
  background-color: #a21b56;
  border-color: #a21b56;
}
body.gamebrand-pink-lady .btn.btn-secondary {
  color: #a21b56;
  background-color: white;
}
body.gamebrand-pink-lady .btn.btn-secondary:hover, body.gamebrand-pink-lady .btn.btn-secondary:focus {
  color: white !important;
  background-color: #E50063 !important;
  border-color: #E50063 !important;
}

/*** Les styles de couleur des marques sont définis dans le fichier : BrandStyleService.php ***/
body.gamebrand-seaquarium {
  --sq-black: #1D1C17;
  --sq-verydarkblue: #10164a;
  --sq-green: #449F91;
  --sq-lightgreen: #00C8D2;
  --sq-lightblue: #B5DFFE;
  --sq-verylightblue: #C2DEFD;
  --sq-extralightblue: #CBF1FF;
}
body.gamebrand-seaquarium .game-content {
  padding-top: 13rem;
  color: var(--sq-black);
}
@media (min-width: 1024px) {
  body.gamebrand-seaquarium .game-content {
    padding-top: 24rem;
  }
}
body.gamebrand-seaquarium .game-content .header-logos {
  background: transparent;
  border-radius: 0;
  padding: 0;
  min-height: auto;
  box-shadow: none;
}
body.gamebrand-seaquarium .game-content .header-logo {
  padding: 3rem;
}
body.gamebrand-seaquarium .game-content .header-logo img {
  width: 26rem;
  height: auto;
  max-height: none;
  max-width: none;
}
body.gamebrand-seaquarium .game-content .inner-content {
  width: 80%;
}
body.gamebrand-seaquarium .game-content .entry-header .entry-title {
  background-color: var(--sq-verydarkblue);
}
body.gamebrand-seaquarium .game-content form label,
body.gamebrand-seaquarium .game-content form .label-style {
  color: var(--sq-black);
}
body.gamebrand-seaquarium .game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual {
  background-color: var(--sq-extralightblue);
}
body.gamebrand-seaquarium .site-footer {
  background-color: var(--sq-verydarkblue) !important;
}
body.gamebrand-seaquarium .site-footer ul.footer-menu {
  -ms-flex-pack: center;
      justify-content: center;
}
@media (min-width: 1024px) and (max-width: 1023px) {
  body.gamebrand-seaquarium.screen-participate .game-content .inner-content .entry-header .chapo,
  body.gamebrand-seaquarium.screen-participate .game-content .entry-content {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-joya {
  --joya-red: #CD0000;
  --joya-yellow: #FFD600;
  --joya-lightyellow: #fff3b1;
}
body.gamebrand-joya .game-content .how-to-participate {
  background-color: var(--joya-lightyellow);
}
body.gamebrand-joya .game-content .js-accordion__header:after {
  content: url("/app/themes/wdfgames-theme/assets/raw/svg/chevron-bottom-joya.svg");
}
body.gamebrand-joya .game-content .js-accordion__panel ol li::before,
body.gamebrand-joya .game-content .js-accordion__header:hover,
body.gamebrand-joya .game-content .js-accordion__header:focus,
body.gamebrand-joya .game-content .js-accordion__header:active {
  color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content .js-accordion__panel ol li::before {
  border-color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content input:not(.btn),
body.gamebrand-joya .game-content textarea {
  background-color: var(--joya-lightyellow) !important;
}
body.gamebrand-joya .game-content input:not(.btn).checkbox:checked::before,
body.gamebrand-joya .game-content input:not(.btn).radio:checked::before {
  background-color: var(--joya-red) !important;
}
body.gamebrand-joya .game-content form.participate-form .checkbox-wrap.validate-wrap .checkbox, body.gamebrand-joya .game-content form.participate-form .module-tracker .trackers-cookie-container form.wwpform .validate-wrap.checkbox-tracker .checkbox, .module-tracker .trackers-cookie-container form.wwpform body.gamebrand-joya .game-content form.participate-form .validate-wrap.checkbox-tracker .checkbox,
body.gamebrand-joya .game-content form.participate-form .checkbox-wrap.validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: var(--joya-lightyellow) !important;
}
body.gamebrand-joya .btn.btn-back:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
body.gamebrand-joya.screen-participate .wdf-modal-body .lot-content {
  background-color: var(--joya-lightyellow);
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-ensante {
  --ensante-basecolor: #000000;
  --ensante-blue: #00426A;
  --ensante-lime: #E4FC70;
  --ensante-lightblue: #cbdff0;
}
body.gamebrand-ensante .game-content .entry-header .entry-title,
body.gamebrand-ensante .game-content .how-to-participate,
body.gamebrand-ensante .game-content .module-jeux .question-wrap .field-group .radio-wrap.no-visual {
  background-color: var(--ensante-lightblue);
}
body.gamebrand-ensante .game-content,
body.gamebrand-ensante .game-content a,
body.gamebrand-ensante .game-content p.entry-content-chapo,
body.gamebrand-ensante .game-content form label,
body.gamebrand-ensante .game-content form button,
body.gamebrand-ensante .game-content form optgroup,
body.gamebrand-ensante .game-content form select,
body.gamebrand-ensante .game-content form textarea,
body.gamebrand-ensante .game-content form input,
body.gamebrand-ensante .game-content form input::placeholder,
body.gamebrand-ensante .game-content form input::-webkit-input-placeholder {
  color: var(--ensante-basecolor);
}
body.gamebrand-ensante .game-content .entry-header .entry-title {
  color: var(--ensante-blue);
}
body.gamebrand-ensante .game-content .js-accordion__header:after {
  content: url("/app/themes/wdfgames-theme/assets/raw/svg/chevron-bottom-ensante.svg");
}
body.gamebrand-ensante .game-content .js-accordion__panel ol li::before,
body.gamebrand-ensante .game-content .js-accordion__header:hover,
body.gamebrand-ensante .game-content .js-accordion__header:focus,
body.gamebrand-ensante .game-content .js-accordion__header:active {
  color: var(--ensante-blue) !important;
}
body.gamebrand-ensante .game-content .js-accordion__panel ol li::before {
  border-color: var(--ensante-blue) !important;
}
body.gamebrand-ensante .game-content input:not(.btn),
body.gamebrand-ensante .game-content textarea {
  background-color: var(--ensante-lightblue) !important;
}
body.gamebrand-ensante .game-content input:not(.btn).checkbox:checked::before,
body.gamebrand-ensante .game-content input:not(.btn).radio:checked::before {
  background-color: var(--ensante-blue) !important;
}
body.gamebrand-ensante .game-content form.participate-form .checkbox-wrap.validate-wrap .checkbox, body.gamebrand-ensante .game-content form.participate-form .module-tracker .trackers-cookie-container form.wwpform .validate-wrap.checkbox-tracker .checkbox, .module-tracker .trackers-cookie-container form.wwpform body.gamebrand-ensante .game-content form.participate-form .validate-wrap.checkbox-tracker .checkbox,
body.gamebrand-ensante .game-content form.participate-form .checkbox-wrap.validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: var(--ensante-lightblue) !important;
}
body.gamebrand-ensante .game-content .replay-wrap {
  display: none;
}
body.gamebrand-ensante .game-content form .btn {
  color: white;
  background-color: var(--ensante-blue);
}
body.gamebrand-ensante .game-content form .btn:hover, body.gamebrand-ensante .game-content form .btn:focus {
  color: var(--ensante-blue);
  background-color: white;
}
body.gamebrand-ensante .modaal-overlay {
  background-color: var(--ensante-blue) !important;
}
body.gamebrand-ensante .btn.btn-back:before {
  background-image: url("/app/themes/wdfgames-theme/assets/final/svg/view/svg/sprite.view.svg") !important;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
}
body.gamebrand-ensante.screen-participate .modaal-container {
  color: var(--ensante-basecolor);
}
body.gamebrand-ensante.screen-participate .wdf-modal-body .lot-content {
  background-color: var(--ensante-lightblue);
}
body.gamebrand-ensante form.rgpd-auth-form .btn {
  color: white;
}
body.gamebrand-ensante .game-content .consents-wrap > .container, body.gamebrand-ensante .game-content .consents-wrap > .entry-title, body.gamebrand-ensante .club-subscription .game-content .consents-wrap > .entry-content {
  padding-right: 0;
  padding-left: 0;
}
body.gamebrand-ensante .game-content .consents-wrap .consent-item {
  padding: 3rem 4rem 4rem 4rem;
}
@media (max-width: 1024px) {
  body.gamebrand-ensante .game-content .consents-wrap .consent-item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body.gamebrand-ensante .game-content .consents-wrap .consent-item .consent-checkbox-label {
    padding-bottom: 0;
  }
  body.gamebrand-ensante .game-content .consents-wrap .consent-item .detail-consent {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
  }
}
body.gamebrand-ensante .game-content .consents-wrap .consent-item .form-group label {
  padding-right: 0;
}

/*** Les styles de couleur des marques sont définis ici : BrandStyleService.php ***/
body.gamebrand-tempur {
  --tempur-dark: #323333;
  --tempur-lightblue: aliceblue;
}
body.gamebrand-tempur .game-content {
  --input-bg-color: var(--tempur-lightblue);
}
body.gamebrand-tempur .game-content .header-logos {
  background: transparent;
}
body.gamebrand-tempur .game-content .how-to-participate {
  background-color: var(--tempur-lightblue);
}
body.gamebrand-tempur .game-content .participate-form .validate-wrap .checkbox,
body.gamebrand-tempur .game-content .participate-form .validate-wrap input:not(.btn):not(.btn--inline):not(.btn--inline-white):not(.btn--inline-2).checkbox {
  background-color: var(--tempur-lightblue) !important;
  border: 1px solid var(--tempur-dark) !important;
}
@media (max-width: 767px) {
  body.gamebrand-tempur .game-content .bottom-banner {
    height: 100%;
    top: 0;
  }
}
body.gamebrand-tempur .site-footer {
  background-color: #000 !important;
}
body.gamebrand-tempur .site-footer .footer-brand-logo {
  display: none;
}
body.gamebrand-tempur.screen-participate .wdf-modal-body .lot-content {
  background: var(--tempur-lightblue);
}
@media (min-width: 1024px) {
  body.gamebrand-tempur.screen-participate .lot-wrap.has-1-lots.has-odd-lots {
    -ms-flex-item-align: start;
        align-self: start;
    height: calc(var(--lot-height-one-lot) * 2 + var(--lot-gap));
  }
  body.gamebrand-tempur.screen-participate .lot-wrap.has-1-lots.has-odd-lots ul li a {
    min-height: 0;
    height: 100%;
  }
}

/**
 *	Footer
 */
.block-share-and-news {
  padding: 15rem 0 12rem 0;
  background: #FFFFFF;
}
.block-share-and-news p.title {
  margin-bottom: 3rem;
  font-family: var(--font-light);
  font-size: 3rem;
  line-height: 4rem;
  color: #B2B0B7;
}
.block-share-and-news p.title strong {
  display: block;
  color: #E50063;
  font-family: var(--font-semibold);
}
@media (max-width: 1024px) {
  .block-share-and-news {
    padding: 6rem 0 6rem 0;
  }
  .block-share-and-news p.title {
    margin-bottom: 1.5rem;
    font-size: 2.2rem;
    line-height: 3rem;
  }
}
@media (max-width: 767px) {
  .block-share-and-news p.title {
    margin-bottom: 0;
    font-size: 2rem;
    line-height: 3rem;
  }
}
@media (max-width: 544px) {
  .block-share-and-news {
    margin: 2rem 0;
    padding: 2rem 0;
    border-top: 2px solid #B2B0B7;
    border-bottom: 2px solid #B2B0B7;
  }
  .block-share-and-news .container, .block-share-and-news .game-content .entry-title, .game-content .block-share-and-news .entry-title, .block-share-and-news body .club-subscription .game-content .entry-content, body .club-subscription .game-content .block-share-and-news .entry-content {
    padding-right: 5% !important;
    padding-left: 5% !important;
  }
}

@media (max-width: 544px) {
  .social-share {
    -ms-flex: 100%;
        flex: 100%;
  }
}

.block-newsletter {
  position: relative;
}
.block-newsletter:before {
  content: "";
  width: 2px;
  height: 120px;
  background-color: #B2B0B7;
  position: absolute;
  left: -9rem;
  top: 5rem;
}
.block-newsletter p.title {
  margin-bottom: 1rem;
  line-height: 4.2rem;
}
@media (max-width: 768px) {
  .block-newsletter p.title {
    margin-bottom: 2rem;
    line-height: 3rem;
  }
}
@media (max-width: 1024px) {
  .block-newsletter:before {
    left: -5rem;
  }
}
@media (max-width: 768px) {
  .block-newsletter {
    padding-top: 0.2rem;
  }
  .block-newsletter:before {
    top: 1rem;
    left: -4rem;
  }
}
@media (max-width: 544px) {
  .block-newsletter {
    -ms-flex: 100%;
        flex: 100%;
    margin-top: 2rem;
    padding-top: 3rem;
  }
  .block-newsletter:before {
    content: none;
  }
}

.site-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: center;
      justify-content: center;
  -ms-flex-align: center;
      align-items: center;
  color: white;
  padding: 20px 20px 0 20px;
  width: 100%;
}
.site-footer ul {
  list-style: none;
  padding-left: 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.site-footer li, .site-footer span {
  font-family: var(--font-semibold);
  font-size: 1.2rem;
}
@media (min-width: 1520px) {
  .site-footer {
    -ms-flex-direction: row;
        flex-direction: row;
    height: var(--footer-height);
    padding: 2rem;
  }
  .site-footer li, .site-footer span {
    font-size: 1.3rem;
  }
}
@media (max-width: 1519px) {
  .site-footer {
    padding: 3rem 2rem;
  }
}

ul.footer-menu {
  -ms-flex: 1;
      flex: 1;
  -ms-flex-pack: end;
      justify-content: flex-end;
}
ul.footer-menu li a {
  display: block;
  color: white;
  transition: all 0.5s ease-out;
  padding: 1rem 1.5rem;
  text-decoration: none;
}
ul.footer-menu li a:hover, ul.footer-menu li a:focus {
  text-decoration: underline;
}
@media (max-width: 1519px) {
  ul.footer-menu {
    -ms-flex-order: 2;
        order: 2;
  }
  ul.footer-menu li a {
    padding: 5px;
  }
}
@media (max-width: 767px) {
  ul.footer-menu {
    -ms-flex-direction: column;
        flex-direction: column;
  }
}

.footer-brand-logo {
  height: auto;
  width: 5.5rem;
}
.footer-brand-logo img {
  height: auto;
  width: 100%;
  text-align: center;
}
@media (min-width: 1520px) {
  .footer-brand-logo {
    -ms-flex: 0 0 8rem;
        flex: 0 0 8rem;
    width: 8rem;
    margin: -14rem 20px 0 20px;
  }
}
@media (max-width: 1519px) {
  .footer-brand-logo {
    -ms-flex-order: 1;
        order: 1;
    margin: 2rem 0;
  }
}

.footer-socials {
  -ms-flex: 1;
      flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
}
.footer-socials .footer-socials-title {
  color: white;
  margin-right: 1rem;
}
.footer-socials ul {
  --rs-size: 44px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.footer-socials li {
  -ms-flex: 0 0 var(--rs-size);
      flex: 0 0 var(--rs-size);
  font-size: 0;
  margin: 0 5px;
}
.footer-socials li svg {
  width: var(--rs-size);
  height: var(--rs-size);
  margin: 0;
  fill: white;
}
.footer-socials a {
  display: block;
  opacity: 1;
  transition: opacity 0.4s;
}
.footer-socials a:hover, .footer-socials a:focus, .footer-socials a:active {
  opacity: 0.8;
}
@media (max-width: 1519px) {
  .footer-socials {
    -ms-flex-direction: column;
        flex-direction: column;
  }
  .footer-socials .footer-socials-title {
    margin: 0 1rem 1rem 1rem;
  }
}

.edit-link {
  position: fixed;
  bottom: 100px;
  left: 0;
}
.edit-link a {
  position: relative;
  background: #000000;
  padding: 1rem 4rem 1rem 2rem;
  text-transform: uppercase;
  color: #FFFFFF;
  text-decoration: none;
}
.edit-link a:after {
  position: absolute;
  right: 1rem;
  font: normal 20px/1 dashicons;
  content: "\f540";
  color: #B2B0B7;
  speak: none;
}
.edit-link a:hover {
  color: #E50063;
}
.edit-link a:hover:after {
  color: #E50063;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2ZvbnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2tuYWNzcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3MvX3ZlbmRvci9fbm9ybWFsaXplLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19iYXNlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9fY29uZmlnL192YXJpYWJsZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX3ByaW50LnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19zdHlsaW5nLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L19taXNjLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9saWJyYXJ5L190YWJsZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2xpYnJhcnkvX2Zvcm1zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9vYmplY3RzL19tZWRpYS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9rbmFjc3Mvb2JqZWN0cy9fYXV0b2dyaWQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fbGF5b3V0LnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy91dGlsaXRpZXMvX2hlbHBlcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL3V0aWxpdGllcy9fd29yZHByZXNzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy91dGlsaXRpZXMvX3Jlc3BvbnNpdmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL2dyaWRzL19ncmlsbGFkZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3Nwcml0ZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fZm9udHMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2Jhc2UvX2NvbnRhaW5lcnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3Mva25hY3NzL19jb25maWcvX2JyZWFrcG9pbnRzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2Jhc2UvX2dyaWRzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYWxlcnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2NoYXBvLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2F0b21zL19saXN0cy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fYnJlYWRjcnVtYi5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9faWNvbnMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvYXRvbXMvX2xvYWRlci5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9hdG9tcy9fY2FsbHRvYWN0aW9uLWhpc3RvaXJlLWF0b21zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fY2FyZC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9tb2xlY3VsZXMvX3N0b3J5LWludHJvLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fdGltZWxpbmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL190aW1lbGluZS1ob3Jpem9udGFsLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL21vbGVjdWxlcy9fcmVjaXBlLWNhcmQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19zb2NpYWwtbmV0d29ya3Muc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19jYWxsdG9hY3Rpb24taGlzdG9pcmUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZS9zY3NzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fZHJvcGRvd24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19tb2RhbC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19tb2RhbF92aWRlby5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9zdHlsZWd1aWRlL3Njc3MvY29tcG9uZW50cy9fY2hhbmNlc1Rhcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL3N0eWxlZ3VpZGUvc2Nzcy93ZGYtYXRvbWljLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3dkZmdhbWVzLXNlYXJjaC1hbmQtY2xpY2svcHVibGljL3Njc3MvX3NuYy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtamV1eC9wdWJsaWMvc2Nzcy9fbGlzdF9qZXV4XzIwMjEuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3BsdWdpbnMvd3dwLWpldXgvcHVibGljL3Njc3MvX2RldGFpbF9qZXVfMjAyMS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fcmdwZC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvcGx1Z2lucy93d3AtcmdwZC9wdWJsaWMvc2Nzcy9fYXV0aF9mb3JtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3d3cC1yZ3BkL3B1YmxpYy9zY3NzL19jb25zZW50c19mb3JtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC9wbHVnaW5zL3d3cC10cmFja2VyL3B1YmxpYy9zY3NzL190cmFja2VyMjAyMi5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9nYW1lcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fY29sb3JzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19ncmlsbGFkZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9fbWl4aW5zLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19oZWxwZXJzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19jb250YWluZXJzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19oZWFkaW5ncy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faGVhZGVyX2dhbWUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NvbnRlbnQuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2pldXguc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2hvbWVfZ2FtZS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9faG93X3BhcnRpY2lwYXRlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19qZXUtY29sb3JpYWdlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19jb2RlX2Zvcm0uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3N0ZXBzLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19uZXdzbGV0dGVyLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19zaW1wbGVfcGFnZXMuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2JyYW5kX3N0eWxlX2Jhc2Uuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2NsdWItc3Vic2NyaXB0aW9uLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19waWVhcHAuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX2Zvcm1faW5zY3JpcHRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3RlbXBsYXRlX2pldXguc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvX3JldmVhbC5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9jb21wb25lbnRzL19mb3Jtcy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9jb21wb25lbnRzL19hY2NvcmRpb24uc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvZ2FtZXMvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9nYW1lcy9wbHVnaW5zL3BhcnRpY2lwYXRlLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL2NvbXBvbmVudHMvX21vZGFsLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2dhbWVzL19tb2RhbGVfbG90cy5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX3Bpbmsuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvYnJhbmRzL19zZWFxdWFyaXVtLnNjc3MiLCJmaWxlOi92YXIvbGliL2plbmtpbnMvd29ya3NwYWNlL1BpbmtfTGFkeV9HYW1lc19tYXN0ZXIvd2ViL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zY3NzL2JyYW5kcy9fam95YS5zY3NzIiwiZmlsZTovdmFyL2xpYi9qZW5raW5zL3dvcmtzcGFjZS9QaW5rX0xhZHlfR2FtZXNfbWFzdGVyL3dlYi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc2Nzcy9icmFuZHMvX2Vuc2FudGUuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvYnJhbmRzL190ZW1wdXIuc2NzcyIsImZpbGU6L3Zhci9saWIvamVua2lucy93b3Jrc3BhY2UvUGlua19MYWR5X0dhbWVzX21hc3Rlci93ZWIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L3Njc3MvX2Zvb3Rlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixrRkFBQTtBQUVBO0VB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eUN6Qjs7QWNocENEO0VBQ0UsY1Q3SndCO0NMZ3pDekI7O0FjaHBDRDtFQUNFLGNUL0p3QjtDTGt6Q3pCOztBY2hwQ0Q7O0VBRUUsY0FBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLGlCVDVLd0I7Q0wrekN6Qjs7QWNocENEO0VBQ0UsaUJUOUt3QjtDTGkwQ3pCOztBY2hwQ0Q7RUFDRSxpQlRoTHdCO0NMbTBDekI7O0FjaHBDRDs7RUFFRSxnQkFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLG1CVDdMd0I7Q0xnMUN6Qjs7QWNocENEO0VBQ0UsbUJUL0x3QjtDTGsxQ3pCOztBY2hwQ0Q7RUFDRSxtQlRqTXdCO0NMbzFDekI7O0FjaHBDRDs7RUFFRSxpQkFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLG9CVDlNd0I7Q0xpMkN6Qjs7QWNocENEO0VBQ0Usb0JUaE53QjtDTG0yQ3pCOztBY2hwQ0Q7RUFDRSxvQlRsTndCO0NMcTJDekI7O0FjaHBDRDs7RUFFRSxlQUFBO0NkbXBDRDs7QWNocENEO0VBQ0Usa0JUL053QjtDTGszQ3pCOztBY2hwQ0Q7RUFDRSxrQlRqT3dCO0NMbzNDekI7O0FjaHBDRDtFQUNFLGtCVG5Pd0I7Q0xzM0N6Qjs7QWNocENEO0VBQ0UsYUFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLGlCQUFBO0NkbXBDRDs7QWNocENEO0VBQ0UsbUJBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxvQkFBQTtDZG1wQ0Q7O0FjaHBDRDtFQUNFLGtCQUFBO0NkbXBDRDs7QWNocENEOztFQUVFLGVBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxrQlRwUXdCO0NMdTVDekI7O0FjaHBDRDtFQUNFLGtCVHRRd0I7Q0x5NUN6Qjs7QWNocENEO0VBQ0Usa0JUeFF3QjtDTDI1Q3pCOztBY2hwQ0Q7O0VBRUUsaUJBQUE7Q2RtcENEOztBY2hwQ0Q7RUFDRSxvQlRyUndCO0NMdzZDekI7O0FjaHBDRDtFQUNFLG9CVHZSd0I7Q0wwNkN6Qjs7QWNocENEO0VBQ0Usb0JUelJ3QjtDTDQ2Q3pCOztBY2hwQ0Q7O0VBRUUsa0JBQUE7Q2RtcENEOztB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Z0JBQUE7RUFDQSxjQUFBO0VBQ0EsUUFBQTtDNUZ1K1dEO0E0RnIrV0M7RUFDRSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0EsNkJBQUE7RUFDQSwwQkFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtDNUZ1K1dIO0E0RnIrV0c7RUFDRSxtQkFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLGlCQUFBO0VBQ0EsZXhFeFFrQjtFd0V5UWxCLFlBQUE7QzVGdStXTDtBNEZwK1dHO0VBQ0UsZXhFMVFrQjtDcEJndlh2QjtBNEZwK1dLO0VBQ0UsZXhFN1FnQjtDcEJtdlh2QiIsImZpbGUiOiJhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEF1Z3VzdCAyNiwgMjAxNiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUtVGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1UaGluLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVRoaW4ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1UaGluLnN2ZyNCcmVlLVRoaW5cIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtVGhpbi5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQnJlZS1MaWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1MaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9CcmVlLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuc3ZnI0JyZWUtTGlnaHRcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtTGlnaHQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZWUtUmVndWxhclwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9CcmVlLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvQnJlZS1SZWd1bGFyLnN2ZyNCcmVlLVJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpLCB1cmwoXCIuLi9mb250L0JyZWUtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZmJvbGRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5zdmcjYnJlZV9zZXJpZmJvbGRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZnJlZ3VsYXJcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5zdmcjYnJlZV9zZXJpZnJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnJlZV9zZXJpZnNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZzZW1pYm9sZFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJicmVlX3NlcmlmdGhpblwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnN2ZyNicmVlX3NlcmlmdGhpblwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIVxuKiB3d3cuS05BQ1NTLmNvbSBWNi4wLjAgKDI3IHNlcHRlbWJyZSAyMDE2KSBAYXV0aG9yOiBBbHNhY3JlYXRpb25zLCBSYXBoYWVsIEdvZXR0ZXJcbiogTGljZW5jZSBXVEZQTCBodHRwOi8vd3d3Lnd0ZnBsLm5ldC9cbiovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZSBPZiBDb250ZW50ICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAxLSBOb3JtYWxpemUgKGJhc2ljIHJlc2V0KSAqL1xuLyogMi0gQmFzZSAoYmFzaWMgc3R5bGVzKSAqL1xuLyogMy0gUHJpbnQgKHByaW50IHF1aWNrIHJlc2V0KSAqL1xuLyogNC0gU3R5bGluZ3MgKG1pbm9yIHN0eWxpbmdzKSAqL1xuLyogNS0gTWlzYyAoc2tpcCBsaW5rcywgaHlwaGVucykgKi9cbi8qIDYtIFRhYmxlcyAoZGF0YSB0YWJsZXMgY29uc2lzdGVuY3kpICovXG4vKiA3LSBGb3JtcyAoZm9ybXMgY29uc2lzdGVuY3kpICovXG4vKiA4LSBNZWRpYSBvYmplY3QgKi9cbi8qIDktIEF1dG9ncmlkIG9iamVjdCAqL1xuLyogMTAtIEdsb2JhbCBMYXlvdXQgKGFsaWdubWVudCwgbW9kdWxlcywgcG9zaXRpb25uaW5nKSAqL1xuLyogMTEtIEhlbHBlcnMgKHdpZHRoIGFuZCBzcGFjZXJzIGhlbHBlcnMpICovXG4vKiAoMTItIFdvcmRQcmVzcyByZXNldCAoZGlzYWJsZWQgYnkgZGVmYXVsdCkpICovXG4vKiAxMy0gUmVzcG9uc2l2ZSAoUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnMpICovXG4vKiAxNC0gR3JpZCBMYXlvdXQgKGdyaWxsYWRlKSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Ob3JtYWxpemUgKGJhc2ljIHJlc2V0KSAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyohIG5vcm1hbGl6ZS5jc3MgdjQuMS4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIGFuZCBpT1MuXG4gKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBFZGdlLCBJRSwgYW5kIEZpcmVmb3guXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLFxubWVudSxcbm5hdixcbnNlY3Rpb24sXG5zdW1tYXJ5IHsgLyogMSAqL1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMC0uXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRS5cbiAqL1xudGVtcGxhdGUsXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4gKiAyLiBSZW1vdmUgZ2FwcyBpbiBsaW5rcyB1bmRlcmxpbmUgaW4gaU9TIDgrIGFuZCBTYWZhcmkgOCsuXG4gKi9cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHdlaWdodCBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGJhY2tncm91bmQgYW5kIGNvbG9yIGluIElFIDktLlxuICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbi8qIEVtYmVkZGVkIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogR3JvdXBpbmcgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250OiBpbmhlcml0OyAvKiAxICovXG4gIG1hcmdpbjogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvbnQgd2VpZ2h0IHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqL1xuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuYnV0dG9uLFxuaHRtbCBbdHlwZT1idXR0b25dLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1idXR0b25dOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9cmVzZXRdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9c3VibWl0XTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDaGFuZ2UgdGhlIGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuW3R5cGU9c2VhcmNoXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSB0ZXh0IHN0eWxlIG9mIHBsYWNlaG9sZGVycyBpbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN3aXRjaGluZyB0byBib3JkZXItYm94IG1vZGVsIGZvciBhbGwgZWxlbWVudHMgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIC8qIHNldCBiYXNlIGZvbnQtc2l6ZSB0byBlcXVpdiBcIjEwcHhcIiwgd2hpY2ggaXMgYWRhcHRlZCB0byByZW0gdW5pdCAqL1xuICBmb250LXNpemU6IDYyLjUlO1xuICAvKiBJRTktSUUxMSBtYXRoIGZpeGluZy4gU2VlIGh0dHA6Ly9iaXQubHkvMWc0WDBiWCAqL1xuICAvKiB0aGFua3MgdG8gQGd1YXJkaWFuLCBAdmljdG9yYnJpdG9wcm8gYW5kIEBlUVJvZWlsICovXG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbmEge1xuICBjb2xvcjogIzMzMztcbn1cbmE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGZvbnQtc2l6aW5nIGZvciBjb250ZW50ICovXG5wLFxuLnAtbGlrZSxcbnVsLFxub2wsXG5kbCxcbmJsb2NrcXVvdGUsXG5wcmUsXG50ZCxcbnRoLFxubGFiZWwsXG50ZXh0YXJlYSxcbmNhcHRpb24sXG5kZXRhaWxzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5oMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgyLCAuaDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbmgzLCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xufVxuXG5oNCwgLmg0LWxpa2Uge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbmg1LCAuaDUtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuXG5oNiwgLmg2LWxpa2Uge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLyogYWx0ZXJuYXRlIGZvbnQtc2l6aW5nICovXG4uc21hbGxlciB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi5iaWcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLmJpZ2dlc3Qge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuY29kZSxcbnByZSxcbnNhbXAsXG5rYmQge1xuICAvKiBJRSBmaXggKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtZmFtaWx5OiBjb25zb2xhcywgY291cmllciwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG5lbSxcbi5pdGFsaWMsXG5hZGRyZXNzLFxuY2l0ZSxcbmksXG52YXIge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qIGF2b2lkIHRvcCBtYXJnaW5zIG9uIGZpcnN0IGNvbnRlbnQgZWxlbWVudCAqL1xucDpmaXJzdC1jaGlsZCxcbi5wLWxpa2U6Zmlyc3QtY2hpbGQsXG51bDpmaXJzdC1jaGlsZCxcbm9sOmZpcnN0LWNoaWxkLFxuZGw6Zmlyc3QtY2hpbGQsXG5ibG9ja3F1b3RlOmZpcnN0LWNoaWxkLFxucHJlOmZpcnN0LWNoaWxkLFxuaDE6Zmlyc3QtY2hpbGQsXG4uaDEtbGlrZTpmaXJzdC1jaGlsZCxcbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvOmZpcnN0LWNoaWxkLFxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG86Zmlyc3QtY2hpbGQsXG5oMjpmaXJzdC1jaGlsZCxcbi5oMi1saWtlOmZpcnN0LWNoaWxkLFxuaDM6Zmlyc3QtY2hpbGQsXG4uaDMtbGlrZTpmaXJzdC1jaGlsZCxcbmg0OmZpcnN0LWNoaWxkLFxuLmg0LWxpa2U6Zmlyc3QtY2hpbGQsXG5oNTpmaXJzdC1jaGlsZCxcbi5oNS1saWtlOmZpcnN0LWNoaWxkLFxuaDY6Zmlyc3QtY2hpbGQsXG4uaDYtbGlrZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIGF2b2lkIG1hcmdpbnMgb24gbmVzdGVkIGVsZW1lbnRzICovXG5saSBwLFxubGkgLnAtbGlrZSxcbmxpIHVsLFxubGkgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBtYXggdmFsdWVzICovXG5pbWcsXG50YWJsZSxcbnRkLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5wcmUsXG50ZXh0YXJlYSxcbmlucHV0LFxudmlkZW8sXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UHJpbnQgKHF1aWNrIHByaW50IHJlc2V0KSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IGF1dG87XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTJwdDtcbiAgfVxuICBwLFxuICAucC1saWtlLFxuICBoMSxcbiAgLmgxLWxpa2UsXG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyxcbiAgaDIsXG4gIC5oMi1saWtlLFxuICBoMyxcbiAgLmgzLWxpa2UsXG4gIGg0LFxuICAuaDQtbGlrZSxcbiAgaDUsXG4gIC5oNS1saWtlLFxuICBoNixcbiAgLmg2LWxpa2UsXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG4gIC5wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC8qIG5vIG9ycGhhbnMsIG5vIHdpZG93cyAqL1xuICBwLFxuICAucC1saWtlLFxuICBibG9ja3F1b3RlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICAvKiBubyBicmVha3MgaW5zaWRlIHRoZXNlIGVsZW1lbnRzICovXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIC8qIHBhZ2UgYnJlYWsgYmVmb3JlIG1haW4gaGVhZGVyc1xuICBoMSxcbiAgLmgxLWxpa2Uge1xuICAgIHBhZ2UtYnJlYWstYmVmb3JlOiBhbHdheXM7XG4gIH1cbiAgKi9cbiAgLyogbm8gYnJlYWtzIGFmdGVyIHRoZXNlIGVsZW1lbnRzICovXG4gIGgxLFxuICAuaDEtbGlrZSxcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvLFxuICBoMixcbiAgLmgyLWxpa2UsXG4gIGgzLFxuICAuaDMtbGlrZSxcbiAgY2FwdGlvbiB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLyogZGlzcGxheWluZyBVUkxzXG4gIGFbaHJlZl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICAqL1xuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06OmFmdGVyLFxuICBhW2hyZWZePVwiI1wiXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVN0eWxpbmdzIChtaW5vciBzdHlsaW5ncykgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxpbmcgZWxlbWVudHMgKi9cbmNvZGUsIGtiZCwgbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBjb2xvcjogI2IxMTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbnN1cCxcbnN1YiB7XG4gIHZlcnRpY2FsLWFsaWduOiAwO1xufVxuXG5zdXAge1xuICBib3R0b206IDFleDtcbn1cblxuc3ViIHtcbiAgdG9wOiAwLjVleDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07XG59XG5cbmJsb2NrcXVvdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNWVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMC43NWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuXG5ibG9ja3F1b3RlID4gZm9vdGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAlCBcIjtcbn1cblxucSB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxucSxcbi5xIHtcbiAgcXVvdGVzOiBcIuKAnMKgXCIgXCLCoOKAnVwiO1xufVxuXG5xOmxhbmcoZnIpLFxuLnE6bGFuZyhmcikge1xuICBxdW90ZXM6IFwiwqvCoFwiIFwiwqDCu1wiO1xufVxuXG5ociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMWVtIDAgMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuXG4vKiB0YWJsZXMgKi9cbnRhYmxlLFxuLnRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiAjNTU1O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwLjNlbSAwLjhlbTtcbiAgYm9yZGVyOiAxcHggI2FhYSBkb3R0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU1pc2MgKHNraXAgbGlua3MsIGh5cGhlbnMpICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIHN0eWxpbmcgc2tpcCBsaW5rcyAqL1xuLnNraXAtbGlua3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uc2tpcC1saW5rcyBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2tpcC1saW5rcyBhOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAvKiB5b3Ugc2hhbGwgbm90IHBhc3MgKi9cbiAgZGl2LFxuICB0ZXh0YXJlYSxcbiAgdGFibGUsXG4gIHRkLFxuICB0aCxcbiAgY29kZSxcbiAgcHJlLFxuICBzYW1wIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgaHlwaGVuczogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5uby13cmFwcGluZyB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICBpbWdbc3JjJD1cIi5zdmdcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZXMgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG50YWJsZSxcbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcmVjYXB0Y2hhX3RhYmxlLFxuLnRhYmxlLWF1dG8ge1xuICB0YWJsZS1sYXlvdXQ6IGF1dG87XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtaW4td2lkdGg6IDJyZW07XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Rm9ybXMgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogdGhhbmtzIHRvIEhUTUw1Ym9pbGVycGxhdGUsXG4qIGdpdGh1Yi5jb20vbmF0aGFuc21pdGgvZm9ybWFsaXplIGFuZCB3d3cuc2l0ZXBlbi5jb21cbiovXG4vKiBidXR0b25zICovXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiBmb3JtcyBpdGVtcyAqL1xuZm9ybSxcbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbmxhYmVsLFxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgcmVzaXplOiB2ZXJ0aWNhbDtcbn1cblxuc2VsZWN0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBtZW51bGlzdC1idXR0b247XG59XG5cbi8qIGlmIHNlbGVjdCBzdHlsaW5nIGJ1Z3Mgb24gV2ViS2l0ICovXG4vKiBzZWxlY3QgeyAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH0gKi9cbi8qICd4JyBhcHBlYXJzIG9uIHJpZ2h0IG9mIHNlYXJjaCBpbnB1dCB3aGVuIHRleHQgaXMgZW50ZXJlZC4gVGhpcyByZW1vdmVzIGl0ICovXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPXNlYXJjaF06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuaW5wdXQ6LW1vei1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc3Nztcbn1cblxuLmJ0bjpmb2N1cyxcbmlucHV0W3R5cGU9YnV0dG9uXTpmb2N1cyxcbmJ1dHRvbjpmb2N1cyB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi8qIHVuc3R5bGVkIGZvcm1zICovXG5idXR0b24udW5zdHlsZWQsXG5pbnB1dFt0eXBlPWJ1dHRvbl0udW5zdHlsZWQsXG5pbnB1dFt0eXBlPXN1Ym1pdF0udW5zdHlsZWQsXG5pbnB1dFt0eXBlPXJlc2V0XS51bnN0eWxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuYnV0dG9uLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnVuc3R5bGVkOmZvY3VzLFxuaW5wdXRbdHlwZT1yZXNldF0udW5zdHlsZWQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBNZWRpYSBvYmplY3QgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuby1tZWRpYS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOmF1dG8gKi9cbiAgfVxufVxuLyogTWVkaWEgdmFyaWFudHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuby1tZWRpYS0tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5vLW1lZGlhLWZpZ3VyZS0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIH1cbn1cbi8qIEF1dG9ncmlkIG9iamVjdCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIFtjbGFzc149YXV0b2dyaWRdLFxuICBbY2xhc3MqPVwiIGF1dG9ncmlkXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFtjbGFzc149YXV0b2dyaWRdID4gKixcbiAgW2NsYXNzKj1cIiBhdXRvZ3JpZFwiXSA+ICoge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBhdm9pZCBtaW4td2lkdGg6YXV0byAqL1xuICB9XG59XG4vKiBBdXRvZ3JpZCB2YXJpYW50cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5oYXMtZ3V0dGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1HbG9iYWwgTGF5b3V0ICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtb2R1bGUsIGdhaW5zIHN1cGVycG93ZXIgXCJCRkNcIiBCbG9jayBGb3JtYXRpbmcgQ29udGV4dCAqL1xuLm1vZCxcbi5iZmMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBibG9ja3MgdGhhdCBuZWVkcyB0byBiZSBwbGFjZWQgdW5kZXIgZmxvYXRzICovXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLyogYmxvY2tzIHRoYXQgbXVzdCBjb250YWluIGZsb2F0cyAqL1xuLmNsZWFyZml4OjphZnRlciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodDo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXG4ubGVmdCB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiB0ZXh0IGFuZCBjb250ZW50cyBhbGlnbm1lbnQgKi9cbi50eHRsZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnR4dHJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50eHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXG4uZmwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaW1nLmZsIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uZnIge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmltZy5mciB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtO1xufVxuXG5pbWcuZmwsXG5pbWcuZnIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi8qIGlubGluZS1ibG9jayAqL1xuLmluYmwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi8qIGZsZXhib3ggbGF5b3V0XG5odHRwOi8vd3d3LmFsc2FjcmVhdGlvbnMuY29tL3R1dG8vbGlyZS8xNDkzLWNzczMtZmxleGJveC1sYXlvdXQtbW9kdWxlLmh0bWxcbiovXG5bY2xhc3MqPWZsZXgtY29udGFpbmVyXSxcbi5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZsZXgtY29udGFpbmVyLWgge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZmxleC1jb250YWluZXItdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LWl0ZW0tZmx1aWQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5mbGV4LWl0ZW0tZmlyc3QsXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZmxleC1pdGVtLW1lZGl1bSxcbi5ncmlkLWl0ZW0tbWVkaXVtIHtcbiAgb3JkZXI6IDA7XG59XG5cbi5mbGV4LWl0ZW0tbGFzdCxcbi5ncmlkLWl0ZW0tbGFzdCB7XG4gIG9yZGVyOiAxO1xufVxuXG4uZmxleC1pdGVtLWNlbnRlcixcbi5ncmlkLWl0ZW0tY2VudGVyIHtcbiAgbWFyZ2luOiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUhlbHBlcnMgICAgICAgICAgICAgICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTdGF0ZSBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXG4udmlzdWFsbHktaGlkZGVuLCAuZ2FtZS1jb250ZW50IC5oaWRlLWxhYmVscyBsYWJlbCwgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNvdW50cnktd3JhcCAuc2VsZWN0LXN0eWxlIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3QsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgc3BhbiwgLmdhbWUtY29udGVudCAuZHJvcHpvbmUgI2Ryb3AsIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHNwYW4sIHVsLnNvY2lhbC1uZXR3b3JrcyBzcGFuLCB1bC5yZXNlYXV4LXNvY2lhdXggc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZGlzYWJsZWQsXG5bZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG5cbnVsLmlzLXVuc3R5bGVkLFxudWwudW5zdHlsZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi8qIFdpZHRoIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qIGJsb2NrcyB3aWR0aHMgKHBlcmNlbnRhZ2UgYW5kIHBpeGVscykgKi9cbi53MTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4udzIwIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLncyNSB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi53MzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4udzMzIHtcbiAgd2lkdGg6IDMzLjMzMzMlO1xufVxuXG4udzQwIHtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLnc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi53NjAge1xuICB3aWR0aDogNjAlO1xufVxuXG4udzY2IHtcbiAgd2lkdGg6IDY2LjY2NjYlO1xufVxuXG4udzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLnc3NSB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi53ODAge1xuICB3aWR0aDogODAlO1xufVxuXG4udzkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnc1MHAge1xuICB3aWR0aDogNTBweDtcbn1cblxuLncxMDBwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udzE1MHAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53MjAwcCB7XG4gIHdpZHRoOiAyMDBweDtcbn1cblxuLnczMDBwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLnc0MDBwIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLnc1MDBwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbiAgLnc2MDBwIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuICAudzcwMHAge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxuICAudzgwMHAge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53OTYwcCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG4gIC5tdzk2MHAge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLncxMTQwcCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgfVxuICAubXcxMTQwcCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cbi53YXV0byB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4vKiBTcGFjaW5nIEhlbHBlcnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hbixcbi5tYTAge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYW4sXG4ucGEwIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1hcyB7XG4gIG1hcmdpbjogMXJlbTtcbn1cblxuLm1hbSB7XG4gIG1hcmdpbjogMnJlbTtcbn1cblxuLm1hbCB7XG4gIG1hcmdpbjogNHJlbTtcbn1cblxuLnBhcyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5wYW0ge1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG4ucGFsIHtcbiAgcGFkZGluZzogNHJlbTtcbn1cblxuLm10bixcbi5tdDAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubXRzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLm10bSB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5cbi5tdGwge1xuICBtYXJnaW4tdG9wOiA0cmVtO1xufVxuXG4ubXJuLFxuLm1yMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm1ycyB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1ybSB7XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cblxuLm1ybCB7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbn1cblxuLm1ibixcbi5tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLm1ibSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5tYmwge1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xufVxuXG4ubWxuLFxuLm1sMCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubWxzIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tbG0ge1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuLm1sbCB7XG4gIG1hcmdpbi1sZWZ0OiA0cmVtO1xufVxuXG4ubWF1dG8ge1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5tdGF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4ubXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ubWJhdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuLm1sYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ucHRuLFxuLnB0MCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHRzIHtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG5cbi5wdG0ge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLnB0bCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xufVxuXG4ucHJuLFxuLnByMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xufVxuXG4ucHJtIHtcbiAgcGFkZGluZy1yaWdodDogMnJlbTtcbn1cblxuLnBybCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5wYm4sXG4ucGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYnMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cblxuLnBibSB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4ucGJsIHtcbiAgcGFkZGluZy1ib3R0b206IDRyZW07XG59XG5cbi5wbG4sXG4ucGwwIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGxzIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucGxtIHtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuXG4ucGxsIHtcbiAgcGFkZGluZy1sZWZ0OiA0cmVtO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Xb3JkUHJlc3MgcmVzZXQgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxuQXV0aG9yOiBHZW9mZnJleSBDcm9mdGUsIEFsc2FjcsOpYXRpb25zXG5Db250cmlidXRvcnM6IEF1dG9tYXR0aWMsIEdlb2ZmcmV5IENyb2Z0ZVxuRGVzY3JpcHRpb246IFJlc2V0IHN0eWxlcyBmb3IgV29yZFByZXNzIHVzYWdlIG9mIEtOQUNTU1xuKi9cbi5jb21tZW50LW5hdmlnYXRpb24sXG4ucGFnaW5nLW5hdmlnYXRpb24sXG4ucG9zdC1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzLFxuLnBvc3QtbmF2aWdhdGlvbiAubmF2LXByZXZpb3VzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5jb21tZW50LW5hdmlnYXRpb24gLm5hdi1uZXh0LFxuLnBhZ2luZy1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1uZXh0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogMC4yNWVtIDEuNWVtIDEuNWVtIDA7XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxLjVlbSBhdXRvO1xufVxuXG4uYWxpZ25sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMCAxLjVlbSAwLjI1ZW0gMDtcbn1cblxuLmFsaWducmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAxLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZW50cnktY29udGVudDo6YWZ0ZXIsIC5lbnRyeS1jb250ZW50OjpiZWZvcmUsXG4uY29tbWVudC1jb250ZW50OjphZnRlcixcbi5jb21tZW50LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4ud2lkZ2V0ICsgLndpZGdldCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4ud2lkZ2V0IHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyogPT09IDUuMSBQb3N0cyAtIHBvc3RfY2xhc3MgPT09ICovXG4vKiA9PT0gNS4yIFBhZ2VzIC0gYm9keV9jbGFzcyA9PT0gKi9cbi8qID09PSA1LjMgUG9zdHMgYW5kIFBhZ2VzIC0gQ29udGVudHMgPT09ICovXG4uaGVudHJ5IHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5wYWdlLWNvbnRlbnQsXG4uZW50cnktY29udGVudCxcbi5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luOiAxLjVlbSAwIDA7XG59XG5cbi5wYWdlLWxpbmtzIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuXG4uY29tbWVudC1jb250ZW50IGEge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmltZy53cC1zbWlsZXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmdhbGxlcnktY29sdW1ucy0yIC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtMyAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzMy4zMyU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTQgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmdhbGxlcnktY29sdW1ucy01IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDIwJTtcbn1cbi5nYWxsZXJ5LWNvbHVtbnMtNiAuZ2FsbGVyeS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxNi42NiU7XG59XG4uZ2FsbGVyeS1jb2x1bW5zLTcgLmdhbGxlcnktaXRlbSB7XG4gIG1heC13aWR0aDogMTQuMjglO1xufVxuLmdhbGxlcnktY29sdW1ucy04IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDEyLjUlO1xufVxuLmdhbGxlcnktY29sdW1ucy05IC5nYWxsZXJ5LWl0ZW0ge1xuICBtYXgtd2lkdGg6IDExLjExJTtcbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1SZXNwb25zaXZlIGhlbHBlcnMgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsYXJnZSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC8qIGxheW91dHMgZm9yIGxhcmdlIHNjcmVlbnMgKi9cbiAgLmxhcmdlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAubGFyZ2UtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2UtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXcxMDAsXG4gIC5sYXJnZS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC5sYXJnZS1tYW4sXG4gIC5sYXJnZS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBtZWRpdW0gc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAvKiBsYXlvdXRzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAubWVkaXVtLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubWVkaXVtLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3IgbWVkaXVtIHNjcmVlbnMgKi9cbiAgLm1lZGl1bS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS13MTAwLFxuICAubWVkaXVtLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC8qIG1hcmdpbnMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC5tZWRpdW0tbWFuLFxuICAubWVkaXVtLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHNtYWxsIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxheW91dHMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLnNtYWxsLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC8qIHdpZHRocyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuc21hbGwtdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXcxMDAsXG4gIC5zbWFsbC13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciBzbWFsbCBzY3JlZW5zICovXG4gIC5zbWFsbC1tYW4sXG4gIC5zbWFsbC1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1wYW4sXG4gIC5zbWFsbC1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuLyogdGlueSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAvKiBxdWljayBzbWFsbCByZXNvbHV0aW9uIHJlc2V0ICovXG4gIC5tb2QsXG4gIC5jb2wsXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5mbGV4LWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAvKiBsYXlvdXRzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbnktdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnRpbnktaW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLyogd2lkdGhzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRpbnktdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAudGlueS13MTAwLFxuICAudGlueS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBtYXJnaW5zIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLnRpbnktbWFuLFxuICAudGlueS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC50aW55LXBhbixcbiAgLnRpbnktcGEwIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG4vKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICBbY2xhc3MqPVwiIGdyaWRcIl0gPiAqLFxuICBbY2xhc3NePWdyaWRdID4gKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtaW4td2lkdGg6IDA7IC8qIGF2b2lkIG1pbi13aWR0aDogYXV0byAqL1xuICAgIG1pbi1oZWlnaHQ6IDA7IC8qIGF2b2lkIG1pbi1oZWlnaHQ6IGF1dG8gKi9cbiAgfVxuICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlcixcbiAgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIgPiAqLFxuICBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLWwsXG4gIFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci1sIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci1sID4gKixcbiAgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwsXG4gIFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbiAgLyogTW9uby1saW5lIGdyaWQgc3lzdGVtICguZ3JpZCkgKi9cbiAgLmdyaWQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmdyaWQgPiAqIHtcbiAgICBmbGV4OiAxIDEgMCU7XG4gIH1cbiAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgW2NsYXNzXj1ncmlkLV0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSA+ICosXG4gIFtjbGFzc149Z3JpZC1dID4gKiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCk7IC8qIEBidWdmaXggSUUgaHR0cHM6Ly9naXRodWIuY29tL2Fsc2FjcmVhdGlvbnMvS05BQ1NTL2lzc3Vlcy8xMzM7ICovXG4gIH1cbiAgW2NsYXNzKj1cIiBncmlkLVwiXS5oYXMtZ3V0dGVyID4gKixcbiAgW2NsYXNzXj1ncmlkLV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXItbCA+ICosXG4gIFtjbGFzc149Z3JpZC1dLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICBbY2xhc3NePWdyaWQtXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4vKiBHcmlkIG9mZnNldHMgKi9cbi5wdXNoIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wdWxsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiBHcmlkIG9yZGVyICovXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZ3JpZC1pdGVtLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIFtjbGFzcyo9Z3JpZC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0zXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTRdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC02XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtNl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC03XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtN10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTddLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTddLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC04XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtOF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC05XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtOV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj1ncmlkLTExXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTFdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9Z3JpZC0xMl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG59XG4vKiBTaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlbiAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5mdWxsIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAuZnVsbCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtaGFsZiB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS10aGlyZCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtcXVhcnRlciB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLm9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLXF1YXJ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5vbmUtZmlmdGgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLm9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAub25lLWZpZnRoIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYyg3NSUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC50aHJlZS1xdWFydGVycyB7XG4gICAgd2lkdGg6IGNhbGMoNzUlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi8qIFJlc3BvbnNpdmUgU21hbGwgQnJlYWtwb2ludCAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgW2NsYXNzKj0tc21hbGwtNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0zXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtMl0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICBbY2xhc3MqPS1zbWFsbC0xXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTFdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgW2NsYXNzKj0tc21hbGwtMV0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIFtjbGFzcyo9LXNtYWxsLTFdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU93biBzdHlsZXNoZWV0ICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIEhlcmUgc2hvdWxkIGdvIHlvdXIgb3duIENTUyBzdHlsZXMgKi9cbi8qKlxuICpcdENvbmZpZyBmaWxlIGFuZCBwcm9qZWN0IHZhcmlhYmxlc1xuICogIENvcHkgYW5kIHBhc3RlIGZyb20gaGVyZTpcbiAqICAvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9fY29uZmlnLXZhcmlhYmxlcy5zY3NzXG4gKi9cbi5zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKTtcbn1cblxuOnJvb3Qge1xuICAtLWZvb3Rlci1oZWlnaHQ6IDEyNHB4O1xufVxuXG46cm9vdCB7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zOiA2dnc7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bTogOHJlbTtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGw6IDJyZW07XG59XG5cbi5zdmcteW91dHViZS13aGl0ZSwgLnN2Zy15b3V0dWJlLCAuc3ZnLXdvcmRtYXJrX3BpbmssIC5zdmctd2Vic2l0ZSwgLnN2Zy12aWRlb19kYXJrYmx1ZSwgLnN2Zy12aWRlb19ibHVlLCAuc3ZnLXZpZGVvLCAuc3ZnLXVzZXIsIC5zdmctdHdpdHRlci13aGl0ZSwgLnN2Zy10d2l0dGVyLCAuc3ZnLXRpcHMsIC5zdmctdGlrdG9rLCAuc3ZnLXN0cmlwZS13LCAuc3ZnLXN0YXJfcywgLnN2Zy1zdGFyX3BpbmssIC5zdmctc3Rhcl9ncmV5LCAuc3ZnLXN0YXJfZGFya2dyZXksIC5zdmctc2hhcmVzb2NpYWwtd2hpdGUsIC5zdmctc2hhcmVzb2NpYWwtcGluaywgLnN2Zy1zaGFyZXNvY2lhbCwgLnN2Zy1zZWFyY2gsIC5zdmctcm91ZV9hcm9tZXMsIC5zdmctcHJlcGFyYXRpb24sIC5zdmctcGx1cy1yb3VuZC13aGl0ZSwgLnN2Zy1wbGF5LCAuc3ZnLXBsX3dvcmRtYXJrLCAuc3ZnLXBsX2xvZ28sIC5zdmctcGludGVyZXN0LXdoaXRlLCAuc3ZnLXBpbnRlcmVzdCwgLnN2Zy1waW5rbGFkeSwgLnN2Zy1tZXNhbmdlLCAuc3ZnLW1lbnUsIC5zdmctbWFpbi1yb3NlLCAuc3ZnLW1haW4sIC5zdmctbG9nb3V0LCAuc3ZnLWxvZ29fZmxhdF9zaGFkb3csIC5zdmctbG9nb19mbGF0LCAuc3ZnLWluc3RhbnRfbmF2X3IsIC5zdmctaW5zdGFudF9uYXZfbCwgLnN2Zy1pbnN0YW50LCAuc3ZnLWluc3RhZ3JhbS13aGl0ZSwgLnN2Zy1pbnN0YWdyYW0sIC5zdmctaW5ncmVkaWVudCwgLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zLCAuc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzIsIC5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSwgLnN2Zy1ocl90cmljb2xvcmUsIC5zdmctaG9tZV93LCAuc3ZnLWhvbWUsIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlLCAuc3ZnLWhlcmlzc29uLCAuc3ZnLWdyYWRpZW50X2JsYWNrLCAuc3ZnLWZsb3dlciwgLnN2Zy1mbGlja3Itd2hpdGUsIC5zdmctZmxpY2tyLCAuc3ZnLWZsZXVyX2Fyb21lcywgLnN2Zy1mYWNlYm9vay13aGl0ZSwgLnN2Zy1mYWNlYm9vaywgLnN2Zy1lbmdhZ2VtZW50NSwgLnN2Zy1lbmdhZ2VtZW50NCwgLnN2Zy1lbmdhZ2VtZW50MywgLnN2Zy1lbmdhZ2VtZW50MiwgLnN2Zy1lbmdhZ2VtZW50MSwgLnN2Zy1kaWZmaWN1bHR5XzMsIC5zdmctZGlmZmljdWx0eV8yLCAuc3ZnLWRpZmZpY3VsdHlfMSwgLnN2Zy1jdGEtZmxldXIsIC5jdGEtc3RvcnktYnRuLWZsZXVyLCAuc3ZnLWN0YS1idG4sIC5jdGEtc3RvcnktYnRuLCAuc3ZnLWNvY2NpbmVsbGUsIC5zdmctY2hldnJvbi1ib3R0b20tcGluaywgLnN2Zy1jaGV2cm9uLWJvdHRvbS1qb3lhLCAuc3ZnLWNoZXZyb24tYm90dG9tLWVuc2FudGUsIC5zdmctY2hhdXZlc291cmlzLCAuc3ZnLWNhcnBvY2Fwc2UsIC5zdmctYXZhdGFyLCAuc3ZnLWFycm93X3JpZ2h0X3dfcywgLnN2Zy1hcnJvd19yaWdodF93LCAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIsIC5zdmctYXJyb3dfcmlnaHQsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpmb2N1czphZnRlciwgLmJ0bi5idG4taWNvbjphZnRlciwgLnN2Zy1hcnJvd19sZWZ0X3csIC5idG4uYnRuLWJhY2s6YmVmb3JlLCAuc3ZnLWFycm93X2xlZnRfcGluaywgLmN0YS1zdG9yeS10aXRsZTpiZWZvcmUsIC5zdmctYXJyb3dfbGVmdF9qb3lhLCBib2R5LmdhbWVicmFuZC1qb3lhIC5idG4uYnRuLWJhY2s6YmVmb3JlLCAuc3ZnLWFycm93X2xlZnRfZW5zYW50ZSwgYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuYnRuLmJ0bi1iYWNrOmJlZm9yZSwgLnN2Zy1hcnJvd19sZWZ0LCAuc3ZnLWFycm93X2xhcmdlX2xlZnQsIC5saW5rLWxhcmdlID4gYTpiZWZvcmUsIC5zdmctYXJyb3dfZG93biwgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmFycm93X2Rvd24sIC5zdmctYXJyb3dfYnJ1c2gsIC5zdmctYW1wb3VsZSwgLnN2Zy1hYmVpbGxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwic3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zdmctYWJlaWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDY5LjI0MzcyNzU5ODYlIDg2LjI4MDUxOTQ4MDUlO1xufVxuXG4uc3ZnLWFiZWlsbGUtZGltcyB7XG4gIHdpZHRoOiA1N3B4O1xuICBoZWlnaHQ6IDU1cHg7XG59XG5cbi5zdmctYW1wb3VsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjU0OTI5NTc3NDYlIDk4Ljc2NDEwMjU2NDElO1xufVxuXG4uc3ZnLWFtcG91bGUtZGltcyB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQ1cHg7XG59XG5cbi5zdmctYXJyb3dfYnJ1c2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MDgxNjIwOTM5JSA3MS4wNTc4MzQ4OTg3JTtcbn1cblxuLnN2Zy1hcnJvd19icnVzaC1kaW1zIHtcbiAgd2lkdGg6IDIyLjlweDtcbiAgaGVpZ2h0OiAxNS44cHg7XG59XG5cbi5zdmctYXJyb3dfZG93biwgLmdhbWUtY29udGVudCAuYXJyb3dfZG93biwgLmFycm93X2Rvd24uaWNvbi1jbGFzcywgLmFycm93X2Rvd24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny44MzA5NTcyMzAxJSA2Ni44NDgwNTk1NzMyJTtcbn1cblxuLnN2Zy1hcnJvd19kb3duLWRpbXMsIC5nYW1lLWNvbnRlbnQgLmFycm93X2Rvd24sIC5hcnJvd19kb3duLmljb24tY2xhc3MsIC5hcnJvd19kb3duIHtcbiAgd2lkdGg6IDEwOC40cHg7XG4gIGhlaWdodDogMTI2LjdweDtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LCAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODA1MDQ1ODcxNiUgNjguNzg5MDEzNzMyOCU7XG59XG5cbi5zdmctYXJyb3dfbGFyZ2VfbGVmdC1kaW1zLCAubGluay1sYXJnZSA+IGE6YmVmb3JlIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMjMxNDYzMzE4OSUgMDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0LWRpbXMge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X2xlZnRfZW5zYW50ZSwgYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjA0MDA5NDY0OTclIDU0LjkxNjc4NDIwMzElO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfZW5zYW50ZS1kaW1zLCBib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgd2lkdGg6IDEzMy4zcHg7XG4gIGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9qb3lhLCBib2R5LmdhbWVicmFuZC1qb3lhIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTIuNTYzNDI4NDIxMiUgNTQuOTE2Nzg0MjAzMSU7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9qb3lhLWRpbXMsIGJvZHkuZ2FtZWJyYW5kLWpveWEgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICB3aWR0aDogMTMzLjNweDtcbiAgaGVpZ2h0OiAxMTZweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0X3BpbmssIC5jdGEtc3RvcnktdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzAuNzYxMTQxMDU0MyUgNzQuMzgwODE4MDUzNiU7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9waW5rLWRpbXMsIC5jdGEtc3RvcnktdGl0bGU6YmVmb3JlIHtcbiAgd2lkdGg6IDEzMy4zcHg7XG4gIGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF93LCAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjIzMTQ2MzMxODklIDE2LjQ3NjA2OTQ2MjElO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfdy1kaW1zLCAuYnRuLmJ0bi1iYWNrOmJlZm9yZSB7XG4gIHdpZHRoOiAxMjkuM3B4O1xuICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfcmlnaHQsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpmb2N1czphZnRlciwgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjIzMTQ2MzMxODklIDMyLjk1MjEzODkyNDIlO1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0LWRpbXMsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi13aGl0ZTpmb2N1czphZnRlciwgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gIHdpZHRoOiAxMjkuM3B4O1xuICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdywgLmJ0bi5idG4taWNvbjpob3ZlcjphZnRlciwgLmJ0bi5idG4taWNvbjpmb2N1czphZnRlciwgLmJ0bi5idG4taWNvbi5idG4tc2Vjb25kYXJ5OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMjMxNDYzMzE4OSUgNDkuNDI4MjA4Mzg2MyU7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdy1kaW1zLCAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICB3aWR0aDogMTI5LjNweDtcbiAgaGVpZ2h0OiAxMTYuN3B4O1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3dfcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQ3LjkxNjY2NjY2NjclIDQ0LjczNTI1NzIxNDYlO1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3dfcy1kaW1zIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjhweDtcbn1cblxuLnN2Zy1hdmF0YXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MTQ2MzQxNDYzJSAwO1xufVxuXG4uc3ZnLWF2YXRhci1kaW1zIHtcbiAgd2lkdGg6IDc0cHg7XG4gIGhlaWdodDogNzRweDtcbn1cblxuLnN2Zy1jYXJwb2NhcHNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTEuNTU2NjYyNTE1NiUgNDAuNTUwNzYxNDIxMyU7XG59XG5cbi5zdmctY2FycG9jYXBzZS1kaW1zIHtcbiAgd2lkdGg6IDkxcHg7XG4gIGhlaWdodDogMzdweDtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni45MDE3NjMyMjQyJSA3NS4yMjE3OTk3NDY1JTtcbn1cblxuLnN2Zy1jaGF1dmVzb3VyaXMtZGltcyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWVuc2FudGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4wODUxNTUzNTElIDQ0LjI5MDY4MzIyOTglO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWVuc2FudGUtZGltcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctY2hldnJvbi1ib3R0b20tam95YSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU2Ljk2MjAyNTMxNjUlIDQ0LjI5MDY4MzIyOTglO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEtZGltcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctY2hldnJvbi1ib3R0b20tcGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU5LjgzODg5NTI4MTklIDQ0LjI5MDY4MzIyOTglO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLXBpbmstZGltcyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctY29jY2luZWxsZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3LjE4ODYxMjA5OTYlIDcxLjkzMjExNDg4MjUlO1xufVxuXG4uc3ZnLWNvY2NpbmVsbGUtZGltcyB7XG4gIHdpZHRoOiA1MXB4O1xuICBoZWlnaHQ6IDU5cHg7XG59XG5cbi5zdmctY3RhLWJ0biwgLmN0YS1zdG9yeS1idG4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDc2LjY1MTE2Mjc5MDclO1xufVxuXG4uc3ZnLWN0YS1idG4tZGltcywgLmN0YS1zdG9yeS1idG4ge1xuICB3aWR0aDogMTE3cHg7XG4gIGhlaWdodDogMTM3cHg7XG59XG5cbi5zdmctY3RhLWZsZXVyLCAuY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE1LjA1NzkxNTA1NzklIDc2LjY1MTE2Mjc5MDclO1xufVxuXG4uc3ZnLWN0YS1mbGV1ci1kaW1zLCAuY3RhLXN0b3J5LWJ0bi1mbGV1ciB7XG4gIHdpZHRoOiAxMTdweDtcbiAgaGVpZ2h0OiAxMzdweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5JSAzMi4xMTAwOTE3NDMxJTtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEtZGltcyB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYycHg7XG59XG5cbi5zdmctZGlmZmljdWx0eV8yIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOSUgNDAuMjM1OTEwODc4MSU7XG59XG5cbi5zdmctZGlmZmljdWx0eV8yLWRpbXMge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTklIDQ4LjM2MTczMDAxMzElO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMy1kaW1zIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjI0NjQ0NTQ5NzYlIDk5LjQwMTI5MDMyMjYlO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQxLWRpbXMge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuMTcwNjE2MTEzNyUgOTkuNDAxMjkwMzIyNiU7XG59XG5cbi5zdmctZW5nYWdlbWVudDItZGltcyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZW5nYWdlbWVudDMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMC4wOTQ3ODY3Mjk5JSA5OS40MDEyOTAzMjI2JTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50My1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50NCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjcxMjYxNjgyMjQlIDkyLjY2MjQyMDM4MjIlO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0LWRpbXMge1xuICB3aWR0aDogMzhweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuMDE4OTU3MzQ2JSA5OS40MDEyOTAzMjI2JTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50NS1kaW1zIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1mYWNlYm9vayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDc1Ljc4MjE0Mjg1NzElIDg2LjE2ODYxMjE5MiU7XG59XG5cbi5zdmctZmFjZWJvb2stZGltcyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctZmFjZWJvb2std2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My44NTQ1NTAwNjk4JSA3My4zNTY1MTY5MDA4JTtcbn1cblxuLnN2Zy1mYWNlYm9vay13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDEwNi4xcHg7XG4gIGhlaWdodDogMTA2LjFweDtcbn1cblxuLnN2Zy1mbGV1cl9hcm9tZXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNS42NjU4NTk1NjQyJSA5MS44ODkzNDk5MzA4JTtcbn1cblxuLnN2Zy1mbGV1cl9hcm9tZXMtZGltcyB7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDEwMnB4O1xufVxuXG4uc3ZnLWZsaWNrciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1mbGlja3ItZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1mbGlja3Itd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4yNTM5NjgyNTQlIDA7XG59XG5cbi5zdmctZmxpY2tyLXdoaXRlLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctZmxvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAyMC4wODczMzYyNDQ1JTtcbn1cblxuLnN2Zy1mbG93ZXItZGltcyB7XG4gIHdpZHRoOiA5OC4xNXB4O1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWdyYWRpZW50X2JsYWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTIuOTgyODA0MjMyOCUgMjAuMDg3MzM2MjQ0NSU7XG59XG5cbi5zdmctZ3JhZGllbnRfYmxhY2stZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1oZXJpc3NvbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk5LjQyOTYxMTY1MDUlIDkuNTExNTY4MTIzNCU7XG59XG5cbi5zdmctaGVyaXNzb24tZGltcyB7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5zdmctaG9tZSwgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5JSA1Ni4zMzk4NjkyODElO1xufVxuXG4uc3ZnLWhvbWUtZGltcywgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc3ZnLWhvbWVfdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTklIDY0LjE4MzAwNjUzNTklO1xufVxuXG4uc3ZnLWhvbWVfdy1kaW1zIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLnN2Zy1ocl90cmljb2xvcmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi41MDc5MzY1MDc5JSAwO1xufVxuXG4uc3ZnLWhyX3RyaWNvbG9yZS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDE0LjkycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzklIDIuMDgyNjkzNTQyNSU7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMS1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEwOC42MnB4O1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNi41MDc5MzY1MDc5JSAxNy41NjYyNjA5NDg3JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8yLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTIxLjcycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMzguNzgzNjU0NjU2OCU7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMy1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDExMy4zNnB4O1xufVxuXG4uc3ZnLWluZ3JlZGllbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC44ODExOTk1Mzg2JSA5Mi4wNzU5NDkzNjcxJTtcbn1cblxuLnN2Zy1pbmdyZWRpZW50LWRpbXMge1xuICB3aWR0aDogMjdweDtcbiAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc3ZnLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgyLjIxMDcxNDI4NTclIDg2LjE2ODYxMjE5MiU7XG59XG5cbi5zdmctaW5zdGFncmFtLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTklIDA7XG59XG5cbi5zdmctaW5zdGFncmFtLXdoaXRlLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaW5zdGFudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTklIDE3LjY1OTI1MzE5MjclO1xufVxuXG4uc3ZnLWluc3RhbnQtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiA0My41NHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4wODU4MzE4NjM2JSAyNi40MjUwMzYzOTAxJTtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9sLWRpbXMge1xuICB3aWR0aDogMTI4LjU1cHg7XG4gIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaW5zdGFudF9uYXZfciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgNTYuNjc1NDAwMjkxMSU7XG59XG5cbi5zdmctaW5zdGFudF9uYXZfci1kaW1zIHtcbiAgd2lkdGg6IDEyOC41NXB4O1xuICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWxvZ29fZmxhdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjAwMzk2ODI1NCUgNTYuNDI3MzQ5OTMxOSU7XG59XG5cbi5zdmctbG9nb19mbGF0LWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM0Ljk4cHg7XG59XG5cbi5zdmctbG9nb19mbGF0X3NoYWRvdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTklIDA7XG59XG5cbi5zdmctbG9nb19mbGF0X3NoYWRvdy1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDEzNS40MnB4O1xufVxuXG4uc3ZnLWxvZ291dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDgwLjEzOTM3MjgyMjMlIDc4Ljg4NDcxMTc3OTQlO1xufVxuXG4uc3ZnLWxvZ291dC1kaW1zIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMjdweDtcbn1cblxuLnN2Zy1tYWluIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzIuNzY2OTkwMjkxMyUgMzcuMTM2NzA2MTM1NiU7XG59XG5cbi5zdmctbWFpbi1kaW1zIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODEuOHB4O1xufVxuXG4uc3ZnLW1haW4tcm9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjI2MjEzNTkyMjMlIDM3LjEzNjcwNjEzNTYlO1xufVxuXG4uc3ZnLW1haW4tcm9zZS1kaW1zIHtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogODEuOHB4O1xufVxuXG4uc3ZnLW1lbnUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4My43Nzc1MjAyNzgxJSA3OC43ODU5ODI0NzgxJTtcbn1cblxuLnN2Zy1tZW51LWRpbXMge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLW1lc2FuZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC41OTIwNTc3NjE3JSAyNC4yODE5ODQzMzQyJTtcbn1cblxuLnN2Zy1tZXNhbmdlLWRpbXMge1xuICB3aWR0aDogNjNweDtcbiAgaGVpZ2h0OiA1OXB4O1xufVxuXG4uc3ZnLXBpbmtsYWR5IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1OSUgMTcuMTgwMDQ2Njg2MyU7XG59XG5cbi5zdmctcGlua2xhZHktZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzNi43NnB4O1xufVxuXG4uc3ZnLXBpbnRlcmVzdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIuNDAwNTU2MzI4MiU7XG59XG5cbi5zdmctcGludGVyZXN0LWRpbXMge1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTA2cHg7XG59XG5cbi5zdmctcGludGVyZXN0LXdoaXRlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYuNzEyNDUwNzE4NiUgNzMuNTIwMTQ0OTg4MiU7XG59XG5cbi5zdmctcGludGVyZXN0LXdoaXRlLWRpbXMge1xuICB3aWR0aDogMTA3LjdweDtcbiAgaGVpZ2h0OiAxMDcuN3B4O1xufVxuXG4uc3ZnLXBsX2xvZ28ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU5JSAyNC45Njg0NTk1MTk0JTtcbn1cblxuLnN2Zy1wbF9sb2dvLWRpbXMge1xuICB3aWR0aDogMTM4cHg7XG4gIGhlaWdodDogMTM1LjQxcHg7XG59XG5cbi5zdmctcGxfd29yZG1hcmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU5JSAzOS4yNDc5MzYwOTg4JTtcbn1cblxuLnN2Zy1wbF93b3JkbWFyay1kaW1zIHtcbiAgd2lkdGg6IDEzOHB4O1xuICBoZWlnaHQ6IDQxLjI5cHg7XG59XG5cbi5zdmctcGxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEyLjczNTg0OTA1NjYlIDk5LjUyOTcxNTc2MjMlO1xufVxuXG4uc3ZnLXBsYXktZGltcyB7XG4gIHdpZHRoOiA0NnB4O1xuICBoZWlnaHQ6IDUxcHg7XG59XG5cbi5zdmctcGx1cy1yb3VuZC13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjgyOTkxNTU2MDklIDE1LjkyMTA1MjYzMTYlO1xufVxuXG4uc3ZnLXBsdXMtcm91bmQtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5zdmctcHJlcGFyYXRpb24ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1OC42NTI3MjkzODQ0JSA0MC40NDgxMDEyNjU4JTtcbn1cblxuLnN2Zy1wcmVwYXJhdGlvbi1kaW1zIHtcbiAgd2lkdGg6IDMzcHg7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnN2Zy1yb3VlX2Fyb21lcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjExMDIzNjIyMDUlIDM3LjcwNDkxODAzMjglO1xufVxuXG4uc3ZnLXJvdWVfYXJvbWVzLWRpbXMge1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogOTNweDtcbn1cblxuLnN2Zy1zZWFyY2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy40OTEyNjg5MTczJSAxNy40NjgzNTQ0MzA0JTtcbn1cblxuLnN2Zy1zZWFyY2gtZGltcyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2Mi4zNTg1ODg4MjEyJSA4Ni42OTM3MjIwMjU4JTtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC1kaW1zIHtcbiAgd2lkdGg6IDU4LjY3cHg7XG4gIGhlaWdodDogNTguNjdweDtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC1waW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMDg0NTIwNTMxNSUgNzkuNjAzMjg4NTI5MyU7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluay1kaW1zIHtcbiAgd2lkdGg6IDU4LjdweDtcbiAgaGVpZ2h0OiA1OC43cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtd2hpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4wODQ1MjA1MzE1JSA4Ny4yNjM0NzM4MzUzJTtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC13aGl0ZS1kaW1zIHtcbiAgd2lkdGg6IDU4LjdweDtcbiAgaGVpZ2h0OiA1OC43cHg7XG59XG5cbi5zdmctc3Rhcl9kYXJrZ3JleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg2Ljg2NjM1OTQ0NyUgNzguNzg1OTgyNDc4MSU7XG59XG5cbi5zdmctc3Rhcl9kYXJrZ3JleS1kaW1zIHtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cblxuLnN2Zy1zdGFyX2dyZXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS44NjE3NTExNTIxJSA3OC43ODU5ODI0NzgxJTtcbn1cblxuLnN2Zy1zdGFyX2dyZXktZGltcyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctc3Rhcl9waW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTEuMTUyMDczNzMyNyUgNDQuNjIzMjc5MDk4OSU7XG59XG5cbi5zdmctc3Rhcl9waW5rLWRpbXMge1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjM1MDExNDQxNjUlIDU3Ljk4NzU3NzYzOTglO1xufVxuXG4uc3ZnLXN0YXJfcy1kaW1zIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnN2Zy1zdHJpcGUtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDkxLjM1MDExNDQxNjUlIDYwLjQ3MjA0OTY4OTQlO1xufVxuXG4uc3ZnLXN0cmlwZS13LWRpbXMge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLXRpa3RvayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDg4LjYzOTI4NTcxNDMlIDg2LjE2ODYxMjE5MiU7XG59XG5cbi5zdmctdGlrdG9rLWRpbXMge1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLXRpcHMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyNy40Mjc0MDk5ODg0JSAyMS44NDM0MzQzNDM0JTtcbn1cblxuLnN2Zy10aXBzLWRpbXMge1xuICB3aWR0aDogMzNweDtcbiAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uc3ZnLXR3aXR0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDk5LjkxNjk5MDkyMDklO1xufVxuXG4uc3ZnLXR3aXR0ZXItZGltcyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctdHdpdHRlci13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTklIDUwLjc4MzExNDk5MjclO1xufVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy11c2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzI5NDc5NzY4OCUgNzQuNzQ4MTEwODMxMiU7XG59XG5cbi5zdmctdXNlci1kaW1zIHtcbiAgd2lkdGg6IDI5cHg7XG4gIGhlaWdodDogMzFweDtcbn1cblxuLnN2Zy12aWRlbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDM0LjQxMDcxNjQ4MDMlIDg3LjczOTAzODU2MzElO1xufVxuXG4uc3ZnLXZpZGVvLWRpbXMge1xuICB3aWR0aDogODAuM3B4O1xuICBoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy12aWRlb19ibHVlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDQuMjc5MjE4Mzg1MiUgODcuNzM5MDM4NTYzMSU7XG59XG5cbi5zdmctdmlkZW9fYmx1ZS1kaW1zIHtcbiAgd2lkdGg6IDgwLjNweDtcbiAgaGVpZ2h0OiA2Ny44cHg7XG59XG5cbi5zdmctdmlkZW9fZGFya2JsdWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1NC4xNDc3MjAyOSUgODcuNzM5MDM4NTYzMSU7XG59XG5cbi5zdmctdmlkZW9fZGFya2JsdWUtZGltcyB7XG4gIHdpZHRoOiA4MC4zcHg7XG4gIGhlaWdodDogNjcuOHB4O1xufVxuXG4uc3ZnLXdlYnNpdGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2LjQyODU3MTQyODYlIDk5LjkxNjk5MDkyMDklO1xufVxuXG4uc3ZnLXdlYnNpdGUtZGltcyB7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctd29yZG1hcmtfcGluayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTklIDYxLjkxNTY2MjAzNzclO1xufVxuXG4uc3ZnLXdvcmRtYXJrX3BpbmstZGltcyB7XG4gIHdpZHRoOiAxMzhweDtcbiAgaGVpZ2h0OiAzOC42NHB4O1xufVxuXG4uc3ZnLXlvdXR1YmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMy40NTE3NzY2NDk3JSA5Mi40MDA1NTYzMjgyJTtcbn1cblxuLnN2Zy15b3V0dWJlLWRpbXMge1xuICB3aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTA2cHg7XG59XG5cbi5zdmcteW91dHViZS13aGl0ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDYwLjM0ODExMzMyNzQlIDczLjQzODIzOTc5OTUlO1xufVxuXG4uc3ZnLXlvdXR1YmUtd2hpdGUtZGltcyB7XG4gIHdpZHRoOiAxMDYuOXB4O1xuICBoZWlnaHQ6IDEwNi45cHg7XG59XG5cbi8qc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyovXG4uZ3JleS1ncmFkaWVudCwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCwgLmdhbWUtY29udGVudCAuZ3JleS1ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGY1ZjUgMCUsICNlNWRhZGYgNTAlLCAjZDJjZmQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y4ZjVmNScsIGVuZENvbG9yc3RyPScjZDJjZmQ2JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbi5iYXNlY29sb3Ige1xuICBiYWNrZ3JvdW5kOiAjM0Y0OTI1ICFpbXBvcnRhbnQ7XG59XG5cbi5kYXJrcGluayB7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjMgIWltcG9ydGFudDtcbn1cblxuLmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDYgIWltcG9ydGFudDtcbn1cblxuLm1lZGl1bWdyZXkge1xuICBiYWNrZ3JvdW5kOiAjQjJCMEI3ICFpbXBvcnRhbnQ7XG59XG5cbi52ZXJ5bGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Y3RjZGNyAhaW1wb3J0YW50O1xufVxuLnZlcnlsaWdodGdyZXkgc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JleSBzcGFuIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5OTk5MzM7XG59XG5cbi5saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZTliOCAhaW1wb3J0YW50O1xufVxuLmxpZ2h0Z3JlZW4gc3BhbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4ucmVkIHtcbiAgYmFja2dyb3VuZDogI0UyMDcxNDtcbn1cblxuLmdyZXktZ3JhZGllbnQgc3BhbiwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBzcGFuLCAuZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLmNvbG9yczpiZWZvcmUsXG4uY29sb3JzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29sb3JzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2xvcnMge1xuICAqem9vbTogMTtcbn1cblxuLmNvbG9yIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uY29sb3JGaXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMzAwMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC41Nyk7XG59XG4uY29sb3JGaXhlZCAuY29sb3Ige1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4vKiBzY3NzL2Jhc2UvX2ZvbnRzLnNjc3MgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUZvbnRzICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKkZvbnRzIGFjaGV0w6llcyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FleHRyYV9saWdodFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtcmVndWxhci13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2Fib2xkXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYm9sZC13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthYmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHksIC5hdG9tc1dyYXAgLmNvbXBvbmVudCB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiLCBzYW5zLXNlcmlmO1xufVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4vKnN0cm9uZ3tcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0zO1xufSovXG5zdXAge1xuICB0b3A6IC0wLjhlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cblxuLmZvbnQge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmZvbnQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZm9udC1zdGFjay1jb21tb24tMSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZm9udC1zdGFjay1jb21tb24tMiB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthbGlnaHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtc3RhY2stY29tbW9uLTMge1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mb250LXN0YWNrLWhlYWRpbmdzLTEge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbi5mb250LXN0YWNrLWhlYWRpbmdzLTIge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbi5mb250LXN0YWNrLWhlYWRpbmdzLTMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG59XG5cbi8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG4uYXJyb3dfZG93biB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLypzY3NzL2Jhc2UvX2NvbnRhaW5lcnMuc2NzcyovXG4jY29udGFpbmVycyB+IC5jb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxNjAwcHg7XG59XG4jY29udGFpbmVycyB+IC5jb21wb25lbnQgLmNvbnRhaW5lciwgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5lbnRyeS1jb250ZW50LCAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5lbnRyeS10aXRsZSwgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5jb250YWluZXItcywgI2NvbnRhaW5lcnMgfiAuY29tcG9uZW50IC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAjY29udGFpbmVycyB+IC5jb21wb25lbnQgLnd3cGZvcm0sICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuY29udGFpbmVyLWwsICNjb250YWluZXJzIH4gLmNvbXBvbmVudCAuY29udGFpbmVyLXhsIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYmFja2dyb3VuZDogI0Q2RDZENjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmNvbnRhaW5lci1zLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5jb250YWluZXItcywgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5jb250YWluZXItbCwgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuY29udGFpbmVyLXMsIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGwge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxuICBbY2xhc3NePWNvbnRhaW5lcl0gLmNvbnRhaW5lciwgW2NsYXNzXj1jb250YWluZXJdIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1jb250YWluZXJdIC5lbnRyeS1jb250ZW50LCBbY2xhc3NePWNvbnRhaW5lcl0gLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1jb250YWluZXJdIC5lbnRyeS10aXRsZSwgW2NsYXNzXj1jb250YWluZXJdIC5jb250YWluZXItcywgW2NsYXNzXj1jb250YWluZXJdIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSBbY2xhc3NePWNvbnRhaW5lcl0gLnd3cGZvcm0sIFtjbGFzc149Y29udGFpbmVyXSAuY29udGFpbmVyLWwsIFtjbGFzc149Y29udGFpbmVyXSAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLm1heGktc2l6ZSB7XG4gIHdpZHRoOiAxMDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAubWF4aS1zaXplIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5jb250YWluZXItcywgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0ge1xuICB3aWR0aDogNTQ0cHg7XG59XG5cbi5jb250YWluZXItbCB7XG4gIHdpZHRoOiAxNTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUyMHB4KSB7XG4gIC5jb250YWluZXItbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuY29udGFpbmVyLXhsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cblxuLypzY3NzL2Jhc2UvX2dyaWRzLnNjc3MqL1xuLmF0b21zV3JhcCBbY2xhc3MqPWdyaWQtM10gPiAqLCAuYXRvbXNXcmFwIC5ncmlkLXBlcnNvID4gKiwgLmNvbXBXcmFwIFtjbGFzcyo9Z3JpZC0zXSA+ICosIC5jb21wV3JhcCAuZ3JpZC1wZXJzbyA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuLmF0b21zV3JhcCBbY2xhc3MqPWdyaWQtM10gPiAqOm50aC1jaGlsZChldmVuKSwgLmF0b21zV3JhcCAuZ3JpZC1wZXJzbyA+ICo6bnRoLWNoaWxkKGV2ZW4pLCAuY29tcFdyYXAgW2NsYXNzKj1ncmlkLTNdID4gKjpudGgtY2hpbGQoZXZlbiksIC5jb21wV3JhcCAuZ3JpZC1wZXJzbyA+ICo6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjBCNztcbn1cbi5hdG9tc1dyYXAgW2NsYXNzKj1ncmlkLTNdID4gKjpudGgtY2hpbGQob2RkKSwgLmF0b21zV3JhcCAuZ3JpZC1wZXJzbyA+ICo6bnRoLWNoaWxkKG9kZCksIC5jb21wV3JhcCBbY2xhc3MqPWdyaWQtM10gPiAqOm50aC1jaGlsZChvZGQpLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbn1cbi5hdG9tc1dyYXAgLmdyaWQtcGVyc28gPiAqLCAuY29tcFdyYXAgLmdyaWQtcGVyc28gPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAwLjAxcHgpO1xufVxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyID4gKiwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAxcmVtIC0gMC4wMXB4KTtcbn1cbi5hdG9tc1dyYXAgLmdyaWQtcGVyc28uaGFzLWd1dHRlci1sID4gKiwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXItbCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDJyZW0gLSAwLjAxcHgpO1xufVxuLmF0b21zV3JhcCAuZ3JpZC1wZXJzby5oYXMtZ3V0dGVyLXhsID4gKiwgLmNvbXBXcmFwIC5ncmlkLXBlcnNvLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA0cmVtIC0gMC4wMXB4KTtcbn1cblxuLypzY3NzL2F0b21zL19oZWFkaW5ncy5zY3NzKi9cbmgxLCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvLFxuaDIsIC5oMi1saWtlLFxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5oMSwgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsIC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIGgxLCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxufVxuXG5oMiwgLmgyLWxpa2Uge1xuICBmb250LXNpemU6IDMuMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyLWxpa2Uge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4vKnNjc3MvYXRvbXMvX2J1dHRvbnMuc2NzcyovXG4uY29tcG9uZW50IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG46cm9vdCB7XG4gIC0tYnV0dG9uLWhlaWdodDogN3JlbTtcbiAgLS1idXR0b24taGVpZ2h0LW1vYmlsZTogNnJlbTtcbn1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiB2YXIoLS1idXR0b24taGVpZ2h0KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSA1cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZSB7XG4gIG91dGxpbmU6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1tb2JpbGUpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmJ0biB7XG4gICAgcGFkZGluZzogMCAycmVtO1xuICB9XG59XG5cbmEuYnRuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYS5idG4uZGlzYWJsZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLCAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNFNTAwNjM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4tZGVmYXVsdDpob3ZlciwgLmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxYjU2O1xuICBib3JkZXItY29sb3I6ICNhMjFiNTY7XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNGNDkyNTtcbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFNTAwNjM7XG59XG4uYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4uYnRuLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2Mztcbn1cblxuLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uYnRuLmJ0bi13aGl0ZTpob3ZlciwgLmJ0bi5idG4td2hpdGU6Zm9jdXMge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4td3JhcHBlci1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5idG4uYnRuLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDZyZW07XG59XG4uYnRuLmJ0bi1pY29uOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTMycHg7XG4gIHJpZ2h0OiAtM3JlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzFweDtcbiAgcmlnaHQ6IC0zcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLmJ0bi1pY29uOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi1pY29uOmZvY3VzOmFmdGVyLCAuYnRuLmJ0bi1pY29uLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtNHJlbTtcbiAgfVxufVxuLmJ0bi5idG4taWNvbi5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLWljb24uYnRuLXdoaXRlOmZvY3VzOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uYnRuLWljb24ge1xuICAgIC8qIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDRyZW0gMCAycmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMWVtOyovXG4gIH1cbiAgLmJ0bi5idG4taWNvbjphZnRlciB7XG4gICAgYm90dG9tOiAtMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5idG4uYnRuLWljb246YWZ0ZXIge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cblxuLmJ0bi5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xufVxuLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzJweDtcbiAgbGVmdDogLTNyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMzRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5idG4uYnRuLWJhY2s6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMzlweDtcbiAgfVxufVxuXG4uYnRuLWRpc2FibGVkIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNUUxREY7XG59XG4uYnRuLWRpc2FibGVkOmhvdmVyLCAuYnRuLWRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzUwNEU0RDtcbn1cblxuLmJ0bi1sZyB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG59XG5cbi5idG4tc20ge1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG4uYnRuLXNtOmhvdmVyLCAuYnRuLXNtOmZvY3VzIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQ6ICMwMDAwMDA7XG59XG5cbi5saW5rLWxhcmdlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5saW5rLWxhcmdlID4gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6ICNFNTAwNjM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjdyZW07XG59XG4ubGluay1sYXJnZSA+IGE6aG92ZXIsIC5saW5rLWxhcmdlID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKnNjc3MvYXRvbXMvX2FsZXJ0LnNjc3MqL1xuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjM2M3NjNkO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMzE3MDhmO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOGE2ZDNiO1xufVxuXG4uYWxlcnQtZXJyb3IsIC5mb3JtLWVycm9ycyB7XG4gIGNvbG9yOiAjZDMyRjJmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkMGQwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDMyRjJmO1xufVxuXG5ib2R5Lmhhc1Bvc3RUaHVtYiAuZW50cnktY29udGVudCA+IC5hbGVydC1zdWNjZXNzLFxuYm9keS5ob21lcGFnZSAuZW50cnktY29udGVudCA+IC5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbmJvZHkuaGFzUG9zdFRodW1iIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LWluZm8sXG5ib2R5LmhvbWVwYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtd2FybmluZyxcbmJvZHkuaG9tZXBhZ2UgLmVudHJ5LWNvbnRlbnQgPiAuYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5ib2R5Lmhhc1Bvc3RUaHVtYiAuZW50cnktY29udGVudCA+IC5hbGVydC1lcnJvciwgYm9keS5oYXNQb3N0VGh1bWIgLmVudHJ5LWNvbnRlbnQgPiAuZm9ybS1lcnJvcnMsXG5ib2R5LmhvbWVwYWdlIC5lbnRyeS1jb250ZW50ID4gLmFsZXJ0LWVycm9yLFxuYm9keS5ob21lcGFnZSAuZW50cnktY29udGVudCA+IC5mb3JtLWVycm9ycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmQwZDA7XG59XG5cbi8qc2Nzcy9hdG9tcy9fY2hhcG8uc2NzcyovXG4uZW50cnktY29udGVudCAuY2hhcG8ge1xuICBmb250LXNpemU6IDJyZW07XG59XG5cbi8qc2Nzcy9hdG9tcy9fbGlzdHMuc2NzcyovXG51bC5iaWctbGlzdCwgLmNvbXBvbmVudCB1bC5iaWctbGlzdCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMTByZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5iaWctbGlzdCBsaSwgLmNvbXBvbmVudCB1bC5iaWctbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjBCNztcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLmJpZy1saXN0LCAuY29tcG9uZW50IHVsLmJpZy1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cblxuLypzY3NzL2F0b21zL19icmVhZGNydW1iLnNjc3MqL1xuLmJyZWFkY3J1bWItd3JhcHBlciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnJlYWRjcnVtYi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnVsLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICB1bC5icmVhZGNydW1iIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIge1xuICAgIGxlZnQ6IDZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwuYnJlYWRjcnVtYiB7XG4gICAgbGVmdDogMTJyZW07XG4gIH1cbn1cbnVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FyZWd1bGFyXCIsIHNhbnMtc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjM0Y0OTI1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgfVxufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuICBib3JkZXItY29sb3I6ICMzRjQ5MjU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEuMjVyZW07XG4gIGJvdHRvbTogLTAuMXJlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMi41cmVtO1xuICBmb250LXNpemU6IDA7XG59XG51bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxudWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMi4zcmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtOmZpcnN0LWNoaWxkIGE6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG4gIH1cbn1cbnVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIGEge1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjE1cztcbn1cbnVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIGE6aG92ZXIsIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIGE6Zm9jdXMge1xuICBvcGFjaXR5OiAwLjg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbnVsLmJyZWFkY3J1bWIuaGFzLTQtaXRlbXMgbGkuYnJlYWRjcnVtYi1pdGVtLTEgPiBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxudWwuYnJlYWRjcnVtYi5oYXMtNC1pdGVtcyBsaS5icmVhZGNydW1iLWl0ZW0tMSA+IGE6aG92ZXIsIHVsLmJyZWFkY3J1bWIuaGFzLTQtaXRlbXMgbGkuYnJlYWRjcnVtYi1pdGVtLTEgPiBhOmZvY3VzIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWI6YmVmb3JlLCBib2R5LmhvbWVwYWdlIHVsLmJyZWFkY3J1bWI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbmJvZHkuaGFzUG9zdFRodW1iIHVsLmJyZWFkY3J1bWIgbGkuYnJlYWRjcnVtYi1pdGVtLCBib2R5Lmhhc1Bvc3RUaHVtYiB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbSA+IGEsIGJvZHkuaG9tZXBhZ2UgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0sIGJvZHkuaG9tZXBhZ2UgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW0gPiBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5ib2R5Lmhhc1Bvc3RUaHVtYiB1bC5icmVhZGNydW1iIGxpLmJyZWFkY3J1bWItaXRlbTpiZWZvcmUsIGJvZHkuaG9tZXBhZ2UgdWwuYnJlYWRjcnVtYiBsaS5icmVhZGNydW1iLWl0ZW06YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKnNjc3MvYXRvbXMvX2ljb25zLnNjc3MqL1xuLmFycm93X2Rvd24uaWNvbi1jbGFzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9maW5hbC9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5hcnJvd19kb3duLmljb24tY2xhc3M6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uaWNvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pY29uLWl0ZW0gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKnNjc3MvYXRvbXMvX2xvYWRlci5zY3NzKi9cbi5jb21wb25lbnQgLnNwaW5uZXItd2hpdGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xufVxuXG4ubG9hZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG59XG4ubG9hZGVyLnNtYWxsIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG4ubG9hZGVyLWFsdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmX3Bpbmsuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG4ubG9hZGVyLWFsdC5zbWFsbCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC41KTtcbn1cblxuLmJ1dHRvbi1sb2FkZXI6YWZ0ZXIsXG4ubG9hZGluZyAuYnRuOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5mYS1sb2FkaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTAwO1xuICB0b3A6IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgbGluZWFyIDAuMnMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuM3M7XG59XG4uZmEtbG9hZGluZy5zaG93IHtcbiAgdG9wOiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBsaW5lYXIsIHRvcCAwLjJzIGxpbmVhcjtcbn1cbi5mYS1sb2FkaW5nLnNob3cub3ZlciB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuMnMgbGluZWFyLCB0b3AgMC4ycyBsaW5lYXI7XG59XG5cbi5hZG1pbi1iYXIgLmZhLWxvYWRpbmcuc2hvdyB7XG4gIHRvcDogMzJweDtcbn1cblxuLypzY3NzL2F0b21zL19jYWxsdG9hY3Rpb24taGlzdG9pcmUtYXRvbXMuc2NzcyovXG4uY3RhLXN0b3J5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogNHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgY29sb3I6ICM5OTk5MzMgIWltcG9ydGFudDtcbn1cbi5jdGEtc3RvcnktdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05cmVtO1xuICB0b3A6IC0yLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jdGEtc3RvcnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDIuMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jdGEtc3RvcnktdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMDtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FsaWdodFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDJyZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xufVxuLmN0YS1zdG9yeS10ZXh0IHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmN0YS1zdG9yeS1idG4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG5cbi5jdGEtc3RvcnktYnRuLWZsZXVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtNTAwMHB4O1xufVxuXG4vKnNjc3MvbW9sZWN1bGVzL19jYXJkLnNjc3MqL1xuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cbi5jYXJkIC5idG4ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG4uY2FyZC1ibG9jayB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG4uY2FyZC1ibG9jazo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1ibG9jayBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jYXJkLWltZy10b3Age1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4uY2FyZC10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLypzY3NzL21vbGVjdWxlcy9fc3RvcnktaW50cm8uc2NzcyovXG4uc3RvcnktaW50cm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3RvcnktaW50cm8gaDEge1xuICBsaW5lLWhlaWdodDogMC45ZW07XG59XG4uc3RvcnktaW50cm8gcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzNGNDkyNTtcbn1cblxuYS5saW5rLWRvd24ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xufVxuYS5saW5rLWRvd24gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuYS5saW5rLWRvd24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcbiAgZmlsbDogI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG59XG5hLmxpbmstZG93bjpob3ZlciwgYS5saW5rLWRvd246Zm9jdXMge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbmEubGluay1kb3duOmhvdmVyIHN2ZywgYS5saW5rLWRvd246Zm9jdXMgc3ZnIHtcbiAgZmlsbDogIzNGNDkyNSAhaW1wb3J0YW50O1xufVxuXG4vKnNjc3MvbW9sZWN1bGVzL190aW1lbGluZS5zY3NzKi9cbnVsLnRpbWVsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgd2lkdGg6IDEwMHB4O1xuICBwYWRkaW5nOiAxMHJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbnVsLnRpbWVsaW5lIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbnVsLnRpbWVsaW5lIGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNHB4O1xuICByaWdodDogLTdweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDM7XG59XG51bC50aW1lbGluZSBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjhweDtcbiAgcmlnaHQ6IC0xMi40cHg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMjtcbn1cbnVsLnRpbWVsaW5lIGxpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3JlbSA0cmVtIDNyZW0gMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG51bC50aW1lbGluZSBsaSA+IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbnVsLnRpbWVsaW5lIGxpID4gYTpiZWZvcmUsIHVsLnRpbWVsaW5lIGxpID4gYSBzcGFuLnByb2dyZXNzLCB1bC50aW1lbGluZSBsaSA+IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuOHJlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnRpbWVsaW5lIGxpID4gYTphZnRlciwgdWwudGltZWxpbmUgbGkgPiBhIHNwYW4ucHJvZ3Jlc3Mge1xuICB0b3A6IDUwJTtcbn1cbnVsLnRpbWVsaW5lIGxpID4gYSBzcGFuLnByb2dyZXNzIHtcbiAgaGVpZ2h0OiAwO1xuICB6LWluZGV4OiAzO1xufVxudWwudGltZWxpbmUgbGk6aG92ZXI6YmVmb3JlLCB1bC50aW1lbGluZSBsaTpmb2N1czpiZWZvcmUsIHVsLnRpbWVsaW5lIGxpLmFjdGl2ZTpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyOiBub25lO1xufVxudWwudGltZWxpbmUgbGk6aG92ZXIgc3BhbiwgdWwudGltZWxpbmUgbGk6Zm9jdXMgc3BhbiwgdWwudGltZWxpbmUgbGkuYWN0aXZlIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xufVxudWwudGltZWxpbmUgbGkuYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbn1cbnVsLnRpbWVsaW5lIGxpLmFjdGl2ZTphZnRlciwgdWwudGltZWxpbmUgbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxudWwudGltZWxpbmUgbGkuYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U1MDA2Mztcbn1cbnVsLnRpbWVsaW5lIGxpLmFjdGl2ZSA+IGEgc3Bhbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG59XG51bC50aW1lbGluZSBsaS5wYXN0OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG4gIGJvcmRlci1jb2xvcjogI0U1MDA2Mztcbn1cbnVsLnRpbWVsaW5lIGxpLnBhc3QgPiBhOmJlZm9yZSwgdWwudGltZWxpbmUgbGkucGFzdCA+IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwudGltZWxpbmUge1xuICAgIHRvcDogNDNyZW07XG4gIH1cbn1cbi8qc2Nzcy9tb2xlY3VsZXMvX3RpbWVsaW5lLWhvcml6b250YWwuc2NzcyovXG4uY29tcG9uZW50IHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwge1xuICBtYXJnaW4tdG9wOiAxMHJlbTtcbn1cblxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6YmVmb3JlIHtcbiAgdG9wOiAtMTEuN3B4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xufVxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTphZnRlciB7XG4gIHRvcDogLTYuNXB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDZweCk7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpIHNwYW4ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpLmFjdGl2ZTpiZWZvcmUsXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpOmhvdmVyOmJlZm9yZSB7XG4gIHRvcDogLTEycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTFweCk7XG59XG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTpiZWZvcmUsXG51bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYSBzcGFuLnByb2dyZXNzLFxudWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSA+IGE6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwJTtcbn1cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhOmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3JlY2lwZS1jYXJkLnNjc3MqL1xuLmNvbXBvbmVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNvbXBvbmVudCBsaS5yZWNpcGUtbGlzdC1pdGVtIHtcbiAgd2lkdGg6IDMxMHB4O1xufVxuXG4ucmVjaXBlLWluZm9zLXMge1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM3JlbTtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4ucmVjaXBlLWluZm9zLXMgLnJhdGluZy1zbWFsbC5pbmxpbmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTUwMDYzO1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLnJlY2lwZS1pbmZvcy1zIC5yYXRpbmctc21hbGwgc3ZnIHtcbiAgZmlsbDogI0IyQjBCNztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4ucmVjaXBlLWluZm9zLXMgLnJhdGluZy1zbWFsbCBzdmcuYWN0aXZlIHtcbiAgZmlsbDogI0U1MDA2Mztcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLW1lZGl1bSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLW1lZGl1bS5pbmxpbmUge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRTUwMDYzO1xuICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbn1cbi5yZWNpcGUtaW5mb3MtcyAucmF0aW5nLW1lZGl1bSBzdmcge1xuICBmaWxsOiAjQjJCMEI3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4ucmVjaXBlLWluZm9zLXMgLnJhdGluZy1tZWRpdW0gc3ZnLmFjdGl2ZSB7XG4gIGZpbGw6ICNFNTAwNjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnJlY2lwZS1pbmZvcy1zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG59XG5cbmxpLnJlY2lwZS1saXN0LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxubGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWluZm9zLXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCAyOXB4IDE2cHggI0ZGRjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDY5LCA2OSwgNjksIDAuODQpO1xuICBoZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjNzO1xufVxubGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIgc3BhbiB7XG4gIHdpZHRoOiA5MCU7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5saS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNGRkY7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuM3M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgbGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlciB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxubGkucmVjaXBlLWxpc3QtaXRlbTpob3ZlciAucmVjaXBlLWluZm9zLXMsIGxpLnJlY2lwZS1saXN0LWl0ZW06Zm9jdXMgLnJlY2lwZS1pbmZvcy1zIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbmxpLnJlY2lwZS1saXN0LWl0ZW06aG92ZXIgLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIsIGxpLnJlY2lwZS1saXN0LWl0ZW06Zm9jdXMgLnJlY2lwZS1saXN0LWl0ZW0taG92ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmxpLnJlY2lwZS1saXN0LWl0ZW0gLnJlY2lwZS1saXN0LWl0ZW0taG92ZXI6aG92ZXIgc3ZnLCBsaS5yZWNpcGUtbGlzdC1pdGVtIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVyOmZvY3VzIHN2ZyB7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5cbi8qc2Nzcy9tb2xlY3VsZXMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzKi9cbnVsLnNvY2lhbC1uZXR3b3JrcywgdWwucmVzZWF1eC1zb2NpYXV4IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG51bC5zb2NpYWwtbmV0d29ya3MgbGksIHVsLnJlc2VhdXgtc29jaWF1eCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMS41cmVtO1xufVxudWwuc29jaWFsLW5ldHdvcmtzIGxpID4gYSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLW91dDtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaSA+IGE6aG92ZXIsIHVsLnNvY2lhbC1uZXR3b3JrcyBsaSA+IGE6Zm9jdXMsIHVsLnJlc2VhdXgtc29jaWF1eCBsaSA+IGE6aG92ZXIsIHVsLnJlc2VhdXgtc29jaWF1eCBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjJCMEI3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHVsLnNvY2lhbC1uZXR3b3JrcyBsaSA+IGEsIHVsLnJlc2VhdXgtc29jaWF1eCBsaSA+IGEge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxudWwuc29jaWFsLW5ldHdvcmtzIHN2ZywgdWwucmVzZWF1eC1zb2NpYXV4IHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwLjdyZW07XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogI0ZGRkZGRjtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaS5mYWNlYm9vayBzdmcsIHVsLnNvY2lhbC1uZXR3b3JrcyBsaS5waW50ZXJlc3Qgc3ZnLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkuZmFjZWJvb2sgc3ZnLCB1bC5yZXNlYXV4LXNvY2lhdXggbGkucGludGVyZXN0IHN2ZyB7XG4gIGJvdHRvbTogMDtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaS5mYWNlYm9vayBzdmcsIHVsLnJlc2VhdXgtc29jaWF1eCBsaS5mYWNlYm9vayBzdmcge1xuICByaWdodDogLTAuM3JlbTtcbn1cbnVsLnNvY2lhbC1uZXR3b3JrcyBsaS5waW50ZXJlc3QgYSwgdWwucmVzZWF1eC1zb2NpYXV4IGxpLnBpbnRlcmVzdCBhIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5hLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gIH1cbn1cbmEuc2hhcmUtc29jaWFsLW5ldHdvcmtzIHN2ZyB7XG4gIGhlaWdodDogNDBweDtcbiAgZmlsbDogI0U1MDA2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyBzdmcge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuYS5zaGFyZS1zb2NpYWwtbmV0d29ya3M6aG92ZXIgc3ZnLCBhLnNoYXJlLXNvY2lhbC1uZXR3b3Jrczpmb2N1cyBzdmcge1xuICBmaWxsOiAjQjJCMEI3O1xufVxuXG4vKnNjc3MvbW9sZWN1bGVzL19jYWxsdG9hY3Rpb24taGlzdG9pcmUuc2NzcyovXG4uY3RhLXN0b3J5IC5jdGEtc3RvcnktdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4vKnNjc3MvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MqL1xuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nOiA2cmVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wYWdpbmF0aW9uIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xufVxuLnBhZ2luYXRpb24gbGkgPiBhIHtcbiAgcGFkZGluZzogNnB4IDExcHggNXB4IDExcHg7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5wYWdpbmF0aW9uIGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNCMkIwQjc7XG59XG4ucGFnaW5hdGlvbiBsaS5zZWxlY3QgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG59XG5cbi8qc2Nzcy9jb21wb25lbnRzL19jb29raWVzLnNjc3MqL1xuLmNvb2tpZXMtd3JhcCB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbn1cbi5jb29raWVzLXdyYXAgcCwgLmNvb2tpZXMtd3JhcCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cbi5jb29raWVzLXdyYXAgcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jb29raWVzLXdyYXAgYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLypzY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MqL1xuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWRcXDkgO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5kcm9wZG93biwgLmRyb3B1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bjphZnRlciwgLmRyb3B1cDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuICBjb2xvcjogIzMzMztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWI1NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTIxYjU2O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKnNjc3MvY29tcG9uZW50cy9fdGFicy5zY3NzKi9cbi5qcy10YWJjb250ZW50W2FyaWEtaGlkZGVuPXRydWVdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBzdHlsZXMgd2l0aCBKUyAqL1xuLmpzLXRhYmxpc3Qge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmpzLXRhYmxpc3QuaGFzLTEtdGFicyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy10YWJsaXN0X19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkICNmZmY7XG59XG5cbi5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAzZW07XG4gIHBhZGRpbmc6IDAuOWVtIDAuNWVtIDAuNWVtIDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0U1MDA2MztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uanMtdGFibGlzdF9faXRlbSA+IGE6Zm9jdXMsIC5qcy10YWJsaXN0X19pdGVtID4gYTpob3ZlciwgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmFjdGl2ZSwgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwIDVyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvaW1hZ2VzL2JnLXN0cmlwZS13aGl0ZS5wbmdcIikgcmVwZWF0O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjM0Y0OTI1O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbi5qcy10YWJsaXN0X19pdGVtID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5qcy10YWJjb250ZW50IHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xufVxuXG4vKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC4zLjFcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuLm1vZGFhbC1ub3Njcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtYWNjZXNzaWJsZS1oaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhYWwtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG59XG5cbi5tb2RhYWwtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubW9kYWFsLXdyYXBwZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5tb2RhYWwtd3JhcHBlci5tb2RhYWwtc3RhcnRfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubW9kYWFsLXdyYXBwZXIubW9kYWFsLXN0YXJ0X2ZhZGUge1xuICBvcGFjaXR5OiAwO1xufVxuLm1vZGFhbC13cmFwcGVyICpbdGFiaW5kZXg9XCIwXCJdIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC13cmFwcGVyLm1vZGFhbC1mdWxsc2NyZWVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLW91dGVyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDgwcHggMjVweDtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm1vZGFhbC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMzRjQ5MjU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGN1cnNvcjogYXV0bztcbn1cbi5tb2RhYWwtY29udGFpbmVyLmlzX2xvYWRpbmcge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWZ1bGxzY3JlZW4gLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWNsb3NlOmJlZm9yZSwgLm1vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIGxlZnQ6IDMycHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4ubW9kYWFsLWNsb3NlOmZvY3VzLCAubW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2EyMWI1Njtcbn1cbi5tb2RhYWwtZnVsbHNjcmVlbiAubW9kYWFsLWNsb3NlIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDMwcHg7XG59XG5cbi5tb2RhYWwtY29uZmlybS13cmFwIHtcbiAgcGFkZGluZzogMzBweCAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1vayB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM1NTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1jb25maXJtLWJ0bi5tb2RhYWwtb2s6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNDYuNzUsIDQ2Ljc1LCA0Ni43NSk7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuLm1vZGFhbC1jYW5jZWwge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2RhYWwtY29uZmlybS1idG4ubW9kYWFsLWNhbmNlbDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHJnYig0Ni43NSwgNDYuNzUsIDQ2Ljc1KTtcbn1cblxuQGtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALW1zLWtleWZyYW1lcyBpbnN0YVJldmVhbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5tb2RhYWwtaW5zdGFncmFtIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kYWFsLWluc3RhZ3JhbSAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyID4gYmxvY2txdW90ZSB7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgb3BhY2l0eTogMDtcbiAgbWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgYW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNDBweDtcbiAgcGFkZGluZy1yaWdodDogMTQwcHg7XG59XG4ubW9kYWFsLWltYWdlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktaXRlbSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubW9kYWFsLWdhbGxlcnktaXRlbSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1pdGVtLmlzX2FjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWw6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4ubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sLmlzX2hpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlciB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubW9kYWFsLWdhbGxlcnktY29udHJvbDpmb2N1czpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmZvY3VzOmFmdGVyLCAubW9kYWFsLWdhbGxlcnktY29udHJvbDpob3ZlcjpiZWZvcmUsIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogI2FmYjdiYztcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpOyAvKiBJRTYsIElFNyAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICBsZWZ0OiAyNXB4O1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YmVmb3JlIHtcbiAgbWFyZ2luOiAtNXB4IDAgMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmFmdGVyIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1uZXh0IHtcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcbiAgcmlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2OmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAyMnB4O1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YmVmb3JlIHtcbiAgbWFyZ2luOiA1cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLm1vZGFhbC1nYWxsZXJ5LXByZXY6YWZ0ZXIge1xuICBtYXJnaW46IC01cHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5tb2RhYWwtdmlkZW8td3JhcCB7XG4gIG1hcmdpbjogYXV0byA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGlmcmFtZSxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIG9iamVjdCxcbi5tb2RhYWwtdmlkZW8tY29udGFpbmVyIGVtYmVkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5tb2RhYWwtaWZyYW1lLWVsZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLm1vZGFhbC12aWRlby1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGhlaWdodDogNzMxcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE0MHB4KSB7XG4gIC5tb2RhYWwtaW1hZ2UgLm1vZGFhbC1pbm5lci13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuICAubW9kYWFsLWdhbGxlcnktY29udHJvbCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMjBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5tb2RhYWwtZ2FsbGVyeS1jb250cm9sOmJlZm9yZSwgLm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2w6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAxMTAwcHgpIHtcbiAgLm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcbiAgICB3aWR0aDogNzAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDEwMDBweCkge1xuICAubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDYwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA5MDBweCkge1xuICAubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuICAgIHdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDUxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG4gICAgd2lkdGg6IDI4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgyMHB4KSB7XG4gIC5tb2RhYWwtZ2FsbGVyeS1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMDBweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMTAwcHggMCAwIC0xMDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjI1KTtcbn1cblxuQC1tcy1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lciB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDEpID4gZGl2IHtcbiAgLW1zLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDBzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpID4gZGl2LCAubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSgzKSA+IGRpdiB7XG4gIC1tcy1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjEycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMTJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xMnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpID4gZGl2IHtcbiAgYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi1kZWxheTogMC4yNXM7XG4gIC1tb3otYW5pbWF0aW9uLWRlbGF5OiAwLjI1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICAtby1hbmltYXRpb24tZGVsYXk6IDAuMjVzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuMjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg0KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNCkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjM3cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuMzdzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zN3M7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDQpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNSkgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC41cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjVzO1xufVxuXG4ubW9kYWFsLWxvYWRpbmctc3Bpbm5lciA+IGRpdjpudGgtb2YtdHlwZSg2KSA+IGRpdiwgLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNikgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjYycztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNjJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC42MnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC42MnM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDYpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoNykgPiBkaXYge1xuICBhbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uLWRlbGF5OiAwLjc1cztcbiAgLW1vei1hbmltYXRpb24tZGVsYXk6IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIC1vLWFuaW1hdGlvbi1kZWxheTogMC43NXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC43NXM7XG59XG5cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyID4gZGl2Om50aC1vZi10eXBlKDcpIHtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkgPiBkaXYge1xuICAtbXMtYW5pbWF0aW9uOiBtb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IG1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogbW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb24tZGVsYXk6IDAuODdzO1xuICAtbW96LWFuaW1hdGlvbi1kZWxheTogMC44N3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgLW8tYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjg3cztcbn1cblxuLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgPiBkaXY6bnRoLW9mLXR5cGUoOCkge1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4NHB4LCA4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDg0cHgsIDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoODRweCwgODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsIDApO1xufVxuXG4ubW9kYWFsLXZpZGVvLXN0b3J5IC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm1vZGFhbC12aWRlby1zdG9yeSAubW9kYWFsLWlubmVyLXdyYXBwZXIgLm1vZGFhbC12aWRlby13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvIDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiA0NzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNjJweDtcbiAgcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5tb2RhYWwtdmlkZW8tc3RvcnkgLm1vZGFhbC1pbm5lci13cmFwcGVyIC5tb2RhYWwtY2xvc2U6YmVmb3JlLCAubW9kYWFsLXZpZGVvLXN0b3J5IC5tb2RhYWwtaW5uZXItd3JhcHBlciAubW9kYWFsLWNsb3NlOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi5tb2RhYWwtdmlkZW8tc3RvcnkgKyAubW9kYWFsLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qc2Nzcy9jb21wb25lbnRzL19tb2RhbF92aWRlby5zY3NzKi9cbi8qKiBTcGVjaWZpYyBtb2RhbCB2aWRlbyAqKi9cbi5qcy1hY2NvcmRpb24gYnV0dG9uLCAuanMtYWNjb3JkaW9uIGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5qcy1hY2NvcmRpb25fX2hlYWRlcjpudGgtbGV0dGVyKDMpIHtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG4uanMtYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAycmVtO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDFzIGVhc2Utb3V0O1xufVxuLmpzLWFjY29yZGlvbl9fcGFuZWwgaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyovXG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbl9fdGl0bGUsXG4ubXktYWNjb3JkaW9uLW5hbWVfX3RpdGxlIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZS1vdXQ7XG59XG5cbi8qIFRoaXMgaXMgdGhlIHZpc2libGUgc3RhdGUgKi9cblthcmlhLWhpZGRlbj1mYWxzZV0uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLypzY3NzL2NvbXBvbmVudHMvX2NoYW5jZXNUYXMuc2NzcyovXG4uY2hhbmNlcy10YXMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRpdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzhweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYW1wb3VsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dCB7XG4gIHBhZGRpbmc6IDEwcHggMzBweCAwcHggMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZXh0OmJlZm9yZSwgLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGV4dDpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRleHQ6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5jaGFuY2VzLXRhcyAuY2hhbmNlcy10ZW50YXRpdmVzIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmN2Y3Zjc7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXRlbnRhdGl2ZXMgLmNoYW5jZXMtdGVudGF0aXZlIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMjNweDtcbiAgYmFja2dyb3VuZDogI0JEQkVDOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2hhbmNlcy10YXMgLmNoYW5jZXMtdGVudGF0aXZlcyAuY2hhbmNlcy10ZW50YXRpdmUtLWRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRTUwMDYzO1xufVxuLmNoYW5jZXMtdGFzIC5jaGFuY2VzLXJlc3RhbnRlcyB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLyoqKlxuV29uZGVyZnVsIGZpeCB0byBhdm9pZCBjb3JlIGNvbmZsaWN0cyB3aXRoIGtuYWNzcyBhbmQgbW9yZVxuKioqL1xuLmF0b21zV3JhcCAuYXRvbXMtc2lkZV9oaWRlIHtcbiAgYmFja2dyb3VuZDogI0U1MDA2Mztcbn1cblxuLmF0b21zV3JhcCAuY29tcFRpdGxlLFxuLmF0b21zV3JhcCAuc3ViVGl0bGUsXG4uY29tcFdyYXAgLnN1YlRpdGxlLFxuLmF0b21zV3JhcCAuY29tcFdyYXAgLm5hdi10YWJzID4gbGkgPiBhLFxuLmF0b21zV3JhcCAuYWFfZGlyX19kaXJOYW1lR3JvdXBfX2ljb24ge1xuICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGUge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uYXRvbXNXcmFwIC5hdG9tcy1tYWluLCAuY29tcFdyYXAgLmF0b21zLW1haW4ge1xuICBwYWRkaW5nLWxlZnQ6IDMwN3B4ICFpbXBvcnRhbnQ7XG59XG4uYXRvbXNXcmFwLCAuY29tcFdyYXAge1xuICAvKlx0LmNvbXBvbmVudHtcbiAgXHRcdHdpZHRoOiA1MCU7XG4gIFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuICBcdH0qL1xufVxuLmF0b21zV3JhcCAuc3ViVGl0bGUsIC5jb21wV3JhcCAuc3ViVGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICMwMEFGRjA7XG4gIG1heC1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuLmF0b21zV3JhcCAuY29tcFRpdGxlLCAuY29tcFdyYXAgLmNvbXBUaXRsZSB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLmF0b21zV3JhcCBociwgLmNvbXBXcmFwIGhyIHtcbiAgbWFyZ2luOiAyZW0gMCAyZW07XG59XG5cbi5jb21wV3JhcCB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuXG4uY29tcFdyYXAgdWwubmF2LXRhYnMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uY29tcFdyYXAgdWwubmF2LXRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29tcFdyYXAgdWwubmF2LXRhYnMgbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItcGFuZS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keS5nYW1lbWVjaGFuaWMtbWVjYW5pcXVlc25jLnNjcmVlbi1wbGF5Om5vdCguaGFzTm9Qb3N0VGh1bWIpIC5pbm5lci1jb250ZW50IHtcbiAgcGFkZGluZzogMXJlbTtcbn1cbmJvZHkuZ2FtZW1lY2hhbmljLW1lY2FuaXF1ZXNuYy5zY3JlZW4tcGxheTpub3QoLmhhc05vUG9zdFRodW1iKSAuaW5uZXItY29udGVudCAuc25jLWNvbnNpZ25lIHtcbiAgcGFkZGluZzogMCA4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZW1lY2hhbmljLW1lY2FuaXF1ZXNuYy5zY3JlZW4tcGxheTpub3QoLmhhc05vUG9zdFRodW1iKSAuaW5uZXItY29udGVudCAuc25jLWNvbnNpZ25lIHtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gIH1cbn1cblxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtY29uc2lnbmUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtcGxheS1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLW1vZGVsZSwgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDF2dztcbiAgYm9yZGVyOiAxcHggc29saWQgI2VmZWZlZjtcbiAgZmxleC1iYXNpczogNTAlO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoID4gaW1nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLW91dDtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuem9uZS1idG4sIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuc25jLXpvbmUtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoIC5zbmMtem9uZS1mZWVkYmFjayB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuc25jLXpvbmUtZmVlZGJhY2suYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1zZWFyY2ggLnNuYy16b25lLWZlZWRiYWNrIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWF4LXdpZHRoOiAyMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaCAuem9uZS1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaC5nYW1lLWlzLWZpbmlzaGVkIHtcbiAgY3Vyc29yOiBpbmhlcml0O1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoLmdhbWUtaXMtZmluaXNoZWQgPiBpbWcsIC5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuc25jLXNlYXJjaC5nYW1lLWlzLWZpbmlzaGVkIC5zbmMtem9uZS1mZWVkYmFjaywgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtc2VhcmNoLmdhbWUtaXMtZmluaXNoZWQgLnpvbmUtYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICBjb2xvcjogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb3VudGVyIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLnNuYy1jb3VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICB6LWluZGV4OiAwO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtd2luLCAuc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtbG9vc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLXdpbixcbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS1sb29zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS13aW4gZm9ybSAuYnRuLFxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWxvb3NlIGZvcm0gLmJ0biB7XG4gIHBhZGRpbmctcmlnaHQ6IDMuNXJlbTtcbn1cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS13aW4gZm9ybSAuYnRuOjphZnRlcixcbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciAuZW5kZ2FtZS1sb29zZSBmb3JtIC5idG46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5lbmRnYW1lLWljb24ge1xuICBtYXgtd2lkdGg6IDQwcHg7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtaWNvbiBpbWcge1xuICBtYXJnaW4tcmlnaHQ6IC00cHg7XG59XG4uc2VhcmNoLW4tY2xpYy1jb250YWluZXIgLmVuZGdhbWUtdGl0bGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXJjaC1uLWNsaWMtY29udGFpbmVyIC5zbmMtcGxheS1hcmVhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxcmVtIC0gMC4wMXB4KTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXItbCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0gLSAwLjAxcHgpO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci14bCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0gLSAwLjAxcHgpO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXgge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0gLSAwLjAxcHgpO1xufVxuLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXgge1xuICBwYWRkaW5nOiA2cmVtIDA7XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCBoMiB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCAudGV4dC1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDVyZW07XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCAudGV4dC1ibG9jayBwIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uZW5jYXJ0LWpldXggLmdyaWQtbW9kdWxlamV1eCAudGV4dC1ibG9jayAuYnRuIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEgLSAwLjAxcHgpO1xuICB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4Lmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXguaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmVuY2FydC1qZXV4IC5ncmlkLW1vZHVsZWpldXgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4IC5pbWFnZS1ibG9jayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5lbmNhcnQtamV1eCAuZ3JpZC1tb2R1bGVqZXV4ID4gKiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnZpc3VlbC13cmFwIHtcbiAgaGVpZ2h0OiAzMHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC52aXN1ZWwtd3JhcCBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLXdyYXAgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAucmFkaW8td3JhcCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLXdyYXAgaW1nLmFuc3dlci12aXN1YWwge1xuICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMnJlbTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5pbmRpY2Utd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAuaW5kaWNlLWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci10aGVtZS1wcmltYXJ5KTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi13cmFwIC5pbmRpY2UtaWNvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIj9cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uZGV0YWlsLWpldSAucXVlc3Rpb24td3JhcCAuaW5kaWNlIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG59XG4uZGV0YWlsLWpldSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrIC5wbGF5ZXItdGFyZ2V0LCAuZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sgLnZpZGVvLXBlcm1pc3Npb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrLnZpZGVvLWFjdGl2ZSAudmlkZW8tcGxheWVyLXRhcmdldCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrLnZpZGVvLWFjdGl2ZSAudmlkZW8tdGh1bWJuYWlsLCAuZGV0YWlsLWpldSAucXVlc3Rpb24tdmlkZW8tYmxvY2sudmlkZW8tYWN0aXZlIC52aWRlby10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jay5wZXJtaXNzaW9uLWFjdGl2ZSAudmlkZW8tcGVybWlzc2lvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRldGFpbC1qZXUgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrLnBlcm1pc3Npb24tYWN0aXZlIC52aWRlby10cmlnZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXRhaWwtamV1IC5xdWVzdGlvbi12aWRlby1ibG9jayBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5ib2R5LmdhbWVtZWNoYW5pYy1xdWl6eiAuZGV0YWlsLWpldSAubWVzc2FnZXMtamV1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyoqXG4gKlx0UkdQRCBwbHVnaW5cbiAqL1xuLyogQ29sb3JzIGV4YW1wbGUgKGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3MgZmlsZSkgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qJGFsZXJ0LWVycm9yOiAjZDMyRjJmICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yLWJnOiAjZjJkMGQwICFkZWZhdWx0OyovXG4vKiAtLS0tLS0tLS0tLS0tICovXG4vKlJHUEQgLSBhdXRoZW50aWZpY2F0aW9uKi9cbi5hdXRoLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDZyZW07XG59XG4uYXV0aC1mb3JtLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hdXRoLWZvcm0td3JhcCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmF1dGgtZm9ybS13cmFwIGZvcm0gLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYXV0aC1mb3JtLXdyYXAgZm9ybSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cbi5hdXRoLWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi8qUkdQRCAtIERvbm7DqWVzKi9cbi5jb25zZW50cy1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBsYWJlbCwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogZ3JleTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBsYWJlbDo6YmVmb3JlLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWw6OmJlZm9yZSwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsOjpiZWZvcmUge1xuICBsZWZ0OiAtNzVweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGlucHV0OmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YmVmb3JlLFxuLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtIC5jaGVja2JveC13cmFwIGlucHV0LmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXQuY2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciBpbnB1dC5jaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudHMtd3JhcDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnRpdGxlLCAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC5lbXB0eS1zdGF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA0cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnN1YnRpdGxlLCAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50cy13cmFwIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLmJlZm9yZURlbGV0ZVdhcm5pbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2QzMkYyZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZDBkMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2QzMkYyZjtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkMzJGMmY7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgcGFkZGluZzogM3JlbSAxMXJlbSA0cmVtIDExcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuY29uc2VudC1pdGVtIGxhYmVsIHtcbiAgZmxleDogNDAlIDEgMTtcbiAgcGFkZGluZy1yaWdodDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cbltkaXI9cnRsXSAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0gbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICBwYWRkaW5nLWxlZnQ6IDVyZW07XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0ge1xuICAvKlByZW1pZXIgbGFiZWwgKHRpdHJlKSovXG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0gbGFiZWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQge1xuICBmbGV4OiA2MCUgMCAxO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgdWwge1xuICBtYXJnaW46IDA7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCBwLCAuY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZmllbGQtbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLmZvcm0tZ3JvdXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBsYWJlbCwgLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLmZvcm0tZ3JvdXAgc3BhbiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLmRldGFpbC1jb25zZW50IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLmZvcm0tZ3JvdXAgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5kZXRhaWwtY29uc2VudCAuZm9ybS1ncm91cCBsYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiA6IFwiO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuZGV0YWlsLWNvbnNlbnQgLnJlcXVpcmVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnNlbnRzLWZvcm0td3JhcCAuc3VibWl0LXdyYXAgLmV4cG9ydC1idG4ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIC5jb25maXJtLXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29uc2VudHMtZm9ybS13cmFwIC5zdWJtaXQtd3JhcCAuY29uZmlybS13cmFwIHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSB7XG4gICAgcGFkZGluZzogM3JlbSA2cmVtIDRyZW0gNnJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnRzLXdyYXAgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIC5jb25zZW50LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAycmVtIDNyZW0gMnJlbSAzcmVtO1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLmNvbnNlbnQtaXRlbSBsYWJlbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0gLmNoZWNrYm94LXdyYXAgLnN1YnRpdGxlLCAuY29uc2VudHMtZm9ybS13cmFwIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLnN1YnRpdGxlLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgLnN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCBsYWJlbCwgLmNvbnNlbnRzLWZvcm0td3JhcCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIGxhYmVsLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLmNvbnNlbnRzLWZvcm0td3JhcCBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtKTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgZm9ybSAuY2hlY2tib3gtd3JhcCAuZGV0YWlsLWNvbnNlbnQsIC5jb25zZW50cy1mb3JtLXdyYXAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuZGV0YWlsLWNvbnNlbnQsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuY29uc2VudHMtZm9ybS13cmFwIGZvcm0ud3dwZm9ybSAuY2hlY2tib3gtdHJhY2tlciAuZGV0YWlsLWNvbnNlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jb25zZW50cy1mb3JtLXdyYXAgLnN1Ym1pdC13cmFwIC5leHBvcnQtYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PVRyYWNrZXIgZm9ybSAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZHVsZS10cmFja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1pbi13aWR0aDogNTlweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ubW9kdWxlLXRyYWNrZXIubG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbltkaXI9cnRsXSAubW9kdWxlLXRyYWNrZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubW9kdWxlLXRyYWNrZXIubm8tZm9ybTpub3QoLmhhcy1yZW9wZW5lcikge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1vZHVsZS10cmFja2VyLmhhcy1mb3JtIC5tYW5hZ2VyLXJlb3BlbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2R1bGUtdHJhY2tlci5uby1mb3JtOm5vdCguaGFzLXJlb3BlbmVyKSwgLm1vZHVsZS10cmFja2VyOmhhcygudHJhY2tlcnMtY29va2llLWNvbnRhaW5lcltzdHlsZT1cImRpc3BsYXk6bm9uZTtcIl0pIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDU5cHg7XG4gIGhlaWdodDogNTZweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubW9kdWxlLXRyYWNrZXIgLm1hbmFnZXItcmVvcGVuZXIgc3ZnIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKSk7XG59XG4ubm8tdG91Y2ggLm1vZHVsZS10cmFja2VyIC5tYW5hZ2VyLXJlb3BlbmVyOmhvdmVyIHN2ZywgLm1vZHVsZS10cmFja2VyIC5tYW5hZ2VyLXJlb3BlbmVyOmZvY3VzIHN2ZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDUwJSkgZHJvcC1zaGFkb3coMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC40KSk7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCA0cHggMjRweCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDJweCA2cHg7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciAuZXJyb3ItaGVscCB7XG4gIGNvbG9yOiBkYXJrcmVkO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW46IDA7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50aXRsZS10cmFja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5kZXNjLXRyYWNrZXIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXJzLWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXgtaGVpZ2h0OiAzNXZoO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMWVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudHJhY2tlci1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXItcm93Omxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmFuZ2VlLXRyYWNrZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwO1xuICBmbGV4LWJhc2lzOiA5MCU7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIC5jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbltkaXI9cnRsXSAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIC5jaGVja2JveCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5zdWJtaXRGb3JtRmllbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbjogMnJlbSAtMXJlbSAwIC0xcmVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGJ1dHRvbiB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiAxcmVtO1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuc3VibWl0Rm9ybUZpZWxkIGJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtLmxvYWRpbmcgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0ubG9hZGluZyAuc3VibWl0Rm9ybUZpZWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAyLjVyZW0pO1xuICB0b3A6IGNhbGMoNTAlIC0gMjJweCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0ubG9hZGluZyAuYnRuIHtcbiAgb3BhY2l0eTogMC4xO1xufVxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybS5sb2FkaW5nIC5idG46OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5tb2R1bGUtdHJhY2tlci5sb2FkaW5nIC5tYW5hZ2VyLXJlb3BlbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0cmVtO1xuICBoZWlnaHQ6IDRyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvcmF3L2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDlweDtcbiAgdG9wOiAxMHB4O1xufVxuLm1vZHVsZS10cmFja2VyIC5hbGVydCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDZyZW07XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC50aXRsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2Vycy1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAuYnRuLW1vcmUtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAyNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gNHJlbSk7XG4gIH1cbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmFuZ2VlLXRyYWNrZXIge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbiAgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAudHJhY2tlci1yb3cge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxuICAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC50cmFja2VyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG4gIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRpdGxlLXRyYWNrZXIge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCBidXR0b24ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgfVxufVxuXG4ucGFnZS12b3MtZG9ubmVlcy1wZXJzb25uZWxsZXMgPiAubW9kdWxlLXRyYWNrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKkdvb2dsZSBmb250cyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUkVNXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICBzcmM6IHVybChodHRwczovL2ZvbnRzLmdzdGF0aWMuY29tL3MvcmVtL3YyL1duejNIQUlvU0R5dFlUQXVTeFFWb2cud29mZjIpIGZvcm1hdChcIndvZmYyXCIpO1xuICB1bmljb2RlLXJhbmdlOiBVKzAwMDAtMDBGRiwgVSswMTMxLCBVKzAxNTItMDE1MywgVSswMkJCLTAyQkMsIFUrMDJDNiwgVSswMkRBLCBVKzAyREMsIFUrMDMwNCwgVSswMzA4LCBVKzAzMjksIFUrMjAwMC0yMDZGLCBVKzIwNzQsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJFTVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JlbS92Mi9XbnozSEFJb1NEeXRZVEF1U3hRVm9nLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn1cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1lLWNvbnRlbnQge1xuICAvKkNvbnRhaW5lcnMqL1xuICAtLWNvbnRhaW5lci1nYW1lOiA5MDBweDtcbiAgLS1jb250YWluZXItdmVyeXRpbnk6ICR2ZXJ5dGlueTtcbiAgLS1jb250YWluZXItdGlueTogJHRpbnk7XG4gIC0tY29udGFpbmVyLXNtYWxsOiAkc21hbGw7XG4gIC0tY29udGFpbmVyLW1lZGl1bTogJG1lZGl1bTtcbiAgLS1jb250YWluZXItbGFyZ2U6ICRsYXJnZTtcbiAgLS1jb250YWluZXItZXh0cmFsYXJnZTogJGV4dHJhLWxhcmdlO1xuICAtLWNvbnRhaW5lci14eGxhcmdlOiAkeHgtbGFyZ2U7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zOiA2dnc7XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bTogOHJlbTtcbiAgLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGw6IDJyZW07XG4gIC0tZm9udC1yZWd1bGFyOiAnc2lsa2FyZWd1bGFyJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWxpZ2h0OiAnc2lsa2FsaWdodCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1zZW1pYm9sZDogJ3NpbGthc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtYm9sZDogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nczogJ1JFTScsIHNhbnMtc2VyaWY7XG4gIC0tY29sb3ItdGhlbWUtcHJpbWFyeTogI0U1MDA2MztcbiAgLS1pbnB1dC1iZy1jb2xvcjogI0ZERjBGNTtcbiAgLS1hbGVydC1lcnJvci1jb2xvcjogI2QzMkYyZjtcbiAgLS1hbGVydC1lcnJvci1iZ2NvbG9yOiAjZjJkMGQwO1xuICAtLWJhbm5lci1oZWlnaHQ6IDIxdnc7XG4gIC0tYmFubmVyLW1vYmlsZS1oZWlnaHQ6IDYwdnc7XG4gIC0tZm9vdGVyLWhlaWdodDogMTI0cHg7XG4gIC8qc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyovXG59XG4uZ2FtZS1jb250ZW50IC5ncmV5LWdyYWRpZW50LCAuZ2FtZS1jb250ZW50IGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmdhbWUtY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmOGY1ZjUgMCUsICNlNWRhZGYgNTAlLCAjZDJjZmQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y4ZjVmNScsIGVuZENvbG9yc3RyPScjZDJjZmQ2JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG4uZ2FtZS1jb250ZW50LCAuZ2FtZS1jb250ZW50IGEge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgLmJhc2Vjb2xvciB7XG4gIGJhY2tncm91bmQ6ICMzRjQ5MjUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmRhcmtwaW5rIHtcbiAgYmFja2dyb3VuZDogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZDogI0Q2RDZENiAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubWVkaXVtZ3JleSB7XG4gIGJhY2tncm91bmQ6ICNCMkIwQjcgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLnZlcnlsaWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3ICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC52ZXJ5bGlnaHRncmV5IHNwYW4ge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxpZ2h0Z3JleSB7XG4gIGJhY2tncm91bmQ6ICNENkQ2RDYgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmxpZ2h0Z3JleSBzcGFuIHtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG4uZ2FtZS1jb250ZW50IC5ncmVlbiB7XG4gIGJhY2tncm91bmQ6ICM5OTk5MzM7XG59XG4uZ2FtZS1jb250ZW50IC5saWdodGdyZWVuIHtcbiAgYmFja2dyb3VuZDogI2Q5ZTliOCAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubGlnaHRncmVlbiBzcGFuIHtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG4uZ2FtZS1jb250ZW50IC5yZWQge1xuICBiYWNrZ3JvdW5kOiAjRTIwNzE0O1xufVxuLmdhbWUtY29udGVudCAuZ3JleS1ncmFkaWVudCBzcGFuLCAuZ2FtZS1jb250ZW50IGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgc3BhbiwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZ2FtZS1jb250ZW50IHNwYW4ge1xuICBjb2xvcjogIzAwMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvbG9yczpiZWZvcmUsXG4uZ2FtZS1jb250ZW50IC5jb2xvcnM6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZ2FtZS1jb250ZW50IC5jb2xvcnM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvbG9ycyB7XG4gICp6b29tOiAxO1xufVxuLmdhbWUtY29udGVudCAuY29sb3Ige1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4uZ2FtZS1jb250ZW50IC5jb2xvckZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjU3KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNvbG9yRml4ZWQgLmNvbG9yIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBEb2MgOiBodHRwOi8vZ3JpbGxhZGUua25hY3NzLmNvbSAqL1xuICAvKiBHcmlkcyBjb21tb24gcnVsZXMgKGZvciBtb25vLSBhbmQgbXVsdGktbGluZXMgZ3JpZCkgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXSA+ICosXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkXSA+ICoge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLXdpZHRoOiAwOyAvKiBhdm9pZCBtaW4td2lkdGg6IGF1dG8gKi9cbiAgICBtaW4taGVpZ2h0OiAwOyAvKiBhdm9pZCBtaW4taGVpZ2h0OiBhdXRvICovXG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlcixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkXCJdLmhhcy1ndXR0ZXItbCxcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXItbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci1sID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWRdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZFwiXS5oYXMtZ3V0dGVyLXhsLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZF0uaGFzLWd1dHRlci14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTJyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWRcIl0uaGFzLWd1dHRlci14bCA+ICosXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIC8qIE1vbm8tbGluZSBncmlkIHN5c3RlbSAoLmdyaWQpICovXG4gIH1cbiAgLmdhbWUtY29udGVudCAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ncmlkID4gKiB7XG4gICAgZmxleDogMSAxIDAlO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIC8qIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkLVgpICovXG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWQtXCJdLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZC1dIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIiBncmlkLVwiXSA+ICosXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkLV0gPiAqIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMC4wMXB4KTsgLyogQGJ1Z2ZpeCBJRSBodHRwczovL2dpdGh1Yi5jb20vYWxzYWNyZWF0aW9ucy9LTkFDU1MvaXNzdWVzLzEzMzsgKi9cbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZC1cIl0uaGFzLWd1dHRlciA+ICosXG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzXj1ncmlkLV0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9XCIgZ3JpZC1cIl0uaGFzLWd1dHRlci1sID4gKixcbiAgLmdhbWUtY29udGVudCBbY2xhc3NePWdyaWQtXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPVwiIGdyaWQtXCJdLmhhcy1ndXR0ZXIteGwgPiAqLFxuICAuZ2FtZS1jb250ZW50IFtjbGFzc149Z3JpZC1dLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKiBHcmlkIG9mZnNldHMgKi9cbn1cbi5nYW1lLWNvbnRlbnQgLnB1c2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5nYW1lLWNvbnRlbnQgLnB1bGwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyogR3JpZCBvcmRlciAqL1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1pdGVtLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cbi5nYW1lLWNvbnRlbnQgW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NDVweCkge1xuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0yXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0yXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTNdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtM10uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNF0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNF0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC00XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC01XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC01XS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC01XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTVdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTZdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDYgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNiAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTZdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtNl0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA2IC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtN10gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNyAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtN10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA3IC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtN10uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC03XS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDcgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC04XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA4IC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC04XS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDggLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC04XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLThdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTldID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDkgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gOSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTldLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtOV0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA5IC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTBdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEwIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEwXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTAgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMF0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMCAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTExXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTFdLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMV0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDExIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTFdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTEgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9Z3JpZC0xMl0gPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMTIgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEyXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPWdyaWQtMTJdLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAxMiAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj1ncmlkLTEyXS5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAvIDEyIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKiBTaXppbmcgaW5kaXZpZHVhbCBjaGlsZHJlbiAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmZ1bGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLmZ1bGwge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAuZ2FtZS1jb250ZW50IC5mdWxsIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAub25lLWhhbGYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAub25lLWhhbGYge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLm9uZS1oYWxmIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlciAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC5vbmUtdGhpcmQge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMnJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIteGwgLmdhbWUtY29udGVudCAub25lLXRoaXJkIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDRyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm9uZS1xdWFydGVyIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLm9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAxcmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci1sIC5nYW1lLWNvbnRlbnQgLm9uZS1xdWFydGVyIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuaGFzLWd1dHRlci14bCAuZ2FtZS1jb250ZW50IC5vbmUtcXVhcnRlciB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAub25lLWZpZnRoIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygyMCUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLm9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC5vbmUtZmlmdGgge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLm9uZS1maWZ0aCB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAudHdvLXRoaXJkcyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoNjYuNjY2NjY2NjY2NyUgLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyIC5nYW1lLWNvbnRlbnQgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXItbCAuZ2FtZS1jb250ZW50IC50d28tdGhpcmRzIHtcbiAgICB3aWR0aDogY2FsYyg2Ni42NjY2NjY2NjY3JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLnR3by10aGlyZHMge1xuICAgIHdpZHRoOiBjYWxjKDY2LjY2NjY2NjY2NjclIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAudGhyZWUtcXVhcnRlcnMge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDAuMDFweCk7XG4gIH1cbiAgLmhhcy1ndXR0ZXIgLmdhbWUtY29udGVudCAudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLWwgLmdhbWUtY29udGVudCAudGhyZWUtcXVhcnRlcnMge1xuICAgIHdpZHRoOiBjYWxjKDc1JSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5oYXMtZ3V0dGVyLXhsIC5nYW1lLWNvbnRlbnQgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICB3aWR0aDogY2FsYyg3NSUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIFJlc3BvbnNpdmUgU21hbGwgQnJlYWtwb2ludCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDU0NXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC00XSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC00XS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTRdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygyNSUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTNdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMzMzMzMyUgLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0zXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMzMzMzMzJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtM10uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzMzMzMzMlIC0gNHJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0yXSA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0yXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMXJlbSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0yXS5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTJdLmhhcy1ndXR0ZXIteGwgPiAqIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IFtjbGFzcyo9LXNtYWxsLTFdID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuMDFweCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCBbY2xhc3MqPS1zbWFsbC0xXS5oYXMtZ3V0dGVyID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDFyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtMV0uaGFzLWd1dHRlci1sID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0gLSAwLjAxcHgpO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgW2NsYXNzKj0tc21hbGwtMV0uaGFzLWd1dHRlci14bCA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0cmVtIC0gMC4wMXB4KTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG59XG4uZ2FtZS1jb250ZW50IC5hcnJvd19kb3duIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogPT1IZWxwZXJzICAgICAgICAgICAgICAgICAgICAgICAgICAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4gIC8qIFN0YXRlIEhlbHBlcnMgKi9cbiAgLyogLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBpbnZpc2libGUgZm9yIGFsbCAqL1xufVxuLmdhbWUtY29udGVudCAuaXMtaGlkZGVuLFxuLmdhbWUtY29udGVudCBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXG59XG4uZ2FtZS1jb250ZW50IC52aXN1YWxseS1oaWRkZW4sIC5nYW1lLWNvbnRlbnQgLmhpZGUtbGFiZWxzIGxhYmVsLCAuZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuY291bnRyeS13cmFwIC5zZWxlY3Qtc3R5bGUgLnNlbGVjdHJpYy1oaWRlLXNlbGVjdCwgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSBzcGFuLCAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSAjZHJvcCwgLmdhbWUtY29udGVudCB1bC5zb2NpYWwtbmV0d29ya3Mgc3BhbiwgdWwuc29jaWFsLW5ldHdvcmtzIC5nYW1lLWNvbnRlbnQgc3BhbiwgLmdhbWUtY29udGVudCB1bC5yZXNlYXV4LXNvY2lhdXggc3BhbiwgdWwucmVzZWF1eC1zb2NpYXV4IC5nYW1lLWNvbnRlbnQgc3BhbiwgLmdhbWUtY29udGVudCBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyBzcGFuLCBhLnNoYXJlLXNvY2lhbC1uZXR3b3JrcyAuZ2FtZS1jb250ZW50IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmlzLWRpc2FibGVkLFxuLmdhbWUtY29udGVudCBbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMSk7XG59XG4uZ2FtZS1jb250ZW50IHVsLmlzLXVuc3R5bGVkLFxuLmdhbWUtY29udGVudCB1bC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsZWFyZml4OjphZnRlciwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodDo6YWZ0ZXIsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtbGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyoqXG4gICAqXHRDb250YWluZXJzXG4gICAqL1xufVxuLmdhbWUtY29udGVudCAuY29udGFpbmVyLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXMsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0sIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1sLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAud3dwZm9ybSwgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLmdhbWUtY29udGVudCAud3dwZm9ybSwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwsIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lci1zLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC53d3Bmb3JtLCAubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAuZ2FtZS1jb250ZW50IC53d3Bmb3JtLCAuZ2FtZS1jb250ZW50IC5jb250YWluZXItbCwgLmdhbWUtY29udGVudCAuY29udGFpbmVyLXhsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbiAgW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgW2NsYXNzXj1jb250YWluZXJdIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50LCBbY2xhc3NePWNvbnRhaW5lcl0gLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5jb250YWluZXItcywgW2NsYXNzXj1jb250YWluZXJdIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC53d3Bmb3JtLCBbY2xhc3NePWNvbnRhaW5lcl0gLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwsIFtjbGFzc149Y29udGFpbmVyXSAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LXRpdGxlLCAuZ2FtZS1jb250ZW50IC5tYXhpLXNpemUge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLW1lZGl1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLm1heGktc2l6ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY29udGFpbmVyLXMsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sIC5tb2R1bGUtdHJhY2tlci5wcmVzZW50YXRpb24taW5saW5lIC5nYW1lLWNvbnRlbnQgLnd3cGZvcm0ge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXRpbnkpO1xufVxuLmdhbWUtY29udGVudCAuY29udGFpbmVyLWwge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWV4dHJhbGFyZ2UpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MjBweCkge1xuICAuZ2FtZS1jb250ZW50IC5jb250YWluZXItbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICB3aWR0aDogMTYwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuZ2FtZS1jb250ZW50IC5jb250YWluZXIteGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qc2Nzcy9hdG9tcy9faGVhZGluZ3Muc2NzcyovXG59XG4uZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4uZ2FtZS1jb250ZW50IGgyLCAuZ2FtZS1jb250ZW50IC5oMi1saWtlLFxuLmdhbWUtY29udGVudCBoMywgLmdhbWUtY29udGVudCAuaDMtbGlrZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5nYW1lLWNvbnRlbnQgaDEsIC5nYW1lLWNvbnRlbnQgLmgxLWxpa2UsIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCBoMSwgLmdhbWUtY29udGVudCAuaDEtbGlrZSwgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IGgxLCAuZ2FtZS1jb250ZW50IC5oMS1saWtlLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbywgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IGgyLCAuZ2FtZS1jb250ZW50IC5oMi1saWtlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCBoMiwgLmdhbWUtY29udGVudCAuaDItbGlrZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuOHJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCBoMywgLmdhbWUtY29udGVudCAuaDMtbGlrZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjBweCAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nb3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycmVtIDJyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMCAxcmVtO1xufVxuLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28gcGljdHVyZSxcbi5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDdyZW07XG4gIG1heC13aWR0aDogMTByZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ28ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBwaWN0dXJlLFxuICAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyBpbWcge1xuICAgIG1heC13aWR0aDogMTl2dztcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0Q29udGVudFxuICAgKi9cbn1cbi5nYW1lLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKioqKioqKioqKioqKioqKioqKioqXG4gICAgIEJBQ0tHUk9VTkQgSU1BR0VTXG4gICoqKioqKioqKioqKioqKioqKioqKiovXG59XG4uZ2FtZS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjY0cHgpO1xuICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYW5uZXItaGVpZ2h0KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdC15OiByZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1tb2JpbGUtaGVpZ2h0KTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAudG9wLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCAudG9wLWJhbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogMjhyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdhbWUtY29udGVudCAudG9wLWJhbm5lciBwaWN0dXJlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIGltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC50b3AtYmFubmVyIGltZzp3aGVyZSg6bm90KHBpY3R1cmUgaW1nKSkge1xuICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmJvdHRvbS1iYW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLWJhbm5lci1oZWlnaHQpO1xufVxuLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmJvdHRvbS1iYW5uZXIgaW1nOndoZXJlKDpub3QocGljdHVyZSBpbWcpKSB7XG4gIGhlaWdodDogYXV0bztcbiAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciB7XG4gICAgaGVpZ2h0OiB2YXIoLS1iYW5uZXItbW9iaWxlLWhlaWdodCk7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuYm90dG9tLWJhbm5lciBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgYXJ0aWNsZS5wb3N0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgYXJ0aWNsZS5wb3N0IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLnBhZ2UtY29udGVudCxcbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsXG4uZ2FtZS1jb250ZW50IC5lbnRyeS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5lbnRyeS10aXRsZSB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYW1lKTtcbiAgcGFkZGluZzogMCA2dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktdGl0bGUsXG4uZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5jb250YWluZXItcyxcbi5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyLnByZXNlbnRhdGlvbi1pbmxpbmUgLnd3cGZvcm0sXG4ubW9kdWxlLXRyYWNrZXIucHJlc2VudGF0aW9uLWlubGluZSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC53d3Bmb3JtIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMnJlbSkgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgbWFyZ2luLXRvcDogLThyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS1kYXRlLFxuLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktZGF0ZSB7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4xNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgaHlwaGVuczogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAtMXJlbSAycmVtIDAgMnJlbTtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucyk7XG4gIGZvbnQtc2l6ZTogMS45cmVtO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8ge1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDRyZW0gNHJlbSA0cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDI6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuc3VidGl0bGUge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHVsIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgZm9ybSAuYnRuIHtcbiAgbWFyZ2luOiAycmVtIDAgMXJlbSAwO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gIH1cbn1cbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvLCBib2R5Om5vdCguc2NyZWVuLXBhcnRpY2lwYXRlKSAuZ2FtZS1jb250ZW50IHNwYW4uZW50cnktY29udGVudC1jaGFwbyB7XG4gIGZvbnQtc2l6ZTogMy4ycmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMzRjQ5MjU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sIGJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpIC5nYW1lLWNvbnRlbnQgc3Bhbi5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCBhLnBsYXktbm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xufVxuLmdhbWUtY29udGVudCBhLmxpbmstZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzNGNDkyNTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uZ2FtZS1jb250ZW50IGEubGluay1kb3duIHN2ZyB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBmaWxsOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCBhLmxpbmstZG93bjpob3ZlciwgLmdhbWUtY29udGVudCBhLmxpbmstZG93bjpmb2N1cyB7XG4gIGNvbG9yOiAjQjJCMEI3O1xufVxuLmdhbWUtY29udGVudCBhLmxpbmstZG93bjpob3ZlciBzdmcsIC5nYW1lLWNvbnRlbnQgYS5saW5rLWRvd246Zm9jdXMgc3ZnIHtcbiAgZmlsbDogI0IyQjBCNztcbn1cbi5nYW1lLWNvbnRlbnQgLm5vLWFjdGl2ZS1nYW1lcyB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogM3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuLmdhbWUtY29udGVudCBhLmxpZW4tcmVnbGVtZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qSW1hZ2VzIMOgIGdhdWNoZSBvdSDDoCBkcm9pdGUgLSBjb252ZW50aW9uIFdQKi9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5hbGlnbnJpZ2h0LFxuICAuZ2FtZS1jb250ZW50IC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xufVxuLmdhbWUtY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogXCLigJxcIjtcbiAgZm9udC1mYW1pbHk6IGdlb3JnaWEsIHNlcmlmO1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDAuOTtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IGJsb2NrcXVvdGUgLmxhc3QtbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbWUtY29udGVudCBibG9ja3F1b3RlIC5sYXN0LWxldHRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zcmVtO1xuICBjb250ZW50OiBcIuKAnVwiO1xuICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMC45O1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLnZlcnlsaWdodGdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRjdGNkY3O1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAudmVyeWxpZ2h0Z3JleSBoMjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmNvbnRhaW5lciwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiAxMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaDMge1xuICBjb2xvcjogIzk5OTkzMztcbn1cbi5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgcCBzdHJvbmcsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgbGkgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmludGVydGl0cmUge1xuICBwYWRkaW5nOiA0cmVtIDZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodCwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1sZWZ0IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1yaWdodCBoMiwgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuaW1hZ2UtaGFsZi1sZWZ0IGgyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5jb250YWluZXIsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmNvbnRhaW5lciBpbWcsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgaW1nLCAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5lbnRyeS10aXRsZSBpbWcge1xuICAgIG1hcmdpbi1yaWdodDogLTMzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuY29udGFpbmVyIGltZywgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuZW50cnktY29udGVudCBpbWcsIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmVudHJ5LXRpdGxlIGltZyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgLmltYWdlLWhhbGYtcmlnaHQgaW1nIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMTByZW0gLTQwcmVtIDAgNXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5pbWFnZS1oYWxmLWxlZnQgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0xMHJlbSA1cmVtIDAgLTQwcmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5wcm9maWxlLWdyb3VwLXJlc3VsdCAuc3BvdGlmeS1lbWJlZCB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuLmdhbWUtY29udGVudCAucHJvZmlsZS1ncm91cC1yZXN1bHQgLnNwb3RpZnktZW1iZWQgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDQwcmVtO1xufVxuLmdhbWUtY29udGVudCAucmVhZG1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIgaWZyYW1lLCAuZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIgb2JqZWN0LCAuZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIgZW1iZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cyBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cyAudGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRyZW07XG4gIGNvbG9yOiAjOTk5OTMzO1xufVxuLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMgLnRleHQge1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0IyQjBCNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cyAudGl0bGUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5sZS1zYXZpZXotdm91cy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xufVxuLmdhbWUtY29udGVudCAubGUtc2F2aWV6LXZvdXMtaW5saW5lIC50aXRsZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xufVxuLmdhbWUtY29udGVudCAuZW50cnktZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qYm9keS5nYW1lYnJhbmQtam95YSAuY2hhbmNlcy10YXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH0qL1xuICAvKipcbiAgICpcdFBsdWdpbiBKZXV4XG4gICAqL1xufVxuLmdhbWUtY29udGVudCAuaW50cm8tdGV4dCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xufVxuLmdhbWUtY29udGVudCAuaW50cm8tdGV4dCBhIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYm9keS5zY3JlZW4tY29kZS1mb3JtIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuY29udGFpbmVyLCBib2R5LnNjcmVlbi1jb2RlLWZvcm0gLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuZW50cnktY29udGVudCwgYm9keS5zY3JlZW4tY29kZS1mb3JtIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuZW50cnktdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQgPiAuY29udGFpbmVyLCBib2R5LnNjcmVlbi1yZWdpc3RlciAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCA+IC5lbnRyeS1jb250ZW50LCBib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50ID4gLmVudHJ5LXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IC5yZWdpc3Rlci1pbnRybyB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCAuY29udGFpbmVyLCBib2R5LnNjcmVlbi1yZWdpc3RlciAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAubG9naW4td3JhcCAuZW50cnktY29udGVudCwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcCAuZW50cnktdGl0bGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5yZWdpc3Rlci13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAub3Blbi1mb3JtLFxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuYWxlcnQgfiAubG9naW4td3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAub3Blbi1mb3JtIC5jb250YWluZXIsIGJvZHkuc2NyZWVuLXJlZ2lzdGVyIC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwLm9wZW4tZm9ybSAuZW50cnktY29udGVudCwgYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAubG9naW4td3JhcC5vcGVuLWZvcm0gLmVudHJ5LXRpdGxlLFxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmdhbWUtY29udGVudCAuYWxlcnQgfiAubG9naW4td3JhcCAuY29udGFpbmVyLFxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmFsZXJ0IH4gLmxvZ2luLXdyYXAgLmVudHJ5LWNvbnRlbnQsXG5ib2R5LnNjcmVlbi1yZWdpc3RlciAuZ2FtZS1jb250ZW50IC5hbGVydCB+IC5sb2dpbi13cmFwIC5lbnRyeS10aXRsZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0IyQjBCNztcbn1cbmJvZHkuc2NyZWVuLXRoYW5rcyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHAuZW50cnktY29udGVudC1jaGFwbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5ib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG86OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2VuZC1nYW1lLW9rLnN2Z1wiKSBuby1yZXBlYXQ7XG59XG5ib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuYm9keS5zY3JlZW4tdGhhbmtzIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIgLmpldXgtbG90IGltZyB7XG4gIG1heC13aWR0aDogMzJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5ib2R5LnNjcmVlbi10aGFua3MgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKlxuICBib2R5LnBhZ2UtZmluIHtcblxuICAgICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICAgID4gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfSovXG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDQzcmVtO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCAuYWxlcnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTRyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTEyMHB4KSBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE4MHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvLFxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtbWVkaXVtKSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLW1lZGl1bSkgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5wb3N0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwdnc7XG4gIHBhZGRpbmctbGVmdDogMTB2dztcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW0gIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgIGdyaWQtZ2FwOiAyMHB4O1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMTtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAubG90LXdyYXAge1xuICAgIGdyaWQtY29sdW1uOiAyO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MDFweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLnBvc3Qge1xuICAgIG1pbi13aWR0aDogMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5wb3N0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAucG9zdCB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZS5nYW1lLWhhcy1sb3RzIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlLmdhbWUtaGFzLWxvdHMgLmdhbWUtY29udGVudCAucG9zdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNtYWxsKTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y3REZFODtcbiAgYm94LXNoYWRvdzogMCAwIDEyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wge1xuICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogNzBweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QtY291bnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBpbml0aWFsO1xufVxuLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gIC0tc2l6ZTogNTBweDtcbiAgY29udGVudDogY291bnRlcihsaXN0LWNvdW50ZXIpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYygtMSAqIHZhcigtLXNpemUpIC0gMjBweCk7XG4gIGxpbmUtaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgd2lkdGg6IHZhcigtLXNpemUpO1xuICBoZWlnaHQ6IHZhcigtLXNpemUpO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTUwMDYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSArIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgcGFkZGluZzogMCAzcmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIC5qcy1hY2NvcmRpb25fX2hlYWRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsZXg6IDAgMCB2YXIoLS1zaXplKTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD10cnVlXSArIC5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW0gMXJlbSAycmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBkYXNoZWQgMnB4O1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgbGFiZWwge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSBsYWJlbFtmb3I9Y29sb3JpYWdlX2ZpbGVdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgbGFiZWxbZm9yPWNvbG9yaWFnZV9maWxlXTo6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDRyZW07XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lICNzdGF0dXMge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDNyZW0pO1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3JlbSk7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyA+ICoge1xuICB6LWluZGV4OiAyMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIGltZyB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA1cmVtO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyLCAuZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmdhbWUtY29udGVudCAuZHJvcHpvbmUgLmR6LW1lc3NhZ2UgLmR6LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUI1Qzc5ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmRyb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcsXG4uZ2FtZS1jb250ZW50IC5kcm9wem9uZSAuZHotcHJldmlldzpmb2N1cyAuZHotaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLmNvbG9yaWFnZV9jb25zZW50LXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jb2xvcmlhZ2VfY29uc2VudC13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5jb2xvcmlhZ2VfY29uc2VudC13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5jb2RlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgPiBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyB1bCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbi5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMgbGkge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBmbGV4OiAxO1xufVxuLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMi41cmVtO1xuICBwYWRkaW5nOiAzcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNUI1Qzc5O1xufVxuLmdhbWUtY29udGVudCAuc3BlY2lhbC1jaGFycyBidXR0b246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNFNTAwNjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmdhbWUtY29udGVudCAuY29kZS1hc3Npc3QtbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAjYXNzaXN0LWZvcm0td3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNvZGUtZm9ybSB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jb2RlLXdyYXAsIC5nYW1lLWNvbnRlbnQgLnNwZWNpYWwtY2hhcnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZy1yZWNhcHRjaGEge1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xufVxuLmdhbWUtY29udGVudCAuZy1yZWNhcHRjaGEgPiBkaXYge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5nLXJlY2FwdGNoYSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA4cmVtKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTE0cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzODJweCkge1xuICAuZ2FtZS1jb250ZW50IC5nLXJlY2FwdGNoYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgbGlnaHRncmV5O1xuICB9XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyoqXG4gICAqXHRGb3JtdWxhaXJlIGVuIMOpdGFwZXNcbiAgICovXG59XG4uZ2FtZS1jb250ZW50IC53aXphcmQgPiAuY29udGVudCB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbn1cbi5nYW1lLWNvbnRlbnQgLnN0ZXBzLWZvcm0gPiAuc3RlcHMsIC5nYW1lLWNvbnRlbnQgLnN0ZXBzLWZvcm0gPiAuYWN0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5zdGVwcy1mb3JtID4gLmNvbnRlbnQgPiAuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5zdGVwcy1mb3JtIC5zdWJtaXRGb3JtRmllbGQgYS5wcmV2c3RlcCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cbi5nYW1lLWNvbnRlbnQgLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24tc3VjY2VzcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBwYWRkaW5nOiA1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xufVxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGgzLCAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBoMyB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogNHJlbTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuZW1haWwtd3JhcCxcbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIGlucHV0W3R5cGU9ZW1haWxdLFxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNnJlbTtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwIHtcbiAgZmxleDogMTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5lbWFpbC13cmFwIGlucHV0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm5ld3NsZXR0ZXItd3JhcCBmb3JtIC5hbGVydCB7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAge1xuICAgIHBhZGRpbmc6IDVyZW0gMXJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jaGVja2JveC13cmFwLm5ld3NsZXR0ZXItd3JhcCA+IGxhYmVsLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLm5ld3NsZXR0ZXItd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCxcbi5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAucmdwZEFjY2VwdGVkLXdyYXAgPiBsYWJlbCxcbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAucmdwZEFjY2VwdGVkLXdyYXAuY2hlY2tib3gtdHJhY2tlciA+IGxhYmVsLFxuLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAuZ2FtZS1jb250ZW50IC5yZ3BkQWNjZXB0ZWQtd3JhcC5jaGVja2JveC10cmFja2VyID4gbGFiZWwge1xuICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAuY2hlY2tib3gtd3JhcC5uZXdzbGV0dGVyLXdyYXAsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIGZvcm0ud3dwZm9ybSAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwLmNoZWNrYm94LXRyYWNrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdhbWUtY29udGVudCAucGFnZS1tZW50aW9ucy1sZWdhbGVzIGgxOmFmdGVyLFxuLmdhbWUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIGgxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDM1cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyQjBCNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5wYWdlLW1lbnRpb25zLWxlZ2FsZXMgaDE6YWZ0ZXIsXG4gIC5nYW1lLWNvbnRlbnQgLnBhZ2UtdGVtcGxhdGUtc2l0ZW1hcCBoMTphZnRlciB7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAucGFnZS1tZW50aW9ucy1sZWdhbGVzIC5lbnRyeS1jb250ZW50LFxuLmdhbWUtY29udGVudCAucGFnZS10ZW1wbGF0ZS1zaXRlbWFwIC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKipcbiAgICpcdEJ5IGRlZmF1bHQgYXBwbGllcyBQaW5rIExhZHkgY29sb3Igc3R5bGVzXG4gICAqL1xufVxuLmdhbWUtY29udGVudCAubGFiZWwtZXJyb3IsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLWxvc3QsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8sXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3N0LXRpdGxlLFxuLmdhbWUtY29udGVudCBhLnBsYXktbm93IHtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgaDEsXG4uZ2FtZS1jb250ZW50IC5zbmMtY291bnRlcixcbi5nYW1lLWNvbnRlbnQgLnNuYy1jb3VudGVyOjpiZWZvcmUsXG4uZ2FtZS1jb250ZW50IC5uZXdzbGV0dGVyLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCBhLnBsYXktbm93LFxuLmdhbWUtY29udGVudCAjcGFnZSAuZHJvcHpvbmUsXG4uZ2FtZS1jb250ZW50IC5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKi5nYW1lLWNvbnRlbnQqL1xufVxuLmdhbWUtY29udGVudCAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qLmdhbWUtY29udGVudCovXG59XG4uZ2FtZS1jb250ZW50IC5idG4tc2Vjb25kYXJ5LFxuLmdhbWUtY29udGVudCAubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IC5tb2RhYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kYWFsLWNvbnRhaW5lciAubW9kYWFsLWNsb3NlLFxuLmdhbWUtY29udGVudCAuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcixcbi5nYW1lLWNvbnRlbnQgLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgaDMge1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmhvdmVyLCAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpmb2N1cywgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0Q2x1YiBzdWJzY3JpcHRpb24gcGFnZVxuICAgKi9cbn1cbmJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgaDEuZW50cnktdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2NsdWIvYmctcGluay1ob3Jpei5wbmdcIikgcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMjAwcHg7XG59XG5ib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogLTEwcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjAwcHg7XG4gIGhlaWdodDogMTByZW07XG4gIHdpZHRoOiAzMHJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXNpemU6IDQuOHJlbTtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIgZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA0NTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL3BsX3dvcmRtYXJrXCIpIG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cmVtO1xuICBib3R0b206IDAuNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIGVtIHtcbiAgICBsZWZ0OiA4cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE0MHB4O1xuICB0b3A6IC0yMDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIG9sIHtcbiAgY291bnRlci1yZXNldDogbGk7XG4gIHdpZHRoOiA0NXJlbTtcbiAgbWFyZ2luOiAyNTBweCAwIDRyZW07XG4gIHBhZGRpbmctbGVmdDogNHJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxcmVtIDNyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC41cmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCA+IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobGkpO1xuICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMS4ycmVtO1xuICBsZWZ0OiAtNHJlbTtcbiAgd2lkdGg6IDJyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgbGkgb2wsXG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgbGkgdWwge1xuICBtYXJnaW4tdG9wOiA2cHg7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgb2wgb2wgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBpbWcge1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIHRvcDogLTExNHB4O1xuICAgIG1heC13aWR0aDogNDcwcHg7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIHtcbiAgICB0b3A6IC0xNjlweDtcbiAgICBsZWZ0OiAzcmVtO1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiBlbSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCA+IGxpOmJlZm9yZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIGltZyB7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIG1heC13aWR0aDogMzc1cHg7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIC5oMS1jbHViIHtcbiAgICBsZWZ0OiA1cmVtO1xuICAgIHRvcDogLTE4M3B4O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciAuaDEtY2x1YiBlbSB7XG4gICAgYm90dG9tOiAxcmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgLmgxLWNsdWIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5jbHViLXN1YnNjcmlwdGlvbi1oZWFkZXIgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAzcmVtO1xuICAgIGxlZnQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItc3Vic2NyaXB0aW9uLWhlYWRlciBvbCB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5lci1zaWdudXAtZm9ybSwgLmdhbWUtY29udGVudCAuZXItbG9naW4tZm9ybSB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGN0Y2Rjc7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFiY29udGVudCB7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuanMtdGFibGlzdF9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gICAgY29sb3I6ICMzRjQ5MjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzLFxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmhvdmVyLFxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmFjdGl2ZSxcbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIC5qcy10YWJsaXN0X19pdGVtID4gYVthcmlhLXNlbGVjdGVkPXRydWVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q2RDZENjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiAzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA0MWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1M2VtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiAuc21hbGwtdHh0IHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gLnNtYWxsLXR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiBoMSB7XG4gIHdpZHRoOiA2MHJlbTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gNXJlbSBhdXRvO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiBoMSBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiBoMSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjZyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMjByZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gIGZsZXg6IDAgMSAzMyU7XG4gIHdpZHRoOiA2cmVtO1xuICBtaW4td2lkdGg6IDZyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaS5hY3RpdmUge1xuICBib3JkZXItdG9wLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaS5hY3RpdmUgYTpiZWZvcmUsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xufVxuLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpob3ZlcjphZnRlciwgLmdhbWUtY29udGVudCAuY2x1Yi1yZWdpc3RyYXRpb24gdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaTpmb2N1czphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIwQjc7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB1bC50aW1lbGluZS50aW1lbGluZS1ob3Jpem9udGFsIGxpID4gYTpiZWZvcmUsIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWwgbGkgPiBhOmFmdGVyIHtcbiAgdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbiB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5mb3JtLWJlZm9yZS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLypDT0RFIEVOIERPVUJMT04gREUgRk9STV9JTlNDUklQVElPTiovXG4gIC8qLmZvcm0tc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICB9XG5cbiAgICAuZ3JpZC0yIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICBAaW5jbHVkZSBncmlkKDEsIDApO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmaWVsZHNldCwgLmZvcm0tZ3JvdXAsIGxlZ2VuZCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICB9XG5cbiAgICBmaWVsZHNldC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIHdpZHRoOiA4cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtd3JhcC5oaWRkZW4td3JhcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5jaXZpbGl0ZS13cmFwIC5pbnB1dC13cmFwIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3Atd3JhcCB7XG4gICAgICB3aWR0aDogMzUlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNpdHktd3JhcCB7XG4gICAgICB3aWR0aDogNTklO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvdW50cnktd3JhcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cC1iaXJ0aGRhdGUge1xuICAgICAgbGFiZWwge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgICAgfVxuICAgIH1cblxuICAgICNyYWRpb0ZpZWxkQXBwbGUge1xuICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2x1Yi1mb3JtLTIge1xuICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgIH1cblxuICAgICAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZG9iLXdyYXAgLmZvcm0taW5saW5lIHtcbiAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUgLSA0cmVtKSAvIDMpO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgd2lkdGg6IDMzJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYucGhvbmUtd3JhcCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICNjb25zb1BvbW1lcyAucmFkaW8td3JhcCwgLmNndS13cmFwLCAucmVnaXN0ZXJObC13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdhcnJvd19yaWdodF93Jyk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9hcnJvd19yaWdodF93XCIpIG5vLXJlcGVhdDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0zLjNyZW07XG4gICAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5wcmV2c3RlcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICc8ICc7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogJGdyYXktNTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5idG4ge1xuICAgICAgICBAZXh0ZW5kIC5idG4tc2Vjb25kYXJ5O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogLTMuN3JlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLmdhbWUtY29udGVudCAjbG9naW4gZm9ybSB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xufVxuLmdhbWUtY29udGVudCAjbG9naW4gLmZvcm0tZ3JvdXAge1xuICBtYXgtd2lkdGg6IDM2cmVtO1xuICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2Uge1xuICBwYWRkaW5nOiA1cmVtIDA7XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2UgaDIsIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXJlZGlyZWN0LW5vdGljZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvZ2luLXJlZGlyZWN0LW5vdGljZSBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi1yZWRpcmVjdC1ub3RpY2UgaDI6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5jbHViLXJlZ2lzdHJhdGlvbi1zdWNjZXNzIC5jbHViLXJlZ2lzdHJhdGlvbi1jb250ZW50IHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDYwcHggMjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YjhjOTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC50b3BpbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGMxY2U7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAudG9waW1hZ2U6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnRvcGltYWdlIHtcbiAgbWluLWhlaWdodDogOTYwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waW5rIHtcbiAgY29sb3I6ICNlNTAxNjM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IFBhcnRpY2lwYXRlIHNjcmVlblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuaW5uZXItY29udGVudCBoMSB7XG4gIGNvbG9yOiAjZTUwMDYzO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBhcnRpY2lwYXRlIC5pbm5lci1jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wYXJ0aWNpcGF0ZSAuaW5uZXItY29udGVudCAubWJsIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGNvbG9yOiAjM2Y0OTI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuOTdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgLm1ibCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGFydGljaXBhdGUgLmlubmVyLWNvbnRlbnQgaHIuZGl2aWRlci1zIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQge1xuICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgfCBSZWdpc3RlciBzY3JlZW5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyICNkb2Ige1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubGFiZWwtZXJyb3Ige1xuICBjb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNjAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtbmF2IGxpOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNlY2VjZWM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXRhYnMtbmF2IGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNjZmQwYzg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLW5hdiBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1uYXYgbGkuYWN0aXZlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMTFweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMTYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi10YWJzLWNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4tdGFicy1jb250ZW50IC50YWItY29udGVudC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAucmVzZXQtcGFzc3dvcmQtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5yZXNldC1wYXNzd29yZC13cmFwIGZvcm0ge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcC5vcGVuLWZvcm0gLmNvbnRhaW5lciwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwLm9wZW4tZm9ybSAuZW50cnktdGl0bGUsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAub3Blbi1mb3JtIC5lbnRyeS1jb250ZW50IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5mb3JtLWdyb3VwIC5oZWxwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQge1xuICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwID4gLmNvbnRhaW5lciwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwID4gLmVudHJ5LXRpdGxlLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIGZvcm0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5sb2dpbi13cmFwIGZvcm0gPiAqIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmxvZ2luLXdyYXAgLnB3ZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5maWVsZC1ncm91cC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLm15LXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1yb3cge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLm15LXJvdyAubXktY29sIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoMSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDMsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBoNCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg1LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDYsXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgzLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg0LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg1LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgxID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgyID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGgzID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg0ID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg1ID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGg2ID4gc3BhbixcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmgyID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oMyA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmg1ID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5oNiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuaDEge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5hbGVydC1lcnJvciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmRvYi13cmFwIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAucmFkaW8td3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5jaGVja2JveC13cmFwIGxhYmVsW2Zvcj1yZ3BkQWNjZXB0ZWRdOmJlZm9yZSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIgbGFiZWxbZm9yPXJncGRBY2NlcHRlZF06YmVmb3JlLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuY2hlY2tib3gtdHJhY2tlciBsYWJlbFtmb3I9cmdwZEFjY2VwdGVkXTpiZWZvcmUge1xuICB0b3A6IDBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuY2hlY2tib3gtd3JhcC5yZ3BkQWNjZXB0ZWQtd3JhcCwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnJncGRBY2NlcHRlZC13cmFwLmNoZWNrYm94LXRyYWNrZXIsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5yZ3BkQWNjZXB0ZWQtd3JhcC5jaGVja2JveC10cmFja2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDc1cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgbGFiZWwjcmdwZEFjY2VwdGVkLWVycm9yIHtcbiAgdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCBsYWJlbCNyZ3BkQWNjZXB0ZWQtZXJyb3Ige1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5zZWxlY3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICBib3JkZXI6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaHIuZGl2aWRlci1zIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgd2lkdGg6IDM1cHg7XG4gIG1hcmdpbjogMXJlbSAwIDNyZW0gMjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZm9ybS1oZWFkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzNmNDkyNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgaDEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgbGFiZWwge1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjM2Y0OTI2O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGxhYmVsIC5yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGlucHV0Om5vdCguYnRuKSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IHRleHRhcmVhIHtcbiAgcGFkZGluZzogNnB4IDEycHggNnB4IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmZvcm0tY29udHJvbCB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTNweCAyM3B4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAudGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjYjhmMDk5O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmxhYmVsLXNwYWNlLWJldHdlZW4gbGFiZWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmJ0bi1waW5rIHtcbiAgcGFkZGluZzogMTNweCAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMDYzO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmZvcm0tc3RlcCAuc3VibWl0Rm9ybUZpZWxkIC5idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5idG4tcGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgYSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1jb2wubXktcmlnaHQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXJlZ2lzdGVyIC5pbm5lci1jb250ZW50IC5teS1jb2wubXktcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcmVnaXN0ZXIgLmlubmVyLWNvbnRlbnQgLmZvcm0tc3RlcCAuc3VibWl0Rm9ybUZpZWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1yZWdpc3RlciAuaW5uZXItY29udGVudCAuZG9iLXdyYXAgLmlucHV0LXdyYXAgbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCB7XG4gIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICB8IEdhbWUgc2NyZWVuXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWxvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtN3B4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMTdweDtcbiAgei1pbmRleDogMTA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWF4LXdpZHRoOiAzOTBweDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMzVweCAyNHB4IDI4cHg7XG4gIHotaW5kZXg6IDEwMDtcbiAgY29sb3I6ICNhMmEyYTI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCa0FBQUFQQ0FZQUFBQVJabVRsQUFBQUdYUkZXSFJUYjJaMGQyRnlaUUJCWkc5aVpTQkpiV0ZuWlZKbFlXUjVjY2xsUEFBQUF5SnBWRmgwV0UxTU9tTnZiUzVoWkc5aVpTNTRiWEFBQUFBQUFEdy9lSEJoWTJ0bGRDQmlaV2RwYmowaTc3dS9JaUJwWkQwaVZ6Vk5NRTF3UTJWb2FVaDZjbVZUZWs1VVkzcHJZemxrSWo4K0lEeDRPbmh0Y0cxbGRHRWdlRzFzYm5NNmVEMGlZV1J2WW1VNmJuTTZiV1YwWVM4aUlIZzZlRzF3ZEdzOUlrRmtiMkpsSUZoTlVDQkRiM0psSURVdU15MWpNREV4SURZMkxqRTBOVFkyTVN3Z01qQXhNaTh3TWk4d05pMHhORG8xTmpveU55QWdJQ0FnSUNBZ0lqNGdQSEprWmpwU1JFWWdlRzFzYm5NNmNtUm1QU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh4T1RrNUx6QXlMekl5TFhKa1ppMXplVzUwWVhndGJuTWpJajRnUEhKa1pqcEVaWE5qY21sd2RHbHZiaUJ5WkdZNllXSnZkWFE5SWlJZ2VHMXNibk02ZUcxd1BTSm9kSFJ3T2k4dmJuTXVZV1J2WW1VdVkyOXRMM2hoY0M4eExqQXZJaUI0Yld4dWN6cDRiWEJOVFQwaWFIUjBjRG92TDI1ekxtRmtiMkpsTG1OdmJTOTRZWEF2TVM0d0wyMXRMeUlnZUcxc2JuTTZjM1JTWldZOUltaDBkSEE2THk5dWN5NWhaRzlpWlM1amIyMHZlR0Z3THpFdU1DOXpWSGx3WlM5U1pYTnZkWEpqWlZKbFppTWlJSGh0Y0RwRGNtVmhkRzl5Vkc5dmJEMGlRV1J2WW1VZ1VHaHZkRzl6YUc5d0lFTlROaUFvVjJsdVpHOTNjeWtpSUhodGNFMU5Pa2x1YzNSaGJtTmxTVVE5SW5odGNDNXBhV1E2UkRnNFFUSXlNa0ZFT0RJeU1URkZPRUV3UXpRNE9ERXdNVFl5T1VaRk1VVWlJSGh0Y0UxTk9rUnZZM1Z0Wlc1MFNVUTlJbmh0Y0M1a2FXUTZSRGc0UVRJeU1rSkVPREl5TVRGRk9FRXdRelE0T0RFd01UWXlPVVpGTVVVaVBpQThlRzF3VFUwNlJHVnlhWFpsWkVaeWIyMGdjM1JTWldZNmFXNXpkR0Z1WTJWSlJEMGllRzF3TG1scFpEcEVPRGhCTWpJeU9FUTRNakl4TVVVNFFUQkRORGc0TVRBeE5qSTVSa1V4UlNJZ2MzUlNaV1k2Wkc5amRXMWxiblJKUkQwaWVHMXdMbVJwWkRwRU9EaEJNakl5T1VRNE1qSXhNVVU0UVRCRE5EZzRNVEF4TmpJNVJrVXhSU0l2UGlBOEwzSmtaanBFWlhOamNtbHdkR2x2Ymo0Z1BDOXlaR1k2VWtSR1BpQThMM2c2ZUcxd2JXVjBZVDRnUEQ5NGNHRmphMlYwSUdWdVpEMGljaUkvUHFBQVE1RUFBQUtIU1VSQlZIamFuRlJMYXhOUkZENlRUR2FTNWpITlM1S1FRTHNJZVlDZ3VGVndJNEtZZmYrQm9Fc1gvZ0pSZjBBWGdranJTdENGSUFoMVVWejRBMXliUUJlQmtFMUlKZzFwbXFmZk4vYU90OUZBOGNCaDdwMTd6L2tlY3hKanRWb0o4L3o4WEZxdGxweWNuRWlqMFpDRGd3Tmg4Q3dRQ0Vnc0ZtTStHNDFHcjVDeVhDN0ZNQXhSd1hVb0ZKSk1KaU8xV2sxeXVaeTNaNWpxUWpnY2xwMmRIZEZERVloR28xSXNGaDhWQ29VWG5VNW4wRzYzWHcrSFE3ODUwN0lzU1NRU1VxL1hKWnZOK2dBK2lJcElKQ0s3dTdzK0FObmF0aTJsVW1rUDcvZHhibUMvajJPMzJXeStwM3FxSkFrUWtFcWxJbzdqaUdsZWF2c0hSTmxDUll4cXRTcUR3VURTNmZTRGZENS9DS3VDWkJkRW9PRWgyQTk3dmQ2WDdlMXR6NkpVS3VVcElZQnVvNmVXelJXSUR0YnRkcVhmNzk5R2s2TjRQTDVGbFh4UGRXZG5aM0o2ZWpvR2lmdkpaUEk3bTFPeHN1NmZJRG9BRTJSbFBCN2ZnQjNmNExYREJyb0Y4L25jRzVUcGRPcmk3QzdPZnBBQW0vT3BENE5IV2pWV0RMaWVUQ2JXYkRaN0F6Q0h6UldBSXNNOWJVVkRCL2UrQXJTc2VxZzdPbEJBTFJhTGhaOG9lbzdMdHpneCtwVG9OcWdQam1jV05jZW9LYkoyM1JuYTZ5dGhYZ0RjdzhGVFdrUUFYZjQ2UXlvaUVheUxxRHRHZlpaTmRTQmZpVHJBUmJKNmg4WWMxWTBBZWhEa3dzNHk2bzlRNzZoK3ZtcUZpZ3NHOGkwYTV5Nzh2bVRQdXRjNlV5b21FT3B2SWo4RFpFdDNLRUJVSmlibENUNzBRNDNaWC9aczJuTWFXY2VFa2p2SUQraHBLU0xCNnZXU3BKUFh5clpsZmJUdHNFVlc2dzJ2RW1wOFo3TzV1TU4rR1JOYURnYk5UeUN3TW1QUkJPLzgvRDFKNXBXK3d5WVFLdUszSEkrRGNHZXhCM2NHVVBQWWNGM1gwOFIvMmY4RldBLzhrS0ZvcGh4NStVdUFBUUQ4NW5NK0JHNktyUUFBQUFCSlJVNUVya0pnZ2c9PVwiKSBuby1yZXBlYXQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3Zlci50b3BsZWZ0OjpiZWZvcmUge1xuICB0b3A6IC0xNnB4O1xuICBsZWZ0OiA0NXB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIudG9wcmlnaHQ6OmJlZm9yZSB7XG4gIHRvcDogLTE2cHg7XG4gIHJpZ2h0OiA0NXB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXBvcG92ZXIgLmNsb3NlLXBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDEzcHg7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciAuY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1wb3BvdmVyIHAge1xuICBtYXJnaW46IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktcG9wb3ZlciBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaW5uZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDMwcHggMCAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXJvdyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LXJvdyB7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1yb3cgLm15LWNvbCB7XG4gIC1tcy1mbGV4LXBvc2l0aXZlOiAxO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDMsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg0LCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDYsXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmgzLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuaDQsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNSwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmg2IHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDEgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoMiA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgzID4gc3BhbiwgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDQgPiBzcGFuLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoNSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGg2ID4gc3BhbixcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMiA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMyA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNCA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNSA+IHNwYW4sIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oNiA+IHNwYW4ge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGgxIC5pbmZvYnVsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTUwMDYzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDVweCA1cHggOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogMTAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgaDEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5oMSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBoci5kaXZpZGVyLXMge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCAjZTUwMTYzO1xuICB3aWR0aDogMzVweDtcbiAgbWFyZ2luOiAxcmVtIDAgMS41cmVtO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWNvbC5teS1sZWZ0IHtcbiAgZmxleDogMCAwIDMxNHB4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktY29sLm15LWxlZnQge1xuICAgIGZsZXg6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm15LWNvbC5teS1sZWZ0IGgxIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sYWJlbC1lcnJvciB7XG4gIGNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuY29kZS1hc3Npc3QtbGluaywgYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgI2Fzc2lzdC1mb3JtLXdyYXAge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1vdmVyLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1maW5pc2hlZCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5nYW1lLWlzLW92ZXIgLnRpdGxlLCBib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuZ2FtZS1pcy1maW5pc2hlZCAudGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubXktY29sLm15LXJpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZWNlY2VjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5teS1jb2wubXktcmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5mb3JtLWhlYWRpbmcge1xuICBjb2xvcjogIzNmNDkyNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAudGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmZpZWxkLWdhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ2cHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBsYWJlbCB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbG9yOiAjM2Y0OTI2O1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBsYWJlbCAucmVxdWlyZWQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogI0U1MDA2Mztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5mb3JtLWNvbnRyb2wge1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zZWxlY3Qtd3JhcCAuc2VsZWN0LXN0eWxlIHtcbiAgYm9yZGVyOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmZvcm0tZ3JvdXAuY29kZS13cmFwIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5hbGVydC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5jb2RlLXZhbGlkYXRpb24tcmVzdWx0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5jb2RlLXZhbGlkYXRpb24tcmVzdWx0IC5tZXNzYWdlLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnRleHQtZ3JlZW4ge1xuICBjb2xvcjogI2I4ZjA5OTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC50ZXh0LW9yYW5nZSB7XG4gIGNvbG9yOiBvcmFuZ2U7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAudGV4dC1yZWQge1xuICBjb2xvcjogcmVkO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxhYmVsLXNwYWNlLWJldHdlZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubGFiZWwtc3BhY2UtYmV0d2VlbiBsYWJlbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5idG4tcGluayB7XG4gIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDA2MztcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmJ0bi1waW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0MDY1ODtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IGEsIGJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAuc3BlY2lhbC1jaGFycyA+IHNwYW4ge1xuICBjb2xvcjogIzNmNDkyNTtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zcGVjaWFsLWNoYXJzIHVsIGJ1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgY29sb3I6ICM4MjgyODI7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDJweCAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLnNwZWNpYWwtY2hhcnMgdWwgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U1MDA2MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5zdG9yZS13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSBsYWJlbFtmb3I9Y29kZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgY29sb3I6ICMzZjQ5Mjc7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDEwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgaDUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgY29sb3I6ICNhY2FjYWM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJXb3JrIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3RzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3RzIC5sb3QtZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI2FjYWNhYztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3Qge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBmbGV4OiAxO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudC5zY3JlZW4tcGxheSAubG90cy1mcmFtZSAubG90IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgLmxvdDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgLmxvdC5hY3RpdmUgaDUge1xuICBjb2xvcjogIzQ0ZDhlNDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50LnNjcmVlbi1wbGF5IC5sb3RzLWZyYW1lIC5sb3QuYWN0aXZlIC5sb3QtZGVzYyB7XG4gIGNvbG9yOiAjM2Y0OTI2O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBsYWNlLFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLmxvdHMtZnJhbWUgLmxvdHMgLmxvdC1wbGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjM2Y0OTI2O1xuICBmaWxsOiAjM2Y0OTI2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm5leHQtZGVzdGluYXRpb24taW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQuc2NyZWVuLXBsYXkgLm5leHQtZGVzdGluYXRpb24taW5mbyBzcGFuIHtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0LXNlZ21lbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDJkZWcpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnRpbWVzLWNpcmNsZSxcbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fbWV0ZXIsXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX3ZhbHVlLFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X192YWx1ZTIsXG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX3NlZ21lbnRzLFxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19jaXJjbGVfbGluZSB7XG4gIGZpbGw6IG5vbmU7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucGllY2hhcnRfX21ldGVyIHtcbiAgc3Ryb2tlOiAjZWFlYWVhO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X192YWx1ZSB7XG4gIHN0cm9rZTogIzQ0ZDZlMztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fdmFsdWUyIHtcbiAgc3Ryb2tlOiAjYWRmNGZhO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0X19zZWdtZW50cyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICBzdHJva2U6ICNlNTAxNjM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCB7XG4gIC8qIENoYXJ0IFRleHQgKi9cbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGFydC10ZXh0IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGFydC1udW1iZXIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGFydC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVlbSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgdGV4dC1hbmNob3I6IG1pZGRsZTtcbiAgZmlsbDogIzNmNDkyNiAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnBpZWNoYXJ0LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5waWVjaGFydC10ZXh0IHRleHQge1xuICBmaWxsOiAjZTUwMTYzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXZhbHVlIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuNWVtO1xuICBmaWxsOiBibGFjaztcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudGV4dC12YWx1ZS5hY3RpdmUge1xuICBmaWxsOiAjNDBkMGQ5O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBsYWNlIHtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wZXJzb25zIHtcbiAgZm9udC1mYW1pbHk6IFwiV29yayBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiBibGFjaztcbiAgZmlsbDogYmxhY2s7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLnRleHQtcGVyc29ucy5hY3RpdmUge1xuICBjb2xvcjogIzNmNDkyNjtcbiAgZmlsbDogIzNmNDkyNjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudW5kZXJzY29yZSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgZmlsbDogI2VhZWFlYTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAudW5kZXJzY29yZS5hY3RpdmUge1xuICBmaWxsOiAjNDBkMWRkO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmxpbmUtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMXB4O1xuICBmaWxsOiAjZWFlYWVhO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmxpbmUtc2VwYXJhdG9yLmFjdGl2ZSB7XG4gIGZpbGw6ICM0MGQxZGQ7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAudmxpbmUtc2VwYXJhdG9yIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMXB4O1xuICBmaWxsOiAjZWFlYWVhO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnZsaW5lLXNlcGFyYXRvci5hY3RpdmUge1xuICBmaWxsOiAjNDBkMWRkO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC0wLXZhbHVlIHtcbiAgZmlsbDogIzNmNDkyNTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMjUudW5kZXJzY29yZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwLnVuZGVyc2NvcmUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDQxJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDQxJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDQxJSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1LnVuZGVyc2NvcmUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmljb24taW5mbyB7XG4gIGZpbGw6ICNlNTAwNjM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5iYWxpLWluZm8uaWNvbi1pbmZvIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgNTMlKSBzY2FsZSgwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwJSwgNTMlKSBzY2FsZSgwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5uZXd5b3JrLWluZm8uaWNvbi1pbmZvIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgxJSwgNjIlKSBzY2FsZSgwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgxJSwgNjIlKSBzY2FsZSgwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5yZXVuaW9uLWluZm8uaWNvbi1pbmZvIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgOTMlKSBzY2FsZSgwLjIpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDgwJSwgOTMlKSBzY2FsZSgwLjIpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC50aW1lcy1jaXJjbGUge1xuICBmaWxsOiAjNDRkNmUzO1xuICBzdHJva2U6ICNmZmY7XG4gIHN0cm9rZS13aWR0aDogMC44O1xuICBvcGFjaXR5OiAwO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnRpbWVzLWNpcmNsZS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnRleHQtZG9uZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5jaGVjay1jaXJjbGUge1xuICBmaWxsOiAjZWFlYWVhO1xuICBzdHJva2U6ICNlYWVhZWE7XG4gIHN0cm9rZS13aWR0aDogMC44O1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmNoZWNrLWNpcmNsZS5hY3RpdmUge1xuICBmaWxsOiAjNDRkNmUzO1xuICBzdHJva2U6ICM0NGQ2ZTM7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hlY2stcG9seSB7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLXdpZHRoOiAxO1xuICBzdHJva2UtbWl0ZXJsaW1pdDogMTA7XG4gIG9wYWNpdHk6IDA7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAuY2hlY2stcG9seS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLmNoZWNrbWFya19fY2hlY2sge1xuICBmaWxsOiAjZjAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDQ4O1xuICBhbmltYXRpb246IHN0cm9rZSAwLjNzIGN1YmljLWJlemllcigwLjY1LCAwLCAwLjQ1LCAxKSAwLjhzIGZvcndhcmRzO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLmxpbmUtc2VwYXJhdG9yIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOCUsIC0xLjElKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi1jaGVjay1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDI4LjUlLCAtMSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI4LjUlLCAtMSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLmNoZWNrLXBvbHkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDc1LjIlLCA0MCUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEyLXRpbWVzLTEtY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUsIDclKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi10aW1lcy0yLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQuNCUsIDE5LjglKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQuNCUsIDE5LjglKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTQuNCUsIDE5LjglKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMi10aW1lcy0zLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNiUsIDI3JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMuY2hlY2stcG9seSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEzLnZsaW5lLXNlcGFyYXRvciB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAyNC41JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTElLCAyNC41JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTMtY2hlY2stY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMC43JSwgNDAlKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMy10aW1lcy0xLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnEzLXRpbWVzLTItY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIDE5LjglKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIDE5LjglKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xMy10aW1lcy0zLWNpcmNsZSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LmNoZWNrLXBvbHkge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE3LjUlLCA0MSUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LmxpbmUtc2VwYXJhdG9yIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcuOCUsIDAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjcuOCUsIDAlKTtcbn1cbmJvZHkuZ2FtZS1raWxvbWV0cmFnZSAuZ2FtZS1jb250ZW50IC5waWVjaGFydC13cmFwIC5xNC1jaGVjay1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yOSUsIDApO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LXRpbWVzLTEtY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjAlLCAtOCUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnE0LXRpbWVzLTItY2lyY2xlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG59XG5ib2R5LmdhbWUta2lsb21ldHJhZ2UgLmdhbWUtY29udGVudCAucGllY2hhcnQtd3JhcCAucTQtdGltZXMtMy1jaXJjbGUge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02LjIlLCAtMjcuOCUpO1xufVxuYm9keS5nYW1lLWtpbG9tZXRyYWdlIC5nYW1lLWNvbnRlbnQgLnBpZWNoYXJ0LXdyYXAgLnRpbWVzLXRleHQgdGV4dCB7XG4gIGZpbGw6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC40ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIldvcmsgU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmdhbWUtY29udGVudCBmb3JtIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSBpbnB1dDpub3QoLmJ0biksIC5nYW1lLWNvbnRlbnQgZm9ybSB0ZXh0YXJlYSwgLmdhbWUtY29udGVudCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0LFxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIHRleHRhcmVhLFxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIHNlbGVjdCxcbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCA+IGxhYmVsLFxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1ncm91cCA+IGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLnJhZGlvLXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXdyYXAgPiBsYWJlbCwgLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCwgLm1vZHVsZS10cmFja2VyIC50cmFja2Vycy1jb29raWUtY29udGFpbmVyIC5nYW1lLWNvbnRlbnQgZm9ybS53d3Bmb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LXRyYWNrZXIgPiBsYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IGZvcm0gLmZvcm0tZ3JvdXAgaW5wdXQge1xuICAgIG1heC13aWR0aDogOTglO1xuICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgbWFyZ2luLWxlZnQ6IDElO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwIGZvcm0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIC5mb3JtLWdyb3VwIC5oZWxwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0zcmVtO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgPiAuY29udGFpbmVyLCAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwID4gLmVudHJ5LXRpdGxlLCBib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAuZ2FtZS1jb250ZW50IC5sb2dpbi13cmFwID4gLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubG9naW4td3JhcCBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgZm9ybSA+ICoge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvZ2luLXdyYXAgLnB3ZC13cmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIHtcbiAgcGFkZGluZzogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmZvcm0tZ3JvdXAge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZm9ybS1ncm91cCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5mb3JtLWlubGluZSBkaXYge1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuY2l2aWxpdHktd3JhcCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmNpdmlsaXR5LXdyYXAgLnJhZGlvLXdyYXAge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAuZG9iLXdyYXAgLmlucHV0LXdyYXA6bm90KHBob25lLXdyYXApIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5kb2Itd3JhcCAuaW5wdXQtd3JhcDpub3QocGhvbmUtd3JhcCkuZG9iLXllYXItd3JhcCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmRvYi13cmFwIC5pbnB1dC13cmFwOm5vdChwaG9uZS13cmFwKSBpbnB1dC50ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5kb2Itd3JhcCAuaW5wdXQtd3JhcC5waG9uZS13cmFwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5pbnB1dC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmFkZHJlc3Mtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAucG9zdGFsLWNvZGUtd3JhcCB7XG4gIHdpZHRoOiAzNyU7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5sb2NhbGlzYXRpb24td3JhcCAuY2l0eS13cmFwIHtcbiAgd2lkdGg6IDYxJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNvdW50cnktd3JhcCAuc2VsZWN0LXN0eWxlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jb3VudHJ5LXdyYXAgLnNlbGVjdC1zdHlsZSAuc2VsZWN0cmljIHtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmxvY2FsaXNhdGlvbi13cmFwIC5jb3VudHJ5LXdyYXAgLnNlbGVjdC1zdHlsZSAuc2VsZWN0cmljLXNjcm9sbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNvdW50cnktd3JhcCAuc2VsZWN0LXN0eWxlIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5qLXNpZ251cC1mb3JtIC5jdXN0b20tZ3JvdXAtd3JhcCAuZm9ybS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmotc2lnbnVwLWZvcm0gLmRvYi13cmFwIC5pbnB1dC13cmFwIHtcbiAgICB3aWR0aDogMzElICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICAgIHdpZHRoOiAzNiU7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuai1zaWdudXAtZm9ybSAubG9jYWxpc2F0aW9uLXdyYXAgLmNpdHktd3JhcCB7XG4gICAgd2lkdGg6IDYyJTtcbiAgfVxufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0VGVtcGxhdGUgZHUgcGx1Z2luIGpldXhcbiAgICovXG59XG5kaXYuZW50cnktY29udGVudCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCA+IFtjbGFzcyo9amV1eF0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC53aXphcmQgPiAuY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDU3ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogNTllbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC53aXphcmQgPiAuY29udGVudCB7XG4gICAgbWluLWhlaWdodDogMTI4cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggZm9ybSBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC52aXN1ZWwtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAudmlzdWVsLXdyYXAgaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsID4gc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRob3V0LXZpc3VlbCA+IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgb3JkZXI6IDM7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLmlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCBsYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuW2Rpcj1ydGxdIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCBsYWJlbCB7XG4gIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwW2Rpc2FibGVkPWRpc2FibGVkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZm9ybS1ncm91cCwgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiB0ZXh0YXJlYSB7XG4gIG9yZGVyOiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgc3Bhbi5yZXF1aXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWw6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDZyZW07XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiAqIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIGxhYmVsIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAudmlzdWVsLXdyYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gIG9yZGVyOiAtMTtcbiAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICBncmlkLWNvbHVtbjogMS8zO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2sgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2Fib2xkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stZXJyb3Ige1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNkMzJGMmY7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stZXJyb3IsIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1lcnJvciBhIHtcbiAgY29sb3I6ICNkMzJGMmY7XG59XG5bZGlyPXJ0bF0gLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLWVycm9yIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkMzJGMmY7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stc3VjY2VzcyB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzNjNzYzZDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjay1zdWNjZXNzLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24tZmVlZGJhY2stc3VjY2VzcyBhIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5bZGlyPXJ0bF0gLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLWZlZWRiYWNrLXN1Y2Nlc3Mge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzNjNzYzZDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5jbHViLWZvcm0gLmNvdW50cnktd3JhcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIHtcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgLW1zLWdyaWQtcm93czogMWZyIDFmcjtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAudmlzdWVsLXdyYXAge1xuICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IGxhYmVsLmxhYmVsLWVycm9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtN3JlbTtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgLW1zLWdyaWQtcm93OiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCA+IHRleHRhcmVhIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTdyZW07XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXgge1xuICAvKklFIDEwLTExKi9cbn1cbi5nYW1lLWNvbnRlbnQge1xuICAvKi5pbmRpY2Utd3JhcCB7XG4gICAgb3JkZXI6IDQ7XG4gICAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmluZGljZS1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICRyb3NlLTE7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIj9cIjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcm9zZS0xO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmluZGljZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHM7XG4gICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgJi5vcGVuLWluZGljZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH0qL1xufVxuLmdhbWUtY29udGVudCAubWVzc2FnZXMtamV1IHtcbiAgcGFkZGluZy10b3A6IDNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5tZXNzYWdlcy1qZXUgcCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmpldXgtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5qZXV4LWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jdGEtamV1LWFkZy1waW5raWRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuY3RhLWpldS1hZGctcGlua2lkcyBoMiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5jdGEtamV1LWFkZy1waW5raWRzIGgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IC5jdGEtZHZkLWFkZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAuY3RhLWR2ZC1hZGcgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogMzByZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLmN0YS1kdmQtYWRnIC5idG46YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMTUpIHJvdGF0ZSgtNDVkZWcpICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5qZXUtY29weXJpZ2h0IHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0IyQjBCNztcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzID4gKiB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gMC4wMXB4KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzLmhhcy1ndXR0ZXIgPiAqIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAxcmVtIC0gMC4wMXB4KTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzLmhhcy1ndXR0ZXItbCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDJyZW0gLSAwLjAxcHgpO1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMuaGFzLWd1dHRlci14bCA+ICoge1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAwLjAxcHgpO1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMge1xuICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICBtYXJnaW4tbGVmdDogLTJyZW07XG59XG4uZ2FtZS1jb250ZW50IC5ncmlkLWpldXgtbG90cyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIDRyZW0gLSAwLjAxcHgpO1xufVxuLmdhbWUtY29udGVudCAuZ3JpZC1qZXV4LWxvdHMge1xuICBtYXJnaW4tYm90dG9tOiA3cmVtO1xuICBwYWRkaW5nLXRvcDogM3JlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmdyaWQtamV1eC1sb3RzIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycmVtO1xufVxuLmdhbWUtY29udGVudCAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAuaW5wdXQtd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDAgMCAwO1xuICBjb2xvcjogcmVkO1xufVxuLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsXG4uZ2FtZS1jb250ZW50IC5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZGZlOCAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcCA+IGxhYmVsIHtcbiAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAgPiBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWNvZGVGb3JtIGgzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDQycHgpICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF0gfiBsYWJlbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5oYXMtdmlzdWFsIC5pbm5lciBpbnB1dFt0eXBlPWNoZWNrYm94XTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMCAwIDAgNnB4IGdyYXk7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB+IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLmhhcy12aXN1YWwgLmlubmVyIGlucHV0W3R5cGU9Y2hlY2tib3hdIH4gbGFiZWwge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCAuaW5uZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwgaW5wdXRbdHlwZT1yYWRpb10sXG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwID4gbGFiZWwge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgPiBsYWJlbCBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIC52aXN1ZWwtd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgZmxleDogMTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsIC5maWVsZC1ncm91cCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xufVxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IHtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAudmlzdWVsLXdyYXAsXG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLmZpZWxkLWdyb3VwLFxuLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0ID4gbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtamV1eCAuamV1eC0yMy1qZXV4IC5xdWVzdGlvbi13cmFwLndpdGgtdmlzdWVsLnF1ZXN0aW9uLWlzLWNvcnJlY3QgLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2ssIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgc3Ryb25nIHtcbiAgY29sb3I6ICMzRjQ5MjUgIWltcG9ydGFudDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgYSwgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5xdWVzdGlvbi1mZWVkYmFjayBzdHJvbmcge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCAucXVlc3Rpb24tZmVlZGJhY2sgYSwgLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLmpldXgtMjMtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbC5xdWVzdGlvbi1pcy1jb3JyZWN0IC5xdWVzdGlvbi1mZWVkYmFjayBhIHN0cm9uZyB7XG4gIGNvbG9yOiAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCBpbWcge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogMjByZW07XG59XG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4tc3VidGl0bGUsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3N0LXRleHQge1xuICBwYWRkaW5nOiAxNXB4IDAgMzBweCAwO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLXdpbiwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLWxvc3QsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8sIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvc3QtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNFNTAwNjM7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4gaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4gcCwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAucmV2ZWFsLWxvc3QgaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0IHAsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8gaDEsXG4uZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC53aW4taW50cm8gcCwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSBoMSwgLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG9zdC10aXRsZSBwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDFyZW07XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC13aW4gaDEsIC5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0IGgxLFxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAud2luLWludHJvIGgxLCAuZ2FtZS1jb250ZW50IC5yZXZlYWwtcmVzdWx0IC5sb3N0LXRpdGxlIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnJldmVhbC1yZXN1bHQgLmxvdC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4IDAgMzBweCAwO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC1sb3Qge1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbWUtY29udGVudCAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciAuamV1eC1kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogODAlO1xufVxuLmdhbWUtY29udGVudCB7XG4gIC8qKlxuICAgKlx0Rm9ybXMgY3VzdG9tIHN0eWxlc1xuICAgKi9cbn1cbi5nYW1lLWNvbnRlbnQgI2Zvcm1zICsgcCArIC5jb21wb25lbnQge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cbi5nYW1lLWNvbnRlbnQgLm1vZHVsZS1jb2RlRm9ybSBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbi5nYW1lLWNvbnRlbnQgLnJlZ2lzdGVyLXdyYXAgZm9ybSAuaW5wdXQtd3JhcDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwsXG4uZ2FtZS1jb250ZW50ICNhc3Npc3QtZm9ybS13cmFwIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1zdGVwIC5jb250YWluZXIsIC5nYW1lLWNvbnRlbnQgZm9ybSAuZm9ybS1zdGVwIC5lbnRyeS10aXRsZSwgYm9keSAuY2x1Yi1zdWJzY3JpcHRpb24gLmdhbWUtY29udGVudCBmb3JtIC5mb3JtLXN0ZXAgLmVudHJ5LWNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uZ2FtZS1jb250ZW50IGZvcm0gbGFiZWwsXG4uZ2FtZS1jb250ZW50IGZvcm0gLmxhYmVsLXN0eWxlIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmdhbWUtY29udGVudCBmb3JtIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgZm9ybSAuYnRuIHtcbiAgbWFyZ2luOiAxLjhyZW0gMCAycmVtIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdhbWUtY29udGVudCBmb3JtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuZm9ybS1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgYnV0dG9uLFxuLmdhbWUtY29udGVudCBpbnB1dCxcbi5nYW1lLWNvbnRlbnQgb3B0Z3JvdXAsXG4uZ2FtZS1jb250ZW50IHNlbGVjdCxcbi5nYW1lLWNvbnRlbnQgdGV4dGFyZWEge1xuICBjb2xvcjogIzNGNDkyNTtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLFxuLmdhbWUtY29udGVudCB0ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcik7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uZ2FtZS1jb250ZW50IHRleGFyZWEge1xuICBtaW4taGVpZ2h0OiAxM3JlbTtcbiAgcGFkZGluZzogM3JlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q2RDZENjtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmdhbWUtY29udGVudCAuc2VsZWN0LXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmdhbWUtY29udGVudCAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZENkQ2O1xufVxuLmdhbWUtY29udGVudCAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiA3cHggc29saWQgI0IyQjBCNztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmdhbWUtY29udGVudCAuc2VsZWN0LXdyYXAgLnNlbGVjdC1zdHlsZSBzZWxlY3Qge1xuICBoZWlnaHQ6IDQ4cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxLjJyZW0gNHJlbSAxLjJyZW0gMnJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xcmVtO1xufVxuLmdhbWUtY29udGVudCBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uZ2FtZS1jb250ZW50IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBvcGFjaXR5OiAxO1xufVxuLmdhbWUtY29udGVudCBmaWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4uZ2FtZS1jb250ZW50IC5zd2l0Y2gtd3JhcCxcbi5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAsXG4uZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmNoZWNrYm94LXRyYWNrZXIsXG4ubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXRyYWNrZXIsXG4uZ2FtZS1jb250ZW50IC5yYWRpby13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nYW1lLWNvbnRlbnQgLnN3aXRjaC13cmFwIC5pbm5lcixcbi5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAgLmlubmVyLFxuLmdhbWUtY29udGVudCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5jaGVja2JveC10cmFja2VyIC5pbm5lcixcbi5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmdhbWUtY29udGVudCAuY2hlY2tib3gtdHJhY2tlciAuaW5uZXIsXG4uZ2FtZS1jb250ZW50IC5yYWRpby13cmFwIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5zd2l0Y2gsXG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5jaGVja2JveCxcbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuc3dpdGNoIH4gbGFiZWwsXG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5jaGVja2JveCB+IGxhYmVsLFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW8gfiBsYWJlbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZCxcbi5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3g6Y2hlY2tlZDo6YmVmb3JlLFxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRjQ5MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSksICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkLFxuICAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbzpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejROQ2p3aExTMGdSMlZ1WlhKaGRHOXlPaUJCWkc5aVpTQkpiR3gxYzNSeVlYUnZjaUF4Tnk0eExqQXNJRk5XUnlCRmVIQnZjblFnVUd4MVp5MUpiaUF1SUZOV1J5QldaWEp6YVc5dU9pQTJMakF3SUVKMWFXeGtJREFwSUNBdExUNE5DandoUkU5RFZGbFFSU0J6ZG1jZ1VGVkNURWxESUNJdEx5OVhNME12TDBSVVJDQlRWa2NnTVM0eEx5OUZUaUlnSW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTDBkeVlYQm9hV056TDFOV1J5OHhMakV2UkZSRUwzTjJaekV4TG1SMFpDSStEUW84YzNabklIWmxjbk5wYjI0OUlqRXVNU0lnYVdROUlreGhlV1Z5WHpFaUlIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2VHMXNibk02ZUd4cGJtczlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5MekU1T1RrdmVHeHBibXNpSUhnOUlqQndlQ0lnZVQwaU1IQjRJZzBLQ1NCMmFXVjNRbTk0UFNJd0lEQWdPQ0E0SWlCbGJtRmliR1V0WW1GamEyZHliM1Z1WkQwaWJtVjNJREFnTUNBNElEZ2lJSGh0YkRwemNHRmpaVDBpY0hKbGMyVnlkbVVpUGcwS1BIQmhkR2dnWm1sc2JEMGlJMFpHUmtaR1JpSWdaRDBpVFRZdU5Dd3hURFV1Tnl3eExqZE1NaTQ1TERRdU5Vd3lMakVzTXk0M1RERXVOQ3d6VERBc05DNDBiREF1Tnl3d0xqZHNNUzQxTERFdU5Xd3dMamNzTUM0M2JEQXVOeTB3TGpkc015NDFMVE11Tld3d0xqY3RNQzQzVERZdU5Dd3hURFl1TkN3eGVpSU5DZ2t2UGcwS1BDOXpkbWMrRFFvPSkgIWltcG9ydGFudDtcbiAgfVxufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikuY2hlY2tib3gsXG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbyB7XG4gIC8qSUUgMTAtMTEqL1xufVxuLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKS5yYWRpbzpjaGVja2VkOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdhbWUtY29udGVudCAucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwIC5maWVsZC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5yYWRpby1ncm91cCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbWUtY29udGVudCAucmFkaW8tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC5maWVsZC1ncm91cCB7XG4gICAgZ2FwOiAycmVtO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLnJhZGlvLWdyb3VwLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAge1xuICAgIGZsZXg6IDAgMCA5cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMjZweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdG9vbHRpcCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTZyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDNyZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA5cmVtKTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6aG92ZXIsXG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG59XG4uZ2FtZS1jb250ZW50IC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAgLnRvb2x0aXA6aG92ZXI6OmFmdGVyLFxuLmdhbWUtY29udGVudCAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIC50b29sdGlwOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG4uZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQgLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogIzNGNDkyNTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG59XG4uZ2FtZS1jb250ZW50IC5zdWJtaXRGb3JtRmllbGQgLmJ0bi5idG4td2hpdGU6aG92ZXIsIC5nYW1lLWNvbnRlbnQgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuLmJ0bi13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCwgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgZGl2IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQsIC5nYW1lLWNvbnRlbnQgLmZvcm0taW5saW5lIGRpdjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbiAgLmdhbWUtY29udGVudCAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5mb3JtLWlubGluZS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCBmaWVsZHNldC5pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZ2FtZS1jb250ZW50IGZpZWxkc2V0LmlubGluZSAuZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQ3JTtcbiAgbWFyZ2luLXJpZ2h0OiA1JTtcbn1cbi5nYW1lLWNvbnRlbnQgZmllbGRzZXQuaW5saW5lIC5mb3JtLWdyb3VwOm50aC1vZi10eXBlKDIpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmdhbWUtY29udGVudCAudmFsaWQgaW5wdXQsXG4uZ2FtZS1jb250ZW50IGlucHV0LnRleHQ6cmVxdWlyZWQ6dmFsaWQsXG4uZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9bnVtYmVyXTpyZXF1aXJlZDp2YWxpZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9pbnB1dC1jaGVjay1ncmVlbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbn1cbi5nYW1lLWNvbnRlbnQgLmZvcm0tZXJyb3JzIHtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogdmFyKC0tYWxlcnQtZXJyb3ItY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hbGVydC1lcnJvci1iZ2NvbG9yKTtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxhYmVsLWVycm9yIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0U1MDA2MztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmNoZWNrYm94LXdyYXAuaGFzLWVycm9yLCAuZ2FtZS1jb250ZW50IC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLmhhcy1lcnJvci5jaGVja2JveC10cmFja2VyLCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC5nYW1lLWNvbnRlbnQgLmhhcy1lcnJvci5jaGVja2JveC10cmFja2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLWVycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uZ2FtZS1jb250ZW50IGlucHV0W3R5cGU9Y2hlY2tib3hdICsgLmxhYmVsLWVycm9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2FtZS1jb250ZW50IGlucHV0W2FyaWEtaW52YWxpZD1mYWxzZV0gKyAubGFiZWwtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjRTUwMDYzICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5kb2JfZGF5LXdyYXAsXG4uZ2FtZS1jb250ZW50IC5kb2JfbW9udGgtd3JhcCB7XG4gIHdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5kb2JfeWVhci13cmFwIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5nYW1lLWNvbnRlbnQgLmZvcm0tc3RlcCAuZm9ybS1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5mb3JtLXN0ZXAgLmZvcm0tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwID4gaW5wdXQudGV4dCArIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG4uZ2FtZS1jb250ZW50IC5tYW5kYXRvcnktZmllbGRzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyoqXG4gICAqXHRBY2NvcmRpb24gY3VzdG9tIHN0eWxlc1xuICAgKi9cbn1cbi5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtaW4taGVpZ2h0OiA2cmVtO1xuICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gIHBhZGRpbmc6IDAgMCAxcmVtIDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGNvbG9yOiAjRTUwMDYzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpudGgtbGV0dGVyKDMpIHtcbiAgY29sb3I6ICNFNTAwNjM7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgY29udGVudDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLXBpbmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlclthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NDRweCkge1xuICAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xufVxuLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCBoMjpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIC8qdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGhlaWdodDogYXV0bzsqL1xuICB9XG59XG4uZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX3RpdGxlLFxuLmdhbWUtY29udGVudCAubXktYWNjb3JkaW9uLW5hbWVfX3RpdGxlIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZS1vdXQ7XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyogVGhpcyBpcyB0aGUgdmlzaWJsZSBzdGF0ZSAqL1xufVxuLmdhbWUtY29udGVudCBbYXJpYS1oaWRkZW49ZmFsc2VdLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZ2FtZS1jb250ZW50IHtcbiAgLyouZ2FtZS1jb250ZW50Ki9cbn1cbi5nYW1lLWNvbnRlbnQgLmJ0biB7XG4gIGhlaWdodDogN3JlbTtcbiAgbWluLWhlaWdodDogN3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgI0U1MDA2Mztcbn1cbi5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG59XG4uZ2FtZS1jb250ZW50IGEubG90LWl0ZW06OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvcGx1cy1yb3VuZC13aGl0ZS5zdmdcIikgbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgcmlnaHQ6IDJyZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbTo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMXJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtaW1nIGZpZ3VyZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIC5sb3QtaW1nIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMjBweCByZ2JhKDEsIDEsIDEsIDAuOCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWltZyBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICB9XG59XG4uZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1pbWcgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gLmxvdC1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbSAubG90LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgfVxufVxuLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIGgzIHtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IGEubG90LWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBbbGFuZz1ubC1CRV0gLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIGgzLCBbbGFuZz1ubC1OTF0gLmdhbWUtY29udGVudCBhLmxvdC1pdGVtIGgzIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5vLXRvdWNoIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbTpob3Zlcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLm5vLXRvdWNoIC5nYW1lLWNvbnRlbnQgYS5sb3QtaXRlbTpob3ZlciAubG90LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAge1xuICAtLWxvdC1oZWlnaHQ6IDI4cmVtO1xuICAtLWxvdC1oZWlnaHQtb25lLWxvdDogMjRyZW07XG4gIC0tbG90LWhlaWdodC1tb2JpbGU6IDYwdnc7XG4gIC0tbG90LWdhcDogMnJlbTtcbiAgLS1sb3QtZ2FwLW1vYmlsZTogMS4ycmVtO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogdmFyKC0tbG90LWdhcCk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwgbGkge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwKSAvIDIpO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAgdWwgbGkgYSB7XG4gIGhlaWdodDogdmFyKC0tbG90LWhlaWdodCk7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwIHVsIGxpOmZpcnN0LW9mLXR5cGUgYS5sb3QtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy0xLWxvdHMgdWwgbGkgYSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1sb3QtaGVpZ2h0LW9uZS1sb3QpICogMiArIHZhcigtLWxvdC1nYXApKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy0xLWxvdHMgdWwgbGkgYS5sb3QtaXRlbSBoMyB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy1ldmVuLWxvdHMgdWwgbGkge1xuICBmbGV4LWJhc2lzOiBjYWxjKDUwJSAtIHZhcigtLWxvdC1nYXApIC8gMik7XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtZXZlbi1sb3RzLmhhcy0yLWxvdHMgdWwgbGkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLWV2ZW4tbG90cy5oYXMtMi1sb3RzIHVsIGxpIGEubG90LWl0ZW0gaDMge1xuICBmb250LXNpemU6IDNyZW07XG59XG4uZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNC1sb3RzIHVsIGxpIGEge1xuICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodCkgLyAyKTtcbn1cbi5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy01LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhLCAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNi1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gIGhlaWdodDogY2FsYyh2YXIoLS1sb3QtaGVpZ2h0KSAvIDIpO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTUtbG90cyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIGE6OmFmdGVyLCAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcC5oYXMtNi1sb3RzIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYTo6YWZ0ZXIge1xuICBib3R0b206IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuLmdhbWUtY29udGVudCAubG90LXdyYXAuaGFzLTUtbG90cyB1bCBsaTpub3QoOmZpcnN0LW9mLXR5cGUpIGEgaDMsIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy02LWxvdHMgdWwgbGk6bm90KDpmaXJzdC1vZi10eXBlKSBhIGgzIHtcbiAgZm9udC1zaXplOiAxLjZlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCB7XG4gICAgZ2FwOiB2YXIoLS1sb3QtZ2FwLW1vYmlsZSk7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcC1tb2JpbGUpIC8gMikgIWltcG9ydGFudDtcbiAgfVxuICAuZ2FtZS1jb250ZW50IC5sb3Qtd3JhcCB1bCBsaSBhIHtcbiAgICBoZWlnaHQ6IHZhcigtLWxvdC1oZWlnaHQtbW9iaWxlKSAhaW1wb3J0YW50O1xuICB9XG4gIC5nYW1lLWNvbnRlbnQgLmxvdC13cmFwLmhhcy0xLWxvdHMgdWwgbGkge1xuICAgIGZsZXgtYmFzaXM6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAqXHRNb2RhbGUgY3VzdG9tIHN0eWxlc1xuICovXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGNvbG9yOiAjM0Y0OTI1O1xuICBib3JkZXItcmFkaXVzOiAyZW07XG4gIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogOHJlbTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDEuMXJlbSAzcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAucGxheS1ub3c6OmJlZm9yZSwgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAucGxheS1ub3cge1xuICAgIGJvdHRvbTogNnJlbTtcbiAgfVxufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZSB7XG4gIHRvcDogLTM3cHg7XG4gIHJpZ2h0OiAxMnB4O1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IDY1cHg7XG4gIHdpZHRoOiA2NXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMXB4IDFweCAxcHggMXB4KTsgLyogSUU2LCBJRTcgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmJlZm9yZSwgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIgI21vZGFhbC1jbG9zZTphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycyBlYXNlLWluLW91dDtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2U6YmVmb3JlIHtcbiAgbGVmdDogMzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2U6YWZ0ZXIge1xuICBsZWZ0OiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmZvY3VzLCBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciAjbW9kYWFsLWNsb3NlOmhvdmVyIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogI2EyMWI1Njtcbn1cblxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY4cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcbiAgfVxufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgNnJlbSA0cmVtIDZyZW07XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWhlYWRlciBoMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogM3JlbSAxcmVtO1xuICBmb250LXNpemU6IDRyZW07XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGhlaWdodDogMzJyZW07XG4gIG1heC1oZWlnaHQ6IDQydmg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtaW1nIGZpZ2NhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCA2cHggYmxhY2s7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyBmaWdjYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtaW1nIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgbWFyZ2luLXRvcDogLTFyZW07XG4gIHBhZGRpbmc6IDNyZW0gNHJlbSA0cmVtIDRyZW07XG4gIGJhY2tncm91bmQ6ICNmN2RmZTg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDAuMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgaDMsIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgaDMge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgZm9udC1zaXplOiAzcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1yZWd1bGFyKTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbmJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxuICBib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWhlYWRlciBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gIH1cbiAgYm9keS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW0gMnJlbTtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIGJvZHkuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWltZyB7XG4gICAgaGVpZ2h0OiA0OHZ3O1xuICB9XG59XG5cbi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cbmJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuc2l0ZS1mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkEzMjE3O1xufVxuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjFiNTY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhMjFiNTY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjI1cztcbn1cbmJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuOmhvdmVyLCBib2R5LmdhbWVicmFuZC1waW5rLWxhZHkgLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMWI1NjtcbiAgYm9yZGVyLWNvbG9yOiAjYTIxYjU2O1xufVxuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IC5idG4uYnRuLXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjYTIxYjU2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIGJvZHkuZ2FtZWJyYW5kLXBpbmstbGFkeSAuYnRuLmJ0bi1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U1MDA2MyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICNFNTAwNjMgIWltcG9ydGFudDtcbn1cblxuLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBkYW5zIGxlIGZpY2hpZXIgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSB7XG4gIC0tc3EtYmxhY2s6ICMxRDFDMTc7XG4gIC0tc3EtdmVyeWRhcmtibHVlOiAjMTAxNjRhO1xuICAtLXNxLWdyZWVuOiAjNDQ5RjkxO1xuICAtLXNxLWxpZ2h0Z3JlZW46ICMwMEM4RDI7XG4gIC0tc3EtbGlnaHRibHVlOiAjQjVERkZFO1xuICAtLXNxLXZlcnlsaWdodGJsdWU6ICNDMkRFRkQ7XG4gIC0tc3EtZXh0cmFsaWdodGJsdWU6ICNDQkYxRkY7XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMTNyZW07XG4gIGNvbG9yOiB2YXIoLS1zcS1ibGFjayk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICB9XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvcyB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5oZWFkZXItbG9nbyB7XG4gIHBhZGRpbmc6IDNyZW07XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiAyNnJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5ib2R5LmdhbWVicmFuZC1zZWFxdWFyaXVtIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICB3aWR0aDogODAlO1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCBmb3JtIGxhYmVsLFxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuZ2FtZS1jb250ZW50IGZvcm0gLmxhYmVsLXN0eWxlIHtcbiAgY29sb3I6IHZhcigtLXNxLWJsYWNrKTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLmdhbWUtY29udGVudCAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNxLWV4dHJhbGlnaHRibHVlKTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXNlYXF1YXJpdW0gLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKSAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSAuc2l0ZS1mb290ZXIgdWwuZm9vdGVyLW1lbnUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuaW5uZXItY29udGVudCAuZW50cnktaGVhZGVyIC5jaGFwbyxcbiAgYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bS5zY3JlZW4tcGFydGljaXBhdGUgLmdhbWUtY29udGVudCAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cbmJvZHkuZ2FtZWJyYW5kLWpveWEge1xuICAtLWpveWEtcmVkOiAjQ0QwMDAwO1xuICAtLWpveWEteWVsbG93OiAjRkZENjAwO1xuICAtLWpveWEtbGlnaHR5ZWxsb3c6ICNmZmYzYjE7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpO1xufVxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLWpveWEuc3ZnXCIpO1xufVxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUsXG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmhvdmVyLFxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpmb2N1cyxcbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IGlucHV0Om5vdCguYnRuKSxcbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCB0ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSxcbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgLmNoZWNrYm94LCBib2R5LmdhbWVicmFuZC1qb3lhIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnZhbGlkYXRlLXdyYXAuY2hlY2tib3gtdHJhY2tlciAuY2hlY2tib3gsIC5tb2R1bGUtdHJhY2tlciAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gYm9keS5nYW1lYnJhbmQtam95YSAuZ2FtZS1jb250ZW50IGZvcm0ucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcC5jaGVja2JveC10cmFja2VyIC5jaGVja2JveCxcbmJvZHkuZ2FtZWJyYW5kLWpveWEgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCBpbnB1dDpub3QoLmJ0bik6bm90KC5idG4tLWlubGluZSk6bm90KC5idG4tLWlubGluZS13aGl0ZSk6bm90KC5idG4tLWlubGluZS0yKS5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1qb3lhIC5idG4uYnRuLWJhY2s6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuYm9keS5nYW1lYnJhbmQtam95YS5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpO1xufVxuXG4vKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGljaSA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIHtcbiAgLS1lbnNhbnRlLWJhc2Vjb2xvcjogIzAwMDAwMDtcbiAgLS1lbnNhbnRlLWJsdWU6ICMwMDQyNkE7XG4gIC0tZW5zYW50ZS1saW1lOiAjRTRGQzcwO1xuICAtLWVuc2FudGUtbGlnaHRibHVlOiAjY2JkZmYwO1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5ob3ctdG8tcGFydGljaXBhdGUsXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWxpZ2h0Ymx1ZSk7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQsXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgYSxcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgZm9ybSBsYWJlbCxcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIGJ1dHRvbixcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIG9wdGdyb3VwLFxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IGZvcm0gc2VsZWN0LFxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IGZvcm0gdGV4dGFyZWEsXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgZm9ybSBpbnB1dCxcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHZhcigtLWVuc2FudGUtYmFzZWNvbG9yKTtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCAuZW50cnktaGVhZGVyIC5lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1lbnNhbnRlLWJsdWUpO1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9yYXcvc3ZnL2NoZXZyb24tYm90dG9tLWVuc2FudGUuc3ZnXCIpO1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUsXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgLmpzLWFjY29yZGlvbl9faGVhZGVyOmhvdmVyLFxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5qcy1hY2NvcmRpb25fX2hlYWRlcjpmb2N1cyxcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19oZWFkZXI6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWVuc2FudGUtYmx1ZSkgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWJsdWUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLFxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IHRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1saWdodGJsdWUpICFpbXBvcnRhbnQ7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94OmNoZWNrZWQ6OmJlZm9yZSxcbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBpbnB1dDpub3QoLmJ0bikucmFkaW86Y2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKSAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IGZvcm0ucGFydGljaXBhdGUtZm9ybSAuY2hlY2tib3gtd3JhcC52YWxpZGF0ZS13cmFwIC5jaGVja2JveCwgYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IGZvcm0ucGFydGljaXBhdGUtZm9ybSAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIC52YWxpZGF0ZS13cmFwLmNoZWNrYm94LXRyYWNrZXIgLmNoZWNrYm94LCAubW9kdWxlLXRyYWNrZXIgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIgZm9ybS53d3Bmb3JtIGJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLnZhbGlkYXRlLXdyYXAuY2hlY2tib3gtdHJhY2tlciAuY2hlY2tib3gsXG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWxpZ2h0Ymx1ZSkgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCAucmVwbGF5LXdyYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IGZvcm0gLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKTtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIC5idG46aG92ZXIsIGJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCBmb3JtIC5idG46Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5tb2RhYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVuc2FudGUtYmx1ZSkgIWltcG9ydGFudDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmJ0bi5idG4tYmFjazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZmluYWwvc3ZnL3ZpZXcvc3ZnL3Nwcml0ZS52aWV3LnN2Z1wiKSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlLnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gIGNvbG9yOiB2YXIoLS1lbnNhbnRlLWJhc2Vjb2xvcik7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1saWdodGJsdWUpO1xufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSBmb3JtLnJncGQtYXV0aC1mb3JtIC5idG4ge1xuICBjb2xvcjogd2hpdGU7XG59XG5ib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgLmNvbnNlbnRzLXdyYXAgPiAuY29udGFpbmVyLCBib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgLmNvbnNlbnRzLXdyYXAgPiAuZW50cnktdGl0bGUsIGJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmNvbnNlbnRzLXdyYXAgPiAuZW50cnktY29udGVudCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmJvZHkuZ2FtZWJyYW5kLWVuc2FudGUgLmdhbWUtY29udGVudCAuY29uc2VudHMtd3JhcCAuY29uc2VudC1pdGVtIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5jb25zZW50cy13cmFwIC5jb25zZW50LWl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBib2R5LmdhbWVicmFuZC1lbnNhbnRlIC5nYW1lLWNvbnRlbnQgLmNvbnNlbnRzLXdyYXAgLmNvbnNlbnQtaXRlbSAuY29uc2VudC1jaGVja2JveC1sYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5jb25zZW50cy13cmFwIC5jb25zZW50LWl0ZW0gLmRldGFpbC1jb25zZW50IHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgfVxufVxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSAuZ2FtZS1jb250ZW50IC5jb25zZW50cy13cmFwIC5jb25zZW50LWl0ZW0gLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4vKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGljaSA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG5ib2R5LmdhbWVicmFuZC10ZW1wdXIge1xuICAtLXRlbXB1ci1kYXJrOiAjMzIzMzMzO1xuICAtLXRlbXB1ci1saWdodGJsdWU6IGFsaWNlYmx1ZTtcbn1cbmJvZHkuZ2FtZWJyYW5kLXRlbXB1ciAuZ2FtZS1jb250ZW50IHtcbiAgLS1pbnB1dC1iZy1jb2xvcjogdmFyKC0tdGVtcHVyLWxpZ2h0Ymx1ZSk7XG59XG5ib2R5LmdhbWVicmFuZC10ZW1wdXIgLmdhbWUtY29udGVudCAuaGVhZGVyLWxvZ29zIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LmdhbWVicmFuZC10ZW1wdXIgLmdhbWUtY29udGVudCAuaG93LXRvLXBhcnRpY2lwYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVtcHVyLWxpZ2h0Ymx1ZSk7XG59XG5ib2R5LmdhbWVicmFuZC10ZW1wdXIgLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsXG5ib2R5LmdhbWVicmFuZC10ZW1wdXIgLmdhbWUtY29udGVudCAucGFydGljaXBhdGUtZm9ybSAudmFsaWRhdGUtd3JhcCBpbnB1dDpub3QoLmJ0bik6bm90KC5idG4tLWlubGluZSk6bm90KC5idG4tLWlubGluZS13aGl0ZSk6bm90KC5idG4tLWlubGluZS0yKS5jaGVja2JveCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlbXB1ci1saWdodGJsdWUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXRlbXB1ci1kYXJrKSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkuZ2FtZWJyYW5kLXRlbXB1ciAuZ2FtZS1jb250ZW50IC5ib3R0b20tYmFubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdG9wOiAwO1xuICB9XG59XG5ib2R5LmdhbWVicmFuZC10ZW1wdXIgLnNpdGUtZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuYm9keS5nYW1lYnJhbmQtdGVtcHVyIC5zaXRlLWZvb3RlciAuZm9vdGVyLWJyYW5kLWxvZ28ge1xuICBkaXNwbGF5OiBub25lO1xufVxuYm9keS5nYW1lYnJhbmQtdGVtcHVyLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGVtcHVyLWxpZ2h0Ymx1ZSk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIGJvZHkuZ2FtZWJyYW5kLXRlbXB1ci5zY3JlZW4tcGFydGljaXBhdGUgLmxvdC13cmFwLmhhcy0xLWxvdHMuaGFzLW9kZC1sb3RzIHtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodC1vbmUtbG90KSAqIDIgKyB2YXIoLS1sb3QtZ2FwKSk7XG4gIH1cbiAgYm9keS5nYW1lYnJhbmQtdGVtcHVyLnNjcmVlbi1wYXJ0aWNpcGF0ZSAubG90LXdyYXAuaGFzLTEtbG90cy5oYXMtb2RkLWxvdHMgdWwgbGkgYSB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyoqXG4gKlx0Rm9vdGVyXG4gKi9cbi5ibG9jay1zaGFyZS1hbmQtbmV3cyB7XG4gIHBhZGRpbmc6IDE1cmVtIDAgMTJyZW0gMDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbGlnaHQpO1xuICBmb250LXNpemU6IDNyZW07XG4gIGxpbmUtaGVpZ2h0OiA0cmVtO1xuICBjb2xvcjogI0IyQjBCNztcbn1cbi5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogI0U1MDA2MztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2stc2hhcmUtYW5kLW5ld3Mge1xuICAgIHBhZGRpbmc6IDZyZW0gMCA2cmVtIDA7XG4gIH1cbiAgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ibG9jay1zaGFyZS1hbmQtbmV3cyBwLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU0NHB4KSB7XG4gIC5ibG9jay1zaGFyZS1hbmQtbmV3cyB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjQjJCMEI3O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQjJCMEI3O1xuICB9XG4gIC5ibG9jay1zaGFyZS1hbmQtbmV3cyAuY29udGFpbmVyLCAuYmxvY2stc2hhcmUtYW5kLW5ld3MgLmdhbWUtY29udGVudCAuZW50cnktdGl0bGUsIC5nYW1lLWNvbnRlbnQgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIC5lbnRyeS10aXRsZSwgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmVudHJ5LWNvbnRlbnQsIGJvZHkgLmNsdWItc3Vic2NyaXB0aW9uIC5nYW1lLWNvbnRlbnQgLmJsb2NrLXNoYXJlLWFuZC1uZXdzIC5lbnRyeS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLnNvY2lhbC1zaGFyZSB7XG4gICAgZmxleDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stbmV3c2xldHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMkIwQjc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTlyZW07XG4gIHRvcDogNXJlbTtcbn1cbi5ibG9jay1uZXdzbGV0dGVyIHAudGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBsaW5lLWhlaWdodDogNC4ycmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXI6YmVmb3JlIHtcbiAgICBsZWZ0OiAtNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9jay1uZXdzbGV0dGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xuICB9XG4gIC5ibG9jay1uZXdzbGV0dGVyOmJlZm9yZSB7XG4gICAgdG9wOiAxcmVtO1xuICAgIGxlZnQ6IC00cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTQ0cHgpIHtcbiAgLmJsb2NrLW5ld3NsZXR0ZXIge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgfVxuICAuYmxvY2stbmV3c2xldHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMjBweCAyMHB4IDAgMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1mb290ZXIgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgbGksIC5zaXRlLWZvb3RlciBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICBmb250LXNpemU6IDEuMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxNTIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogdmFyKC0tZm9vdGVyLWhlaWdodCk7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuc2l0ZS1mb290ZXIgbGksIC5zaXRlLWZvb3RlciBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MTlweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDNyZW0gMnJlbTtcbiAgfVxufVxuXG51bC5mb290ZXItbWVudSB7XG4gIGZsZXg6IDE7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG51bC5mb290ZXItbWVudSBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1vdXQ7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG51bC5mb290ZXItbWVudSBsaSBhOmhvdmVyLCB1bC5mb290ZXItbWVudSBsaSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gIHVsLmZvb3Rlci1tZW51IHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICB1bC5mb290ZXItbWVudSBsaSBhIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICB1bC5mb290ZXItbWVudSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZm9vdGVyLWJyYW5kLWxvZ28ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiA1LjVyZW07XG59XG4uZm9vdGVyLWJyYW5kLWxvZ28gaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MjBweCkge1xuICAuZm9vdGVyLWJyYW5kLWxvZ28ge1xuICAgIGZsZXg6IDAgMCA4cmVtO1xuICAgIHdpZHRoOiA4cmVtO1xuICAgIG1hcmdpbjogLTE0cmVtIDIwcHggMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUxOXB4KSB7XG4gIC5mb290ZXItYnJhbmQtbG9nbyB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zb2NpYWxzIHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb290ZXItc29jaWFscyAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5mb290ZXItc29jaWFscyB1bCB7XG4gIC0tcnMtc2l6ZTogNDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLXNvY2lhbHMgbGkge1xuICBmbGV4OiAwIDAgdmFyKC0tcnMtc2l6ZSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cbi5mb290ZXItc29jaWFscyBsaSBzdmcge1xuICB3aWR0aDogdmFyKC0tcnMtc2l6ZSk7XG4gIGhlaWdodDogdmFyKC0tcnMtc2l6ZSk7XG4gIG1hcmdpbjogMDtcbiAgZmlsbDogd2hpdGU7XG59XG4uZm9vdGVyLXNvY2lhbHMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG59XG4uZm9vdGVyLXNvY2lhbHMgYTpob3ZlciwgLmZvb3Rlci1zb2NpYWxzIGE6Zm9jdXMsIC5mb290ZXItc29jaWFscyBhOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTE5cHgpIHtcbiAgLmZvb3Rlci1zb2NpYWxzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5mb290ZXItc29jaWFscyAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMXJlbTtcbiAgfVxufVxuXG4uZWRpdC1saW5rIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwMHB4O1xuICBsZWZ0OiAwO1xufVxuLmVkaXQtbGluayBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmVkaXQtbGluayBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgZm9udDogbm9ybWFsIDIwcHgvMSBkYXNoaWNvbnM7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7XG4gIGNvbG9yOiAjQjJCMEI3O1xuICBzcGVhazogbm9uZTtcbn1cbi5lZGl0LWxpbmsgYTpob3ZlciB7XG4gIGNvbG9yOiAjRTUwMDYzO1xufVxuLmVkaXQtbGluayBhOmhvdmVyOmFmdGVyIHtcbiAgY29sb3I6ICNFNTAwNjM7XG59IiwiLyogR2VuZXJhdGVkIGJ5IEZvbnQgU3F1aXJyZWwgKGh0dHBzOi8vd3d3LmZvbnRzcXVpcnJlbC5jb20pIG9uIEF1Z3VzdCAyNiwgMjAxNiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVlLVRoaW4nO1xuICBzcmM6IHVybCgnLi4vZm9udC9CcmVlLVRoaW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtVGhpbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1UaGluLnN2ZyNCcmVlLVRoaW4nKSBmb3JtYXQoJ3N2ZycpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVRoaW4uZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdCcmVlLUxpZ2h0JztcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtTGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLUxpZ2h0LnN2ZyNCcmVlLUxpZ2h0JykgZm9ybWF0KCdzdmcnKSxcbiAgICAgICB1cmwoJy4uL2ZvbnQvQnJlZS1MaWdodC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0JyZWUtUmVndWxhcic7XG4gIHNyYzogdXJsKCcuLi9mb250L0JyZWUtUmVndWxhci5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnQvQnJlZS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgIHVybCgnLi4vZm9udC9CcmVlLVJlZ3VsYXIuc3ZnI0JyZWUtUmVndWxhcicpIGZvcm1hdCgnc3ZnJyksXG4gICAgICAgdXJsKCcuLi9mb250L0JyZWUtUmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZmJvbGQnO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1ib2xkLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLWJvbGQtd2ViZm9udC5zdmcjYnJlZV9zZXJpZmJvbGQnKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZnJlZ3VsYXInO1xuICAgIHNyYzogdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQuZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXJlZ3VsYXItd2ViZm9udC5zdmcjYnJlZV9zZXJpZnJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnYnJlZV9zZXJpZnNlbWlib2xkJztcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKCcuLi9mb250L2JyZWVzZXJpZi1zZW1pYm9sZC13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtc2VtaWJvbGQtd2ViZm9udC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXNlbWlib2xkLXdlYmZvbnQuc3ZnI2JyZWVfc2VyaWZzZW1pYm9sZCcpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdicmVlX3NlcmlmdGhpbic7XG4gICAgc3JjOiB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC5lb3QnKTtcbiAgICBzcmM6IHVybCgnLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJy4uL2ZvbnQvYnJlZXNlcmlmLXRoaW4td2ViZm9udC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnLi4vZm9udC9icmVlc2VyaWYtdGhpbi13ZWJmb250LnN2ZyNicmVlX3NlcmlmdGhpbicpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn0iLCIvKiFcbiogd3d3LktOQUNTUy5jb20gVjYuMC4wICgyNyBzZXB0ZW1icmUgMjAxNikgQGF1dGhvcjogQWxzYWNyZWF0aW9ucywgUmFwaGFlbCBHb2V0dGVyXG4qIExpY2VuY2UgV1RGUEwgaHR0cDovL3d3dy53dGZwbC5uZXQvXG4qL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZSBPZiBDb250ZW50ICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIDEtIE5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpICovXG4vKiAyLSBCYXNlIChiYXNpYyBzdHlsZXMpICovXG4vKiAzLSBQcmludCAocHJpbnQgcXVpY2sgcmVzZXQpICovXG4vKiA0LSBTdHlsaW5ncyAobWlub3Igc3R5bGluZ3MpICovXG4vKiA1LSBNaXNjIChza2lwIGxpbmtzLCBoeXBoZW5zKSAqL1xuLyogNi0gVGFibGVzIChkYXRhIHRhYmxlcyBjb25zaXN0ZW5jeSkgKi9cbi8qIDctIEZvcm1zIChmb3JtcyBjb25zaXN0ZW5jeSkgKi9cbi8qIDgtIE1lZGlhIG9iamVjdCAqL1xuLyogOS0gQXV0b2dyaWQgb2JqZWN0ICovXG4vKiAxMC0gR2xvYmFsIExheW91dCAoYWxpZ25tZW50LCBtb2R1bGVzLCBwb3NpdGlvbm5pbmcpICovXG4vKiAxMS0gSGVscGVycyAod2lkdGggYW5kIHNwYWNlcnMgaGVscGVycykgKi9cbi8qICgxMi0gV29yZFByZXNzIHJlc2V0IChkaXNhYmxlZCBieSBkZWZhdWx0KSkgKi9cbi8qIDEzLSBSZXNwb25zaXZlIChSZXNwb25zaXZlIFdlYiBEZXNpZ24gaGVscGVycykgKi9cbi8qIDE0LSBHcmlkIExheW91dCAoZ3JpbGxhZGUpICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09Tm9ybWFsaXplIChiYXNpYyByZXNldCkgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGltcG9ydCBcIl92ZW5kb3IvX25vcm1hbGl6ZS5zY3NzXCI7IC8vIG5vcm1hbGl6ZSAoYmFzaWMgcmVzZXQpXG5cbi8vIFdBUk5JTkcgOiB5b3Ugc2hvdWxkIGNvbW1lbnQgdGhlIGZvbGxvd2luZyBAaW1wb3J0ICh2YXJpYWJsZXMpXG4vLyBhbmQgbW92ZSB2YXJpYWJsZXMgZmlsZSBmcm9tIGtuYWNzcyBmb2xkZXIgdG8geW91ciBvd24gcHJvamVjdCBmb2xkZXIhXG5AaW1wb3J0IFwiX2NvbmZpZy9fdmFyaWFibGVzLnNjc3NcIjtcblxuQGltcG9ydCBcIl9jb25maWcvX2JyZWFrcG9pbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJfY29uZmlnL19taXhpbnMuc2Nzc1wiO1xuXG4vLyBMaWJyYXJpZXNcbkBpbXBvcnQgXCJsaWJyYXJ5L19iYXNlLnNjc3NcIjsgLy8gYmFzaWMgc3R5bGVzXG5AaW1wb3J0IFwibGlicmFyeS9fcHJpbnQuc2Nzc1wiOyAvLyBwcmludCBxdWljayByZXNldFxuQGltcG9ydCBcImxpYnJhcnkvX3N0eWxpbmcuc2Nzc1wiOyAvLyBtaW5vciBzdHlsaW5nc1xuQGltcG9ydCBcImxpYnJhcnkvX21pc2Muc2Nzc1wiOyAvLyBza2lwIGxpbmtzLCBoeXBoZW5zXG5AaW1wb3J0IFwibGlicmFyeS9fdGFibGVzLnNjc3NcIjsgLy8gZGF0YSB0YWJsZXMgY29uc2lzdGVuY3lcbkBpbXBvcnQgXCJsaWJyYXJ5L19mb3Jtcy5zY3NzXCI7IC8vIGZvcm1zIGNvbnNpc3RlbmN5XG5cbi8vIE9iamVjdHNcbkBpbXBvcnQgXCJvYmplY3RzL19tZWRpYS5zY3NzXCI7IC8vIG1lZGlhIG9iamVjdFxuQGltcG9ydCBcIm9iamVjdHMvX2F1dG9ncmlkLnNjc3NcIjsgLy8gbWVkaWEgYXV0b2dyaWRcblxuLy8gVXRpbGl0aWVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL19sYXlvdXQuc2Nzc1wiOyAvLyBhbGlnbm1lbnQsIG1vZHVsZXMsIHBvc2l0aW9ubmluZ1xuQGltcG9ydCBcInV0aWxpdGllcy9faGVscGVycy5zY3NzXCI7IC8vIHdpZHRoIGFuZCBzcGFjZXJzIGhlbHBlcnNcbkBpbXBvcnQgXCJ1dGlsaXRpZXMvX3dvcmRwcmVzcy5zY3NzXCI7IC8vIFdvcmRQcmVzcyByZXNldCBhbmQgYmFzaWMgc3R5bGVzXG5AaW1wb3J0IFwidXRpbGl0aWVzL19yZXNwb25zaXZlLnNjc3NcIjsgLy8gUmVzcG9uc2l2ZSBXZWIgRGVzaWduIGhlbHBlcnNcblxuLy8gR3JpZHNcbkBpbXBvcnQgXCJncmlkcy9fZ3JpbGxhZGUuc2Nzc1wiOyAvLyBncmlkc1xuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU93biBzdHlsZXNoZWV0ICAgICAgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogSGVyZSBzaG91bGQgZ28geW91ciBvd24gQ1NTIHN0eWxlcyAqL1xuLy8gWW91IGNhbiBhbHNvIGxpbmsgdGhlbSB3aXRoIGEgU2FzcyBAaW1wb3J0XG4vLyBAaW1wb3J0IFwibXktc3R5bGVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2NC4xLjEgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICogMi4gUmVtb3ZlIGdhcHMgaW4gbGlua3MgdW5kZXJsaW5lIGluIGlPUyA4KyBhbmQgU2FmYXJpIDgrLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLyogMSAqL1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbi1za2lwOiBvYmplY3RzOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQgeyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJidXR0b25cIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInJlc2V0XCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJzdWJtaXRcIl06LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2UgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKiAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvKiAxICovXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBwYWRkaW5nIGFuZCBjYW5jZWwgYnV0dG9ucyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgdGV4dCBzdHlsZSBvZiBwbGFjZWhvbGRlcnMgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjU0O1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKiAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4gKi9cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAxICovXG4gIGZvbnQ6IGluaGVyaXQ7IC8qIDIgKi9cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PUJhc2UgKGJhc2ljIHN0eWxlcykgICAgICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3dpdGNoaW5nIHRvIGJvcmRlci1ib3ggbW9kZWwgZm9yIGFsbCBlbGVtZW50cyAqL1xuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgLyogc2V0IGJhc2UgZm9udC1zaXplIHRvIGVxdWl2IFwiMTBweFwiLCB3aGljaCBpcyBhZGFwdGVkIHRvIHJlbSB1bml0ICovXG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIC8qIElFOS1JRTExIG1hdGggZml4aW5nLiBTZWUgaHR0cDovL2JpdC5seS8xZzRYMGJYICovXG4gIC8qIHRoYW5rcyB0byBAZ3VhcmRpYW4sIEB2aWN0b3Jicml0b3BybyBhbmQgQGVRUm9laWwgKi9cbiAgZm9udC1zaXplOiBjYWxjKDFlbSAqIDAuNjI1KTtcbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGJhc2UtZm9udC1zaXplO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1iYWNrZ3JvdW5kO1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb247XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbmEge1xuICBjb2xvcjogJGJhc2UtY29sb3ItbGluaztcbiAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvci1saW5rLWhvdmVyO1xuICB9XG59XG5cbnVsLFxub2wge1xuICBwYWRkaW5nLWxlZnQ6IDJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYmxvY2txdW90ZSxcbmZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIGZvbnQtc2l6aW5nIGZvciBjb250ZW50ICovXG5wLFxuLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxudWwsXG5vbCxcbmRsLFxuYmxvY2txdW90ZSxcbnByZSxcbnRkLFxudGgsXG5sYWJlbCxcbnRleHRhcmVhLFxuY2FwdGlvbixcbmRldGFpbHMsXG5maWd1cmUge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG59XG5cbmgxLCAuI3ska25hLW5hbWVzcGFjZX1oMS1saWtlIHtcbiAgZm9udC1zaXplOiAkaDEtc2l6ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xufVxuXG5oMiwgLiN7JGtuYS1uYW1lc3BhY2V9aDItbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGgyLXNpemU7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbn1cblxuaDMsIC4jeyRrbmEtbmFtZXNwYWNlfWgzLWxpa2Uge1xuICBmb250LXNpemU6ICRoMy1zaXplO1xufVxuXG5oNCwgLiN7JGtuYS1uYW1lc3BhY2V9aDQtbGlrZSB7XG4gIGZvbnQtc2l6ZTogJGg0LXNpemU7XG59XG5cbmg1LCAuI3ska25hLW5hbWVzcGFjZX1oNS1saWtlIHtcbiAgZm9udC1zaXplOiAkaDUtc2l6ZTtcbn1cblxuaDYsIC4jeyRrbmEtbmFtZXNwYWNlfWg2LWxpa2Uge1xuICBmb250LXNpemU6ICRoNi1zaXplO1xufVxuXG4vKiBhbHRlcm5hdGUgZm9udC1zaXppbmcgKi9cbi4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsZXIge1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWJpZyB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWJpZ2dlc3Qge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuY29kZSxcbnByZSxcbnNhbXAsXG5rYmQge1xuICAvKiBJRSBmaXggKi9cbiAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1tb25vc3BhY2U7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmVtLFxuLiN7JGtuYS1uYW1lc3BhY2V9aXRhbGljLFxuYWRkcmVzcyxcbmNpdGUsXG5pLFxudmFyIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKiBhdm9pZCB0b3AgbWFyZ2lucyBvbiBmaXJzdCBjb250ZW50IGVsZW1lbnQgKi9cbnAsXG4uI3ska25hLW5hbWVzcGFjZX1wLWxpa2UsXG51bCxcbm9sLFxuZGwsXG5ibG9ja3F1b3RlLFxucHJlLFxuaDEsXG4uI3ska25hLW5hbWVzcGFjZX1oMS1saWtlLFxuaDIsXG4uI3ska25hLW5hbWVzcGFjZX1oMi1saWtlLFxuaDMsXG4uI3ska25hLW5hbWVzcGFjZX1oMy1saWtlLFxuaDQsXG4uI3ska25hLW5hbWVzcGFjZX1oNC1saWtlLFxuaDUsXG4uI3ska25hLW5hbWVzcGFjZX1oNS1saWtlLFxuaDYsXG4uI3ska25hLW5hbWVzcGFjZX1oNi1saWtlIHtcbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vKiBhdm9pZCBtYXJnaW5zIG9uIG5lc3RlZCBlbGVtZW50cyAqL1xubGkgcCxcbmxpIC4jeyRrbmEtbmFtZXNwYWNlfXAtbGlrZSxcbmxpIHVsLFxubGkgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiBtYXggdmFsdWVzICovXG5pbWcsXG50YWJsZSxcbnRkLFxuYmxvY2txdW90ZSxcbmNvZGUsXG5wcmUsXG50ZXh0YXJlYSxcbmlucHV0LFxudmlkZW8sXG5zdmcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmltZyB7XG4gIGhlaWdodDogYXV0bztcbn1cbiIsIi8vIENvbmZpZyBmaWxlIGFuZCBwcm9qZWN0IHZhcmlhYmxlc1xuXG4vLyBmb250IHNpemVzXG4kYmFzZS1mb250LXNpemUgOiAxLjRyZW0gIWRlZmF1bHQ7IC8vIGV4LiAxLjRyZW0gd291bGQgYmUgXCIxNHB4XCIgZXF1aXZhbGVudFxuJGxpbmUtaGVpZ2h0ICAgIDogMS41ICFkZWZhdWx0OyAvLyBlcXVpdiBsaW5lLWhlaWdodCAxLjVcbiRoMS1zaXplICAgICAgICA6IDMuMnJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIzMnB4XCJcbiRoMi1zaXplICAgICAgICA6IDIuOHJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIyOHB4XCJcbiRoMy1zaXplICAgICAgICA6IDIuNHJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIyNHB4XCJcbiRoNC1zaXplICAgICAgICA6IDIuMHJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIyMHB4XCJcbiRoNS1zaXplICAgICAgICA6IDEuOHJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIxOHB4XCJcbiRoNi1zaXplICAgICAgICA6IDEuNnJlbSAhZGVmYXVsdDsgLy8gZXF1aXYgXCIxNnB4XCJcblxuLy8gZm9udCBzdGFja3NcbiRmb250LXN0YWNrLWNvbW1vbiAgICA6IHNhbnMtc2VyaWYgIWRlZmF1bHQ7IC8vIGNvbW1vbiBmb250XG4kZm9udC1zdGFjay1oZWFkaW5ncyAgOiBzYW5zLXNlcmlmICFkZWZhdWx0OyAvLyBoZWFkaW5ncyBmb250XG4kZm9udC1zdGFjay1tb25vc3BhY2UgOiBjb25zb2xhcywgY291cmllciwgbW9ub3NwYWNlICFkZWZhdWx0OyAvLyBtb25vc3BhY2UgZm9udFxuXG4vLyBmb250IGNvbG9yc1xuJGJhc2UtY29sb3IgICAgICAgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGJvZHkgYW5kIGNvbnRlbnRcbiRhbHBoYS1jb2xvciAgICAgICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBwcmltYXJ5IGVsZW1lbnRzXG4kYmV0YS1jb2xvciAgICAgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gc2Vjb25kYXJ5IGVsZW1lbnRzXG4kaGVhZGluZ3MtY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gaGVhZGluZ3NcbiRoZWFkaW5ncy0xLWNvbG9yICAgICAgIDogIzAwMCAhZGVmYXVsdDsgLy8gdGV4dCBjb2xvciBvbiBoZWFkaW5ncyBsZXZlbCAxXG4kaGVhZGluZ3MtMi1jb2xvciAgICAgICA6ICMwMDAgIWRlZmF1bHQ7IC8vIHRleHQgY29sb3Igb24gaGVhZGluZ3MgbGV2ZWwgMlxuJGhlYWRpbmdzLTMtY29sb3IgICAgICAgOiAjMDAwICFkZWZhdWx0OyAvLyB0ZXh0IGNvbG9yIG9uIGhlYWRpbmdzIGxldmVsIDNcbiRiYXNlLWNvbG9yLWxpbmsgICAgICAgIDogIzMzMyAhZGVmYXVsdDsgLy8gYmFzZSBsaW5rcyBjb2xvclxuJGJhc2UtY29sb3ItbGluay1ob3ZlciAgOiAjMDAwICFkZWZhdWx0OyAvLyBiYXNlIGhvdmVyZWQvZm9jdXNlZCBsaW5rcyBjb2xvclxuXG4vLyBiYWNrZ3JvdW5kc1xuJGJhc2UtYmFja2dyb3VuZCAgICAgIDogI2ZmZiAhZGVmYXVsdDsgLy8gYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kYWxwaGEtYmFja2dyb3VuZCAgICAgOiAjZmZmICFkZWZhdWx0OyAvLyBwcmltYXJ5IGVsZW1lbnRzIGJhY2tncm91bmQgY29sb3JcbiRiZXRhLWJhY2tncm91bmQgICAgICA6ICNmZmYgIWRlZmF1bHQ7IC8vIHNlY29uZGFyeSBlbGVtZW50cyBiYWNrZ3JvdW5kIGNvbG9yXG5cbi8vIHNwYWNpbmdzIChjaG9vc2UgdW5pdCB5b3UgcHJlZmVyKVxuJHRpbnktdmFsdWUgICAgICAgICAgICAgOiAuNXJlbSAhZGVmYXVsdDsgLy8gdGlueSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kdGlueS1wbHVzLXZhbHVlICAgICAgICA6IC43cmVtICFkZWZhdWx0OyAvLyB0aW55KyB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kc21hbGwtdmFsdWUgICAgICAgICAgICA6IDFyZW0gIWRlZmF1bHQ7IC8vIHNtYWxsIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRzbWFsbC1wbHVzLXZhbHVlICAgICAgIDogMS41cmVtICFkZWZhdWx0OyAvLyBzbWFsbCsgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJG1lZGl1bS12YWx1ZSAgICAgICAgICAgOiAycmVtICFkZWZhdWx0OyAvLyBtZWRpdW0gdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJG1lZGl1bS1wbHVzLXZhbHVlICAgICAgOiAzcmVtICFkZWZhdWx0OyAvLyBtZWRpdW0rIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRsYXJnZS12YWx1ZSAgICAgICAgICAgIDogNHJlbSAhZGVmYXVsdDsgLy8gbGFyZ2UgdmFsdWUgZm9yIG1hcmdpbnMgLyBwYWRkaW5nc1xuJGxhcmdlLXBsdXMtdmFsdWUgICAgICAgOiA2cmVtICFkZWZhdWx0OyAvLyBsYXJnZSB2YWx1ZSBmb3IgbWFyZ2lucyAvIHBhZGRpbmdzXG4kZXh0cmEtbGFyZ2UtdmFsdWUgICAgICA6IDhyZW0gIWRlZmF1bHQ7IC8vIGV4dHJhIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiRleHRyYS1sYXJnZS1wbHVzLXZhbHVlIDogMTJyZW0gIWRlZmF1bHQ7IC8vIGV4dHJhIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiR1bHRyYS1sYXJnZS12YWx1ZSAgICAgIDogMTZyZW0gIWRlZmF1bHQ7IC8vIHVsdHJhIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcbiR1bHRyYS1sYXJnZS1wbHVzLXZhbHVlIDogMjByZW0gIWRlZmF1bHQ7IC8vIHVsdHJhIGxhcmdlIHZhbHVlIGZvciBtYXJnaW5zIC8gcGFkZGluZ3NcblxuLy9rbmEtbmFtZXNwYWNlIChkZWZhdWx0IDogbnVsbClcbiRrbmEtbmFtZXNwYWNlOiBudWxsICFkZWZhdWx0O1xuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UHJpbnQgKHF1aWNrIHByaW50IHJlc2V0KSAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AbWVkaWEgcHJpbnQge1xuICAqIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYm9keSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBmb250LXNpemU6IDEycHQ7XG4gIH1cblxuICBwLFxuICAuI3ska25hLW5hbWVzcGFjZX1wLWxpa2UsXG4gIGgxLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMS1saWtlLFxuICBoMixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDItbGlrZSxcbiAgaDMsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgzLWxpa2UsXG4gIGg0LFxuICAuI3ska25hLW5hbWVzcGFjZX1oNC1saWtlLFxuICBoNSxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDUtbGlrZSxcbiAgaDYsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWg2LWxpa2UsXG4gIGJsb2NrcXVvdGUsXG4gIHVsLFxuICBvbCB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9cHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bm8tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvKiBubyBvcnBoYW5zLCBubyB3aWRvd3MgKi9cbiAgcCxcbiAgLiN7JGtuYS1uYW1lc3BhY2V9cC1saWtlLFxuICBibG9ja3F1b3RlIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIC8qIG5vIGJyZWFrcyBpbnNpZGUgdGhlc2UgZWxlbWVudHMgKi9cbiAgYmxvY2txdW90ZSxcbiAgdWwsXG4gIG9sIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICAvKiBwYWdlIGJyZWFrIGJlZm9yZSBtYWluIGhlYWRlcnNcbiAgaDEsXG4gIC5oMS1saWtlIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gICovXG5cbiAgLyogbm8gYnJlYWtzIGFmdGVyIHRoZXNlIGVsZW1lbnRzICovXG4gIGgxLFxuICAuI3ska25hLW5hbWVzcGFjZX1oMS1saWtlLFxuICBoMixcbiAgLiN7JGtuYS1uYW1lc3BhY2V9aDItbGlrZSxcbiAgaDMsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWgzLWxpa2UsXG4gIGNhcHRpb24ge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cblxuICAvKiBkaXNwbGF5aW5nIFVSTHNcbiAgYVtocmVmXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG4gICovXG5cbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlcixcbiAgYVtocmVmXj1cIiNcIl06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1TdHlsaW5ncyAobWlub3Igc3R5bGluZ3MpICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHN0eWxpbmcgZWxlbWVudHMgKi9cbmNvZGUsIGtiZCwgbWFyayB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMCAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMDQpO1xuICBjb2xvcjogI2IxMTtcbn1cblxucHJlIGNvZGUge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxubWFyayB7XG4gIHBhZGRpbmc6MnB4IDRweDtcbn1cblxuc3VwLFxuc3ViIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbnN1cCB7XG4gIGJvdHRvbTogMWV4O1xufVxuXG5zdWIge1xuICB0b3A6IDAuNWV4O1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbn1cblxuYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMUNcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgZm9udC1zaXplOiA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC4zKTtcbn1cblxuYmxvY2txdW90ZSA+IGZvb3RlciB7XG4gIG1hcmdpbi10b3A6IC43NWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAuNyk7XG59XG5cbmJsb2NrcXVvdGUgPiBmb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0IFxcMDAyMFwiO1xufVxuXG5xIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5xLFxuLiN7JGtuYS1uYW1lc3BhY2V9cSB7XG4gIHF1b3RlczogXCLigJxcXDAwYTBcIiBcIlxcMDBhMOKAnVwiO1xufVxuXG5xOmxhbmcoZnIpLFxuLiN7JGtuYS1uYW1lc3BhY2V9cTpsYW5nKGZyKSB7XG4gIHF1b3RlczogXCLCq1xcMDBhMFwiIFwiXFwwMGEwwrtcIjtcbn1cblxuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDFlbSAwIDJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLyogdGFibGVzICovXG50YWJsZSxcbi4jeyRrbmEtbmFtZXNwYWNlfXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmc6ICRzbWFsbC12YWx1ZTtcbiAgY29sb3I6ICM1NTU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDAuM2VtIDAuOGVtO1xuICBib3JkZXI6IDFweCAjYWFhIGRvdHRlZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiA9PU1pc2MgKHNraXAgbGlua3MsIGh5cGhlbnMpICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogc3R5bGluZyBza2lwIGxpbmtzICovXG4uI3ska25hLW5hbWVzcGFjZX1za2lwLWxpbmtzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICYgYSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgIGNsaXA6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIGh5cGhlbnMgb24gdGlueSBzY3JlZW5zXG5AbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgLyogeW91IHNoYWxsIG5vdCBwYXNzICovXG4gIGRpdixcbiAgdGV4dGFyZWEsXG4gIHRhYmxlLFxuICB0ZCxcbiAgdGgsXG4gIGNvZGUsXG4gIHByZSxcbiAgc2FtcCB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIGh5cGhlbnM6IGF1dG87XG4gIH1cbn1cblxuLy8gdXNlIC5uby13cmFwcGluZyB0byBkaXNhbGxvdyBoeXBoZW5zIG9uIHRpbnkgc2NyZWVuc1xuQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gIC5uby13cmFwcGluZyB7XG4gICAgd29yZC13cmFwOiBub3JtYWw7XG4gICAgaHlwaGVuczogbWFudWFsO1xuICB9XG59XG5cbi8vIFNWRyB3aWR0aCBJRSBmaXhcbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIGltZ1tzcmMkPVwiLnN2Z1wiXSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UYWJsZXMgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbnRhYmxlLFxuLiN7JGtuYS1uYW1lc3BhY2V9dGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW4tYm90dG9tOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4jcmVjYXB0Y2hhX3RhYmxlLFxuLiN7JGtuYS1uYW1lc3BhY2V9dGFibGUtYXV0byB7XG4gIHRhYmxlLWxheW91dDphdXRvO1xufVxuXG50ZCxcbnRoIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWluLXdpZHRoOiAkbWVkaXVtLXZhbHVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Gb3JtcyAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIHRoYW5rcyB0byBIVE1MNWJvaWxlcnBsYXRlLFxuKiBnaXRodWIuY29tL25hdGhhbnNtaXRoL2Zvcm1hbGl6ZSBhbmQgd3d3LnNpdGVwZW4uY29tXG4qL1xuXG4vKiBidXR0b25zICovXG4uI3ska25hLW5hbWVzcGFjZX1idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qIGZvcm1zIGl0ZW1zICovXG5mb3JtLFxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxubGFiZWwsXG4uI3ska25hLW5hbWVzcGFjZX1idG4ge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogJGJhc2UtY29sb3I7XG59XG5cbmxhYmVsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5sZWdlbmQge1xuICBib3JkZXI6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG1lbnVsaXN0LWJ1dHRvbjtcbn1cblxuLyogaWYgc2VsZWN0IHN0eWxpbmcgYnVncyBvbiBXZWJLaXQgKi9cbi8qIHNlbGVjdCB7IC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfSAqL1xuXG4vKiAneCcgYXBwZWFycyBvbiByaWdodCBvZiBzZWFyY2ggaW5wdXQgd2hlbiB0ZXh0IGlzIGVudGVyZWQuIFRoaXMgcmVtb3ZlcyBpdCAqL1xuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzc3O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1idG46Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLFxuYnV0dG9uOmZvY3VzIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogdW5zdHlsZWQgZm9ybXMgKi9cblxuYnV0dG9uLiN7JGtuYS1uYW1lc3BhY2V9dW5zdHlsZWQsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLiN7JGtuYS1uYW1lc3BhY2V9dW5zdHlsZWQsXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLiN7JGtuYS1uYW1lc3BhY2V9dW5zdHlsZWQsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uI3ska25hLW5hbWVzcGFjZX11bnN0eWxlZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG4iLCIvKiBNZWRpYSBvYmplY3QgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuby1tZWRpYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAuby1tZWRpYS1jb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOmF1dG8gKi9cbiAgfVxufVxuXG4vKiBNZWRpYSB2YXJpYW50cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIC5vLW1lZGlhLS1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLm8tbWVkaWEtZmlndXJlLS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgfVxufVxuIiwiLyogQXV0b2dyaWQgb2JqZWN0ICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgW2NsYXNzXj1cImF1dG9ncmlkXCJdLFxuICBbY2xhc3MqPVwiIGF1dG9ncmlkXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIFtjbGFzc149XCJhdXRvZ3JpZFwiXSA+ICosXG4gIFtjbGFzcyo9XCIgYXV0b2dyaWRcIl0gPiAqIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOmF1dG8gKi9cbiAgfVxufVxuXG4vKiBBdXRvZ3JpZCB2YXJpYW50cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSB7XG4gIC5oYXMtZ3V0dGVyID4gKjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIH1cbiAgW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1HbG9iYWwgTGF5b3V0ICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIG1vZHVsZSwgZ2FpbnMgc3VwZXJwb3dlciBcIkJGQ1wiIEJsb2NrIEZvcm1hdGluZyBDb250ZXh0ICovXG4ubW9kLFxuLmJmYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIGJsb2NrcyB0aGF0IG5lZWRzIHRvIGJlIHBsYWNlZCB1bmRlciBmbG9hdHMgKi9cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4vKiBibG9ja3MgdGhhdCBtdXN0IGNvbnRhaW4gZmxvYXRzICovXG4uY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB9XG59XG5cbi8qIHNpbXBsZSBibG9ja3MgYWxpZ25tZW50ICovXG4uI3ska25hLW5hbWVzcGFjZX1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1jZW50ZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4vKiB0ZXh0IGFuZCBjb250ZW50cyBhbGlnbm1lbnQgKi9cbi4jeyRrbmEtbmFtZXNwYWNlfXR4dGxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX10eHRyaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX10eHRjZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIGZsb2F0aW5nIGVsZW1lbnRzICovXG4uI3ska25hLW5hbWVzcGFjZX1mbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5pbWcuI3ska25hLW5hbWVzcGFjZX1mbCB7XG4gIG1hcmdpbi1yaWdodDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuaW1nLiN7JGtuYS1uYW1lc3BhY2V9ZnIge1xuICBtYXJnaW4tbGVmdDogJHNtYWxsLXZhbHVlO1xufVxuXG5pbWcuI3ska25hLW5hbWVzcGFjZX1mbCxcbmltZy4jeyRrbmEtbmFtZXNwYWNlfWZyIHtcbiAgbWFyZ2luLWJvdHRvbTogJHRpbnktdmFsdWU7XG59XG5cbi8qIGlubGluZS1ibG9jayAqL1xuLiN7JGtuYS1uYW1lc3BhY2V9aW5ibCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogZmxleGJveCBsYXlvdXRcbmh0dHA6Ly93d3cuYWxzYWNyZWF0aW9ucy5jb20vdHV0by9saXJlLzE0OTMtY3NzMy1mbGV4Ym94LWxheW91dC1tb2R1bGUuaHRtbFxuKi9cblxuW2NsYXNzKj1cIiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1jb250YWluZXJcIl0sXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWNvbnRhaW5lcntcbiAgZGlzcGxheSA6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1jb250YWluZXItaCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtY29udGFpbmVyLXYge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tZmx1aWQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtaXRlbS1maXJzdCxcbi4jeyRrbmEtbmFtZXNwYWNlfWdyaWQtaXRlbS1maXJzdCB7XG4gIG9yZGVyIDogLTE7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfWZsZXgtaXRlbS1tZWRpdW0sXG4uI3ska25hLW5hbWVzcGFjZX1ncmlkLWl0ZW0tbWVkaXVtIHtcbiAgb3JkZXIgOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tbGFzdCxcbi4jeyRrbmEtbmFtZXNwYWNlfWdyaWQtaXRlbS1sYXN0IHtcbiAgb3JkZXIgOiAxO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1mbGV4LWl0ZW0tY2VudGVyLFxuLiN7JGtuYS1uYW1lc3BhY2V9Z3JpZC1pdGVtLWNlbnRlciB7XG4gIG1hcmdpbjogYXV0bztcbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09SGVscGVycyAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU3RhdGUgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1kaXNhYmxlZCxcbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxudWwuaXMtdW5zdHlsZWQsXG51bC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLyogV2lkdGggSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBibG9ja3Mgd2lkdGhzIChwZXJjZW50YWdlIGFuZCBwaXhlbHMpICovXG4uI3ska25hLW5hbWVzcGFjZX13MTAge1xuICB3aWR0aDogMTAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MjAge1xuICB3aWR0aDogMjAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MjUge1xuICB3aWR0aDogMjUlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MzAge1xuICB3aWR0aDogMzAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MzMge1xuICB3aWR0aDogMzMuMzMzMyU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc0MCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc2MCB7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXc2NiB7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzc1IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzgwIHtcbiAgd2lkdGg6IDgwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzkwIHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13NTBwIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXcxMDBwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX13MTUwcCB7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9dzIwMHAge1xuICB3aWR0aDogMjAwcHg7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXczMDBwIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDAxcHgpIHtcbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzQwMHAge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXc1MDBwIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX13NjAwcCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MDFweCkge1xuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXc3MDBwIHtcbiAgICB3aWR0aDogNzAwcHg7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX13ODAwcCB7XG4gICAgd2lkdGg6IDgwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5NjFweCkge1xuICAuI3ska25hLW5hbWVzcGFjZX13OTYwcCB7XG4gICAgd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bXc5NjBwIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dzExNDBwIHtcbiAgICB3aWR0aDogMTE0MHB4O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bXcxMTQwcCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9d2F1dG8ge1xuICB3aWR0aDogYXV0bztcbn1cblxuLyogU3BhY2luZyBIZWxwZXJzICovXG4vKiAtLS0tLS0tLS0tLS0tLS0gKi9cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bWEwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYW4sXG4uI3ska25hLW5hbWVzcGFjZX1wYTAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYXMge1xuICBtYXJnaW46ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWFtIHtcbiAgbWFyZ2luOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYWwge1xuICBtYXJnaW46ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGFzIHtcbiAgcGFkZGluZzogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYW0ge1xuICBwYWRkaW5nOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYWwge1xuICBwYWRkaW5nOiAkbGFyZ2UtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10bixcbi4jeyRrbmEtbmFtZXNwYWNlfW10MCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW10cyB7XG4gIG1hcmdpbi10b3A6ICRzbWFsbC12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXRtIHtcbiAgbWFyZ2luLXRvcDogJG1lZGl1bS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXRsIHtcbiAgbWFyZ2luLXRvcDogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcm4sXG4uI3ska25hLW5hbWVzcGFjZX1tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1ycyB7XG4gIG1hcmdpbi1yaWdodDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tcm0ge1xuICBtYXJnaW4tcmlnaHQ6ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1ybCB7XG4gIG1hcmdpbi1yaWdodDogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYm4sXG4uI3ska25hLW5hbWVzcGFjZX1tYjAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYnMge1xuICBtYXJnaW4tYm90dG9tOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1ibSB7XG4gIG1hcmdpbi1ib3R0b206ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1ibCB7XG4gIG1hcmdpbi1ib3R0b206ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bWxuLFxuLiN7JGtuYS1uYW1lc3BhY2V9bWwwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1scyB7XG4gIG1hcmdpbi1sZWZ0OiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfW1sbSB7XG4gIG1hcmdpbi1sZWZ0OiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbGwge1xuICBtYXJnaW4tbGVmdDogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYXV0byB7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXRhdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9bXJhdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tYmF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1tbGF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cHRuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cHQwIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXB0cyB7XG4gIHBhZGRpbmctdG9wOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXB0bSB7XG4gIHBhZGRpbmctdG9wOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wdGwge1xuICBwYWRkaW5nLXRvcDogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcm4sXG4uI3ska25hLW5hbWVzcGFjZX1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wcnMge1xuICBwYWRkaW5nLXJpZ2h0OiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBybSB7XG4gIHBhZGRpbmctcmlnaHQ6ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBybCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRsYXJnZS12YWx1ZTtcbn1cblxuLiN7JGtuYS1uYW1lc3BhY2V9cGJuLFxuLiN7JGtuYS1uYW1lc3BhY2V9cGIwIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBicyB7XG4gIHBhZGRpbmctYm90dG9tOiAkc21hbGwtdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBibSB7XG4gIHBhZGRpbmctYm90dG9tOiAkbWVkaXVtLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wYmwge1xuICBwYWRkaW5nLWJvdHRvbTogJGxhcmdlLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbG4sXG4uI3ska25hLW5hbWVzcGFjZX1wbDAge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBscyB7XG4gIHBhZGRpbmctbGVmdDogJHNtYWxsLXZhbHVlO1xufVxuXG4uI3ska25hLW5hbWVzcGFjZX1wbG0ge1xuICBwYWRkaW5nLWxlZnQ6ICRtZWRpdW0tdmFsdWU7XG59XG5cbi4jeyRrbmEtbmFtZXNwYWNlfXBsbCB7XG4gIHBhZGRpbmctbGVmdDogJGxhcmdlLXZhbHVlO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09V29yZFByZXNzIHJlc2V0ICAgICAgICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxuQXV0aG9yOiBHZW9mZnJleSBDcm9mdGUsIEFsc2FjcsOpYXRpb25zXG5Db250cmlidXRvcnM6IEF1dG9tYXR0aWMsIEdlb2ZmcmV5IENyb2Z0ZVxuRGVzY3JpcHRpb246IFJlc2V0IHN0eWxlcyBmb3IgV29yZFByZXNzIHVzYWdlIG9mIEtOQUNTU1xuKi9cblxuLy8gY3VycmVudCBtZW51IGVsZW1lbnRzXG4uY3VycmVudF9wYWdlX2l0ZW0gPiBhIHtcbn1cbi5jdXJyZW50LW1lbnUtaXRlbSA+IGEge1xufVxuLmN1cnJlbnRfcGFnZV9hbmNlc3RvciA+IGEge1xufVxuXG4vLyBibG9ja3Mgb2YgY29udGVudCBuYXZpZ2F0aW9uXG4uY29tbWVudC1uYXZpZ2F0aW9uLFxuLnBhZ2luZy1uYXZpZ2F0aW9uLFxuLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtcHJldmlvdXMsXG4ucGFnaW5nLW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyxcbi5wb3N0LW5hdmlnYXRpb24gLm5hdi1wcmV2aW91cyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29tbWVudC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCxcbi5wYWdpbmctbmF2aWdhdGlvbiAubmF2LW5leHQsXG4ucG9zdC1uYXZpZ2F0aW9uIC5uYXYtbmV4dCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi8vIGNsYXNzIGluIGltZyBlbGVtZW50c1xuLmFsaWdubm9uZSB7XG4gIG1hcmdpbjogLjI1ZW0gMS41ZW0gMS41ZW0gMDtcbn1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEuNWVtIGF1dG87XG59XG5cbi5hbGlnbmxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDEuNWVtIC4yNWVtIDA7XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IDAgMCAuMjVlbSAxLjVlbTtcbn1cblxuLmVudHJ5LWNvbnRlbnQsXG4uY29tbWVudC1jb250ZW50IHtcbiAgY2xlYXI6IGJvdGg7XG5cbiAgJjo6YWZ0ZXIsICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxufVxuXG4ud2lkZ2V0ICsgLndpZGdldCB7XG4gIG1hcmdpbjogMS41ZW0gMCAwO1xufVxuXG4vLyB1c2FnZSBleGFtcGxlOlxuLndpZGdldCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi8qID09PSA1LjEgUG9zdHMgLSBwb3N0X2NsYXNzID09PSAqL1xuXG4vLyBmZWF0dXJlZCBjb250ZW50XG4uc3RpY2t5IHtcbn1cblxuLy8gYXR0YWNobWVudCBwb3N0XG4uYXR0YWNobWVudCB7XG59XG5cbi8vIGZvcm1hdCBvZiBwb3N0XG4uZm9ybWF0LSB7XG4gICZhc2lkZSB7XG4gIH1cbiAgJmdhbGxlcnkge1xuICB9XG4gICZsaW5rIHtcbiAgfVxuICAmaW1hZ2Uge1xuICB9XG4gICZxdW90ZSB7XG4gIH1cbiAgJnN0YXR1cyB7XG4gIH1cbiAgJnZpZGVvIHtcbiAgfVxuICAmY2hhdCB7XG4gIH1cbn1cblxuLy8gY2xhc3MgZm9yIGEgdGFnXG4udGFnLSB7XG4gICZuYW1lLW9mLXRhZyB7XG4gIH1cbn1cblxuLy8gY2xhc3MgZm9yIGNhdGVnb3JpZVxuLmNhdGVnb3J5LSB7XG4gICZuYW1lLW9mLWNhdGVnb3J5IHtcbiAgfVxufVxuXG4vKiA9PT0gNS4yIFBhZ2VzIC0gYm9keV9jbGFzcyA9PT0gKi9cblxuLy8gZnJvbnQgcGFnZVxuLmhvbWUge1xuICAvLyBpZiBkaXNwbGF5IHBvc3RzXG4gICYuYmxvZyB7XG4gIH1cbiAgLy8gaWYgc3RhdGljIHBhZ2VcbiAgJi5wYWdlIHtcbiAgfVxufVxuXG4vLyBwYWdlIGRpc3BsYXlzIHBvc3RzXG4uYmxvZyB7XG4gIC8vIGlmIGlzIGZyb250cGFnZVxuICAmLmhvbWUge1xuICB9XG4gIC8vIGlmIHN0YXRpYyBwYWdlXG4gICYucGFnZSB7XG4gIH1cbn1cblxuLy8gc2ltcGxlIHBhZ2Vcbi5wYWdlIHtcbn1cblxuLy8gcGFnZSBvZiBzaW5nbGUgcG9zdFxuLnNpbmdsZSB7XG59XG5cbi8vIHBhZ2Ugb2YgYXJjaGl2ZXNcbi5hcmNoaXZlIHtcbn1cblxuLy8gcGFnZSBvZiBzZWFyY2hcbi5zZWFyY2gge1xuICAvLyBpZiBoYXMgcmVzdWx0c1xuICAuc2VhcmNoLXJlc3VsdHMge1xuICB9XG4gIC8vIGlmIGhhcyBubyByZXN1bHRzXG4gIC5zZWFyY2gtbm8tcmVzdWx0cyB7XG4gIH1cbn1cblxuLy8gcGFnZSA0MDRcbi5lcnJvcjQwNCB7XG59XG5cbi8vIHVzZXIgbG9nZ2VkIGluXG4ubG9nZ2VkLWluIHtcbn1cblxuLy8gdGV4dCBkaXJlY3Rpb24gaWYgcmlnaHQtdG8tbGVmdFxuLy8gcHJlZmVyIHJ0bC5jc3M6IGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL1JpZ2h0LXRvLUxlZnRfTGFuZ3VhZ2VfU3VwcG9ydFxuLnJ0bCB7XG59XG5cbi8qID09PSA1LjMgUG9zdHMgYW5kIFBhZ2VzIC0gQ29udGVudHMgPT09ICovXG5cbi5oZW50cnkge1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbn1cblxuLnBhZ2UtY29udGVudCxcbi5lbnRyeS1jb250ZW50LFxuLmVudHJ5LXN1bW1hcnkge1xuICBtYXJnaW46IDEuNWVtIDAgMDtcbn1cblxuLnBhZ2UtbGlua3Mge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMS41ZW07XG59XG5cbi5jb21tZW50LWNvbnRlbnQgYSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLmJ5cG9zdGF1dGhvciB7XG4gIC8vIHNvbWUgbWFrZS10aGUtbG9nby1iaWdnZXIgc3R5bGVzXG59XG5cbmltZy53cC1zbWlsZXkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuLndwLWNhcHRpb24gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ud3AtY2FwdGlvbi10ZXh0IHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xufVxuXG4uZ2FsbGVyeS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdEBmb3IgJGkgZnJvbSAyIHRocm91Z2ggOSB7XG5cdFx0LmdhbGxlcnktY29sdW1ucy0jeyRpfSAmIHtcblx0XHRcdCR3OiBmbG9vcigxMDAwMC8kaSkvMTAwO1xuXHRcdFx0bWF4LXdpZHRoOiB1bnF1b3RlKCR3ICsgJyUnKTtcblx0XHR9XG5cdH1cbn1cblxuLmdhbGxlcnktY2FwdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09UmVzcG9uc2l2ZSBoZWxwZXJzICAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBsYXJnZSBzY3JlZW5zICovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAoJGxhcmdlICsgMSkpIHtcblxuICAvKiBsYXlvdXRzIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLW5vLWZsb2F0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLWluYmwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG5cbiAgLyogd2lkdGhzIGZvciBsYXJnZSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXcyNSB7XG4gICAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtdzMzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bGFyZ2UtdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13NjYge1xuICAgIHdpZHRoOiA2Ni42NjY2NjYlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS13NzUge1xuICAgIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXcxMDAsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLXdhdXRvIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLyogbWFyZ2lucyBmb3IgbGFyZ2Ugc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1sYXJnZS1tYW4sXG4gIC4jeyRrbmEtbmFtZXNwYWNlfWxhcmdlLW1hMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogbWVkaXVtIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWluLXdpZHRoOiAoJHNtYWxsICsgMSkpIGFuZCAobWF4LXdpZHRoOiAkbGFyZ2UpIHtcblxuICAvKiBsYXlvdXRzIGZvciBtZWRpdW0gc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0taGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0taW5ibCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cblxuICAvKiB3aWR0aHMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13MzMge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1tZWRpdW0tdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXc3NSB7XG4gICAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bWVkaXVtLXcxMDAsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIG1hcmdpbnMgZm9yIG1lZGl1bSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS1tYW4sXG4gIC4jeyRrbmEtbmFtZXNwYWNlfW1lZGl1bS1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi8qIHNtYWxsIHNjcmVlbnMgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6ICgkdGlueSArIDEpKSBhbmQgKG1heC13aWR0aDogJHNtYWxsKSB7XG5cbiAgLyogbGF5b3V0cyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC1uby1mbG9hdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3Igc21hbGwgc2NyZWVucyAqL1xuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13MjUge1xuICAgIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXNtYWxsLXc1MCB7XG4gICAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzY2IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2JSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13MTAwLFxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC13YXV0byB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgIGNsZWFyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8qIG1hcmdpbnMgZm9yIHNtYWxsIHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtbWFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC1tYTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9c21hbGwtcGFuLFxuICAuI3ska25hLW5hbWVzcGFjZX1zbWFsbC1wYTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8qIHRpbnkgc2NyZWVucyAqL1xuLyogLS0tLS0tLS0tLS0tICovXG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuXG4gIC8qIHF1aWNrIHNtYWxsIHJlc29sdXRpb24gcmVzZXQgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9bW9kLFxuICAuI3ska25hLW5hbWVzcGFjZX1jb2wsXG4gIGZpZWxkc2V0IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgY2xlYXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9ZmxleC1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICAvKiBsYXlvdXRzIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktdmlzaWJsZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktbm8tZmxvYXQge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG5cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS1pbmJsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuXG4gIC8qIHdpZHRocyBmb3IgdGlueSBzY3JlZW5zICovXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktdzI1IHtcbiAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXczMyB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktdzUwIHtcbiAgICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXc2NiB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NiUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktdzc1IHtcbiAgICB3aWR0aDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXcxMDAsXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktd2F1dG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBjbGVhcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvKiBtYXJnaW5zIGZvciB0aW55IHNjcmVlbnMgKi9cbiAgLiN7JGtuYS1uYW1lc3BhY2V9dGlueS1tYW4sXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktbWEwIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC4jeyRrbmEtbmFtZXNwYWNlfXRpbnktcGFuLFxuICAuI3ska25hLW5hbWVzcGFjZX10aW55LXBhMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG5cbi8vIEdyaWRzIHZhcmlhYmxlc1xuJGdyaWQtZ3V0dGVyOiAxcmVtICFkZWZhdWx0OyAvLyBndXR0ZXIgdmFsdWUgZm9yIGdyaWQgbGF5b3V0cy4gVW5pdCBjYW4gYmU6ICUsIHB4LCBlbSwgcmVtXG4kZ3JpZC1ndXR0ZXItbDogJGdyaWQtZ3V0dGVyICogMjtcbiRncmlkLWd1dHRlci14bDogJGdyaWQtZ3V0dGVyICogNDtcblxuLyogR3JpZHMgY29tbW9uIHJ1bGVzIChmb3IgbW9uby0gYW5kIG11bHRpLWxpbmVzIGdyaWQpICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgW2NsYXNzKj1cIiBncmlkXCJdLFxuICBbY2xhc3NePVwiZ3JpZFwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOiBhdXRvICovXG4gICAgICBtaW4taGVpZ2h0OiAwOyAvKiBhdm9pZCBtaW4taGVpZ2h0OiBhdXRvICovXG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlciAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlciAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci1sIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci1sIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci1sIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXhsIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBNb25vLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkKSAqL1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICB9XG4gIH1cbiAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgW2NsYXNzXj1cImdyaWQtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpOyAvKiBAYnVnZml4IElFIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzOyAqL1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cbn1cbi8qIEdyaWQgb2Zmc2V0cyAqL1xuLnB1c2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnB1bGwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiBHcmlkIG9yZGVyICovXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZ3JpZC1pdGVtLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi8vIFNhc3MgbWl4aW4gZm9yIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW1cbi8vIGV4YW1wbGUgOiAuZ3JpZC1wZXJzbyB7IEBpbmNsdWRlIGdyaWQoMTIsIDNyZW0pOyB9XG5AbWl4aW4gZ3JpZCgkZ3JpZC1udW1iZXI6NCwgJG5ldy1ndXR0ZXI6JGdyaWQtZ3V0dGVyKSB7XG4gICYgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICB9XG5cbiAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICB9XG5cbiAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gIH1cbiAgQGlmICgkbmV3LWd1dHRlciAhPSAwKSB7XG4gICAgIEBpZiAoJG5ldy1ndXR0ZXIgIT0gJGdyaWQtZ3V0dGVyKXtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRuZXctZ3V0dGVyIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5ldy1ndXR0ZXIgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG5ldy1ndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG5ldy1ndXR0ZXIgLyAyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JG5ldy1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQ29uc3RydWN0aW5nIGdyaWRzIDogd2lsbCBiZSBjb21waWxlZCBpbiBDU1NcbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMntcbiAgICBbY2xhc3MqPVwiZ3JpZC0jeyRpfVwiXSB7XG4gICAgICBAaW5jbHVkZSBncmlkKCN7JGl9LDApO1xuICAgIH1cbiAgfVxufVxuLyogU2l6aW5nIGluZGl2aWR1YWwgY2hpbGRyZW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLWhhbGYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmUtZmlmdGgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50d28tdGhpcmRzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4vKiBSZXNwb25zaXZlIFNtYWxsIEJyZWFrcG9pbnQgKi9cbi8vIC1zbWFsbC1YIHN1ZmZpeCBtZWFucyBcIlggY29sdW1ucyBvbiBzbWFsbCBzY3JlZW5cIlxuLy8gZXhhbXBsZSA6IC5ncmlkLTQtc21hbGwtMiB3aWxsIGJlIDEgY29sdW1uICh0aW55IGFuZCBkb3duKSB0aGVuIDIgY29sdW1ucyAodW50aWwgc21hbGwpIHRoZW4gNCBjb2x1bW5zXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgW2NsYXNzKj1cIi1zbWFsbC00XCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0zXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0yXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0xXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICpcdENvbmZpZyBmaWxlIGFuZCBwcm9qZWN0IHZhcmlhYmxlc1xuICogIENvcHkgYW5kIHBhc3RlIGZyb20gaGVyZTpcbiAqICAvc3R5bGVndWlkZS9zY3NzL2tuYWNzcy9fY29uZmlnLXZhcmlhYmxlcy5zY3NzXG4gKi9cblxuXG4vLyBCcmVha3BvaW50c1xuJHZlcnl0aW55ICAgICAgICAgICA6IDMyMHB4ICFkZWZhdWx0O1xuJHRpbnkgICAgICAgICAgICAgICA6IDU0NHB4ICFkZWZhdWx0O1xuJHNtYWxsICAgICAgICAgICAgICA6IDc2OHB4ICFkZWZhdWx0O1xuJG1lZGl1bSAgICAgICAgICAgICA6IDEwMjRweCAhZGVmYXVsdDsgIC8vLmNvbnRhaW5lclxuJGxhcmdlICAgICAgICAgICAgICA6IDEyODBweCAhZGVmYXVsdDtcbiRleHRyYS1sYXJnZSAgICAgICAgOiAxNTIwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXItbFxuJHh4LWxhcmdlICAgICAgICAgICA6IDE2MDBweCAhZGVmYXVsdDsgIC8vLmNvbnRhaW5lci14bFxuXG4vLyBGb250c1xuJGZvbnQtc2lsa2EtYm9sZDogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cblxuLy8gZ3JpZHNcbiRncmlkLWd1dHRlcjogIDVyZW0gIWRlZmF1bHQ7XG5cbi8vIEFzc2V0cyBwYXRoXG4kZ2V0LXBhdGgtdG8tYXNzZXRzOiBcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0c1wiO1xuJGdldC1wYXRoLXRvLXN0eWxlZ3VpZGU6IFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvc3R5bGVndWlkZVwiO1xuLnNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L3Jhdy9zdmcvdmlldy9zdmcvc3ByaXRlLnZpZXcuc3ZnXCIpO1xufVxuXG4vLyBGb290ZXJcbjpyb290IHtcbiAgLS1mb290ZXItaGVpZ2h0OiAxMjRweDtcbn1cblxuLy8gQ29udGVudFxuOnJvb3Qge1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2luczogNnZ3O1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW06IDhyZW07XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsOiAycmVtO1xufVxuIiwiJXN2Zy1jb21tb24ge1xuICAgIGJhY2tncm91bmQ6IHVybChcInN2Zy9zcHJpdGUudmlldy5zdmdcIikgbm8tcmVwZWF0O1xufVxuXG4uc3ZnLWFiZWlsbGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjkuMjQzNzI3NTk4NTY2MyUgODYuMjgwNTE5NDgwNTE5NDklO1xufVxuXG4uc3ZnLWFiZWlsbGUtZGltcyB7XG4gICAgd2lkdGg6IDU3cHg7XG4gICAgaGVpZ2h0OiA1NXB4O1xufVxuXG4uc3ZnLWFtcG91bGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDEuNTQ5Mjk1Nzc0NjQ3ODklIDk4Ljc2NDEwMjU2NDEwMjU2JTtcbn1cblxuLnN2Zy1hbXBvdWxlLWRpbXMge1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDVweDtcbn1cblxuLnN2Zy1hcnJvd19icnVzaCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OS45MDgxNjIwOTM5MDQyNSUgNzEuMDU3ODM0ODk4NjY1MzUlO1xufVxuXG4uc3ZnLWFycm93X2JydXNoLWRpbXMge1xuICAgIHdpZHRoOiAyMi45cHg7XG4gICAgaGVpZ2h0OiAxNS44cHg7XG59XG5cbi5zdmctYXJyb3dfZG93biB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ny44MzA5NTcyMzAxNDI1NiUgNjYuODQ4MDU5NTczMjQ5MzMlO1xufVxuXG4uc3ZnLWFycm93X2Rvd24tZGltcyB7XG4gICAgd2lkdGg6IDEwOC40cHg7XG4gICAgaGVpZ2h0OiAxMjYuN3B4O1xufVxuXG4uc3ZnLWFycm93X2xhcmdlX2xlZnQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuODA1MDQ1ODcxNTU5NjMlIDY4Ljc4OTAxMzczMjgzMzk1JTtcbn1cblxuLnN2Zy1hcnJvd19sYXJnZV9sZWZ0LWRpbXMge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMjRweDtcbn1cblxuLnN2Zy1hcnJvd19sZWZ0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDkwLjIzMTQ2MzMxODk0ODYlIDA7XG59XG5cbi5zdmctYXJyb3dfbGVmdC1kaW1zIHtcbiAgICB3aWR0aDogMTI5LjNweDtcbiAgICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9lbnNhbnRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM1LjA0MDA5NDY0OTY2NDc4JSA1NC45MTY3ODQyMDMxMDI5NjQlO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfZW5zYW50ZS1kaW1zIHtcbiAgICB3aWR0aDogMTMzLjNweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xufVxuXG4uc3ZnLWFycm93X2xlZnRfam95YSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1Mi41NjM0Mjg0MjExOTEwMDYlIDU0LjkxNjc4NDIwMzEwMjk2NCU7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9qb3lhLWRpbXMge1xuICAgIHdpZHRoOiAxMzMuM3B4O1xuICAgIGhlaWdodDogMTE2cHg7XG59XG5cbi5zdmctYXJyb3dfbGVmdF9waW5rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjc2MTE0MTA1NDI5MjA5NiUgNzQuMzgwODE4MDUzNTk2NjElO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfcGluay1kaW1zIHtcbiAgICB3aWR0aDogMTMzLjNweDtcbiAgICBoZWlnaHQ6IDExNnB4O1xufVxuXG4uc3ZnLWFycm93X2xlZnRfdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC4yMzE0NjMzMTg5NDg2JSAxNi40NzYwNjk0NjIwOTIzMzMlO1xufVxuXG4uc3ZnLWFycm93X2xlZnRfdy1kaW1zIHtcbiAgICB3aWR0aDogMTI5LjNweDtcbiAgICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfcmlnaHQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTAuMjMxNDYzMzE4OTQ4NiUgMzIuOTUyMTM4OTI0MTg0NjY2JTtcbn1cblxuLnN2Zy1hcnJvd19yaWdodC1kaW1zIHtcbiAgICB3aWR0aDogMTI5LjNweDtcbiAgICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MC4yMzE0NjMzMTg5NDg2JSA0OS40MjgyMDgzODYyNzcwMSU7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfdy1kaW1zIHtcbiAgICB3aWR0aDogMTI5LjNweDtcbiAgICBoZWlnaHQ6IDExNi43cHg7XG59XG5cbi5zdmctYXJyb3dfcmlnaHRfd19zIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ3LjkxNjY2NjY2NjY2NjY2NCUgNDQuNzM1MjU3MjE0NTU0NTglO1xufVxuXG4uc3ZnLWFycm93X3JpZ2h0X3dfcy1kaW1zIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG59XG5cbi5zdmctYXZhdGFyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk5LjkxNDYzNDE0NjM0MTQ3JSAwO1xufVxuXG4uc3ZnLWF2YXRhci1kaW1zIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDc0cHg7XG59XG5cbi5zdmctY2FycG9jYXBzZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MS41NTY2NjI1MTU1NjY2MiUgNDAuNTUwNzYxNDIxMzE5NzklO1xufVxuXG4uc3ZnLWNhcnBvY2Fwc2UtZGltcyB7XG4gICAgd2lkdGg6IDkxcHg7XG4gICAgaGVpZ2h0OiAzN3B4O1xufVxuXG4uc3ZnLWNoYXV2ZXNvdXJpcyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni45MDE3NjMyMjQxODEzNyUgNzUuMjIxNzk5NzQ2NTE0NTglO1xufVxuXG4uc3ZnLWNoYXV2ZXNvdXJpcy1kaW1zIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWVuc2FudGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuMDg1MTU1MzUwOTc4MTM0JSA0NC4yOTA2ODMyMjk4MTM2NjYlO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWVuc2FudGUtZGltcyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTYuOTYyMDI1MzE2NDU1Njk0JSA0NC4yOTA2ODMyMjk4MTM2NjYlO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLWpveWEtZGltcyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLXBpbmsge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTkuODM4ODk1MjgxOTMzMjU0JSA0NC4yOTA2ODMyMjk4MTM2NjYlO1xufVxuXG4uc3ZnLWNoZXZyb24tYm90dG9tLXBpbmstZGltcyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uc3ZnLWNvY2NpbmVsbGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTcuMTg4NjEyMDk5NjQ0MTMlIDcxLjkzMjExNDg4MjUwNjUzJTtcbn1cblxuLnN2Zy1jb2NjaW5lbGxlLWRpbXMge1xuICAgIHdpZHRoOiA1MXB4O1xuICAgIGhlaWdodDogNTlweDtcbn1cblxuLnN2Zy1jdGEtYnRuIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgNzYuNjUxMTYyNzkwNjk3NjclO1xufVxuXG4uc3ZnLWN0YS1idG4tZGltcyB7XG4gICAgd2lkdGg6IDExN3B4O1xuICAgIGhlaWdodDogMTM3cHg7XG59XG5cbi5zdmctY3RhLWZsZXVyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1LjA1NzkxNTA1NzkxNTA1NyUgNzYuNjUxMTYyNzkwNjk3NjclO1xufVxuXG4uc3ZnLWN0YS1mbGV1ci1kaW1zIHtcbiAgICB3aWR0aDogMTE3cHg7XG4gICAgaGVpZ2h0OiAxMzdweDtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguMjM3NDEwMDcxOTQyNDUlIDMyLjExMDA5MTc0MzExOTI2JTtcbn1cblxuLnN2Zy1kaWZmaWN1bHR5XzEtZGltcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MnB4O1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5NDI0NSUgNDAuMjM1OTEwODc4MTEyNzElO1xufVxuXG4uc3ZnLWRpZmZpY3VsdHlfMi1kaW1zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYycHg7XG59XG5cbi5zdmctZGlmZmljdWx0eV8zIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk4LjIzNzQxMDA3MTk0MjQ1JSA0OC4zNjE3MzAwMTMxMDYxNiU7XG59XG5cbi5zdmctZGlmZmljdWx0eV8zLWRpbXMge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjJweDtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxOC4yNDY0NDU0OTc2MzAzMzMlIDk5LjQwMTI5MDMyMjU4MDY1JTtcbn1cblxuLnN2Zy1lbmdhZ2VtZW50MS1kaW1zIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdmctZW5nYWdlbWVudDIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjQuMTcwNjE2MTEzNzQ0MDc0JSA5OS40MDEyOTAzMjI1ODA2NSU7XG59XG5cbi5zdmctZW5nYWdlbWVudDItZGltcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDMwLjA5NDc4NjcyOTg1NzgyJSA5OS40MDEyOTAzMjI1ODA2NSU7XG59XG5cbi5zdmctZW5nYWdlbWVudDMtZGltcyB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk1LjcxMjYxNjgyMjQyOTkxJSA5Mi42NjI0MjAzODIxNjU2MiU7XG59XG5cbi5zdmctZW5nYWdlbWVudDQtZGltcyB7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjAxODk1NzM0NTk3MTU2NSUgOTkuNDAxMjkwMzIyNTgwNjUlO1xufVxuXG4uc3ZnLWVuZ2FnZW1lbnQ1LWRpbXMge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbn1cblxuLnN2Zy1mYWNlYm9vayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3NS43ODIxNDI4NTcxNDI4NCUgODYuMTY4NjEyMTkxOTU4NSU7XG59XG5cbi5zdmctZmFjZWJvb2stZGltcyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLWZhY2Vib29rLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczLjg1NDU1MDA2OTgwNTgxJSA3My4zNTY1MTY5MDA4MjA3JTtcbn1cblxuLnN2Zy1mYWNlYm9vay13aGl0ZS1kaW1zIHtcbiAgICB3aWR0aDogMTA2LjFweDtcbiAgICBoZWlnaHQ6IDEwNi4xcHg7XG59XG5cbi5zdmctZmxldXJfYXJvbWVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1LjY2NTg1OTU2NDE2NDY1JSA5MS44ODkzNDk5MzA4NDM3MSU7XG59XG5cbi5zdmctZmxldXJfYXJvbWVzLWRpbXMge1xuICAgIHdpZHRoOiA2OHB4O1xuICAgIGhlaWdodDogMTAycHg7XG59XG5cbi5zdmctZmxpY2tyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbn1cblxuLnN2Zy1mbGlja3ItZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctZmxpY2tyLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjI1Mzk2ODI1Mzk2ODI1MyUgMDtcbn1cblxuLnN2Zy1mbGlja3Itd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctZmxvd2VyIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMjAuMDg3MzM2MjQ0NTQxNDg2JTtcbn1cblxuLnN2Zy1mbG93ZXItZGltcyB7XG4gICAgd2lkdGg6IDk4LjE1cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1ncmFkaWVudF9ibGFjayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi45ODI4MDQyMzI4MDQyMzMlIDIwLjA4NzMzNjI0NDU0MTQ4NiU7XG59XG5cbi5zdmctZ3JhZGllbnRfYmxhY2stZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctaGVyaXNzb24ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTkuNDI5NjExNjUwNDg1NDQlIDkuNTExNTY4MTIzMzkzMzE2JTtcbn1cblxuLnN2Zy1oZXJpc3Nvbi1kaW1zIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5zdmctaG9tZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5NDI0NSUgNTYuMzM5ODY5MjgxMDQ1NzUlO1xufVxuXG4uc3ZnLWhvbWUtZGltcyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xufVxuXG4uc3ZnLWhvbWVfdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4yMzc0MTAwNzE5NDI0NSUgNjQuMTgzMDA2NTM1OTQ3NzElO1xufVxuXG4uc3ZnLWhvbWVfdy1kaW1zIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG59XG5cbi5zdmctaHJfdHJpY29sb3JlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzkzNjUwNiUgMDtcbn1cblxuLnN2Zy1ocl90cmljb2xvcmUtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTQuOTJweDtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM2LjUwNzkzNjUwNzkzNjUwNiUgMi4wODI2OTM1NDI1MzMyOTI0JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8xLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEwOC42MnB4O1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzYuNTA3OTM2NTA3OTM2NTA2JSAxNy41NjYyNjA5NDg2OTc1MzMlO1xufVxuXG4uc3ZnLWlsbHVzdHJhdGlvbl9jbHViXzItZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTIxLjcycHg7XG59XG5cbi5zdmctaWxsdXN0cmF0aW9uX2NsdWJfMyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDM4Ljc4MzY1NDY1Njg0ODk3JTtcbn1cblxuLnN2Zy1pbGx1c3RyYXRpb25fY2x1Yl8zLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDExMy4zNnB4O1xufVxuXG4uc3ZnLWluZ3JlZGllbnQge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguODgxMTk5NTM4NjM4OTglIDkyLjA3NTk0OTM2NzA4ODYzJTtcbn1cblxuLnN2Zy1pbmdyZWRpZW50LWRpbXMge1xuICAgIHdpZHRoOiAyN3B4O1xuICAgIGhlaWdodDogMzVweDtcbn1cblxuLnN2Zy1pbnN0YWdyYW0ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODIuMjEwNzE0Mjg1NzE0MjklIDg2LjE2ODYxMjE5MTk1ODUlO1xufVxuXG4uc3ZnLWluc3RhZ3JhbS1kaW1zIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctaW5zdGFncmFtLXdoaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTkwNDc2JSAwO1xufVxuXG4uc3ZnLWluc3RhZ3JhbS13aGl0ZS1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbn1cblxuLnN2Zy1pbnN0YW50IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0Ljc2MTkwNDc2MTkwNDc2JSAxNy42NTkyNTMxOTI3NDE3OSU7XG59XG5cbi5zdmctaW5zdGFudC1kaW1zIHtcbiAgICB3aWR0aDogMTM4cHg7XG4gICAgaGVpZ2h0OiA0My41NHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X2wge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQuMDg1ODMxODYzNjA5NjQlIDI2LjQyNTAzNjM5MDEwMTg5JTtcbn1cblxuLnN2Zy1pbnN0YW50X25hdl9sLWRpbXMge1xuICAgIHdpZHRoOiAxMjguNTVweDtcbiAgICBoZWlnaHQ6IDEzOHB4O1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X3Ige1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA1Ni42NzU0MDAyOTExMjA4MTYlO1xufVxuXG4uc3ZnLWluc3RhbnRfbmF2X3ItZGltcyB7XG4gICAgd2lkdGg6IDEyOC41NXB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctbG9nb19mbGF0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE3LjAwMzk2ODI1Mzk2ODI1NyUgNTYuNDI3MzQ5OTMxODg2MDM1JTtcbn1cblxuLnN2Zy1sb2dvX2ZsYXQtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM0Ljk4cHg7XG59XG5cbi5zdmctbG9nb19mbGF0X3NoYWRvdyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgMDtcbn1cblxuLnN2Zy1sb2dvX2ZsYXRfc2hhZG93LWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzNS40MnB4O1xufVxuXG4uc3ZnLWxvZ291dCB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MC4xMzkzNzI4MjIyOTk2NSUgNzguODg0NzExNzc5NDQ4NjIlO1xufVxuXG4uc3ZnLWxvZ291dC1kaW1zIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG59XG5cbi5zdmctbWFpbiB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMi43NjY5OTAyOTEyNjIxMyUgMzcuMTM2NzA2MTM1NjI5NzElO1xufVxuXG4uc3ZnLW1haW4tZGltcyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA4MS44cHg7XG59XG5cbi5zdmctbWFpbi1yb3NlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQxLjI2MjEzNTkyMjMzMDA5NiUgMzcuMTM2NzA2MTM1NjI5NzElO1xufVxuXG4uc3ZnLW1haW4tcm9zZS1kaW1zIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDgxLjhweDtcbn1cblxuLnN2Zy1tZW51IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDgzLjc3NzUyMDI3ODA5OTY2JSA3OC43ODU5ODI0NzgwOTc2MiU7XG59XG5cbi5zdmctbWVudS1kaW1zIHtcbiAgICB3aWR0aDogMzFweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctbWVzYW5nZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC41OTIwNTc3NjE3MzI4NSUgMjQuMjgxOTg0MzM0MjAzNjU2JTtcbn1cblxuLnN2Zy1tZXNhbmdlLWRpbXMge1xuICAgIHdpZHRoOiA2M3B4O1xuICAgIGhlaWdodDogNTlweDtcbn1cblxuLnN2Zy1waW5rbGFkeSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgMTcuMTgwMDQ2Njg2Mjg4NDQlO1xufVxuXG4uc3ZnLXBpbmtsYWR5LWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDM2Ljc2cHg7XG59XG5cbi5zdmctcGludGVyZXN0IHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgOTIuNDAwNTU2MzI4MjMzNjYlO1xufVxuXG4uc3ZnLXBpbnRlcmVzdC1kaW1zIHtcbiAgICB3aWR0aDogMTA2cHg7XG4gICAgaGVpZ2h0OiAxMDZweDtcbn1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDYuNzEyNDUwNzE4NTU1MjYlIDczLjUyMDE0NDk4ODE1MDAxJTtcbn1cblxuLnN2Zy1waW50ZXJlc3Qtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEwNy43cHg7XG4gICAgaGVpZ2h0OiAxMDcuN3B4O1xufVxuXG4uc3ZnLXBsX2xvZ28ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMuMDE1ODczMDE1ODczMDElIDI0Ljk2ODQ1OTUxOTQyNDU4JTtcbn1cblxuLnN2Zy1wbF9sb2dvLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDEzNS40MXB4O1xufVxuXG4uc3ZnLXBsX3dvcmRtYXJrIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczLjAxNTg3MzAxNTg3MzAxJSAzOS4yNDc5MzYwOTg4MTIwNTUlO1xufVxuXG4uc3ZnLXBsX3dvcmRtYXJrLWRpbXMge1xuICAgIHdpZHRoOiAxMzhweDtcbiAgICBoZWlnaHQ6IDQxLjI5cHg7XG59XG5cbi5zdmctcGxheSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMi43MzU4NDkwNTY2MDM3NzQlIDk5LjUyOTcxNTc2MjI3MzklO1xufVxuXG4uc3ZnLXBsYXktZGltcyB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xufVxuXG4uc3ZnLXBsdXMtcm91bmQtd2hpdGUge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTguODI5OTE1NTYwOTE2NzclIDE1LjkyMTA1MjYzMTU3ODk0NyU7XG59XG5cbi5zdmctcGx1cy1yb3VuZC13aGl0ZS1kaW1zIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG59XG5cbi5zdmctcHJlcGFyYXRpb24ge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTguNjUyNzI5Mzg0NDM2NzA0JSA0MC40NDgxMDEyNjU4MjI3OCU7XG59XG5cbi5zdmctcHJlcGFyYXRpb24tZGltcyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xufVxuXG4uc3ZnLXJvdWVfYXJvbWVzIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE4LjExMDIzNjIyMDQ3MjQ0JSAzNy43MDQ5MTgwMzI3ODY4ODUlO1xufVxuXG4uc3ZnLXJvdWVfYXJvbWVzLWRpbXMge1xuICAgIHdpZHRoOiAxMzJweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG59XG5cbi5zdmctc2VhcmNoIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI3LjQ5MTI2ODkxNzM0NTc1JSAxNy40NjgzNTQ0MzAzNzk3NDglO1xufVxuXG4uc3ZnLXNlYXJjaC1kaW1zIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjIuMzU4NTg4ODIxMTg0NDQlIDg2LjY5MzcyMjAyNTc1OTEzJTtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC1kaW1zIHtcbiAgICB3aWR0aDogNTguNjdweDtcbiAgICBoZWlnaHQ6IDU4LjY3cHg7XG59XG5cbi5zdmctc2hhcmVzb2NpYWwtcGluayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4wODQ1MjA1MzE1NDU1NiUgNzkuNjAzMjg4NTI5Mjk2NjIlO1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXBpbmstZGltcyB7XG4gICAgd2lkdGg6IDU4LjdweDtcbiAgICBoZWlnaHQ6IDU4LjdweDtcbn1cblxuLnN2Zy1zaGFyZXNvY2lhbC13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OC4wODQ1MjA1MzE1NDU1NiUgODcuMjYzNDczODM1MzEyNTUlO1xufVxuXG4uc3ZnLXNoYXJlc29jaWFsLXdoaXRlLWRpbXMge1xuICAgIHdpZHRoOiA1OC43cHg7XG4gICAgaGVpZ2h0OiA1OC43cHg7XG59XG5cbi5zdmctc3Rhcl9kYXJrZ3JleSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4Ni44NjYzNTk0NDcwMDQ2MSUgNzguNzg1OTgyNDc4MDk3NjIlO1xufVxuXG4uc3ZnLXN0YXJfZGFya2dyZXktZGltcyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfZ3JleSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4OS44NjE3NTExNTIwNzM3NCUgNzguNzg1OTgyNDc4MDk3NjIlO1xufVxuXG4uc3ZnLXN0YXJfZ3JleS1kaW1zIHtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG59XG5cbi5zdmctc3Rhcl9waW5rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUxLjE1MjA3MzczMjcxODklIDQ0LjYyMzI3OTA5ODg3MzU5JTtcbn1cblxuLnN2Zy1zdGFyX3BpbmstZGltcyB7XG4gICAgd2lkdGg6IDI2cHg7XG4gICAgaGVpZ2h0OiAyNnB4O1xufVxuXG4uc3ZnLXN0YXJfcyB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zNTAxMTQ0MTY0NzU5OCUgNTcuOTg3NTc3NjM5NzUxNTUlO1xufVxuXG4uc3ZnLXN0YXJfcy1kaW1zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctc3RyaXBlLXcge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTEuMzUwMTE0NDE2NDc1OTglIDYwLjQ3MjA0OTY4OTQ0MDk5JTtcbn1cblxuLnN2Zy1zdHJpcGUtdy1kaW1zIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5zdmctdGlrdG9rIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDg4LjYzOTI4NTcxNDI4NTcyJSA4Ni4xNjg2MTIxOTE5NTg1JTtcbn1cblxuLnN2Zy10aWt0b2stZGltcyB7XG4gICAgd2lkdGg6IDU0cHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xufVxuXG4uc3ZnLXRpcHMge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjcuNDI3NDA5OTg4Mzg1NTk4JSAyMS44NDM0MzQzNDM0MzQzNDMlO1xufVxuXG4uc3ZnLXRpcHMtZGltcyB7XG4gICAgd2lkdGg6IDMzcHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xufVxuXG4uc3ZnLXR3aXR0ZXIge1xuICAgIEBleHRlbmQgJXN2Zy1jb21tb247XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCA5OS45MTY5OTA5MjA4ODE5NyU7XG59XG5cbi5zdmctdHdpdHRlci1kaW1zIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctdHdpdHRlci13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgNTAuNzgzMTE0OTkyNzIxOTglO1xufVxuXG4uc3ZnLXR3aXR0ZXItd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG59XG5cbi5zdmctdXNlciB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5MS4zMjk0Nzk3Njg3ODYxMyUgNzQuNzQ4MTEwODMxMjM0MjYlO1xufVxuXG4uc3ZnLXVzZXItZGltcyB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xufVxuXG4uc3ZnLXZpZGVvIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM0LjQxMDcxNjQ4MDI3NTI4JSA4Ny43MzkwMzg1NjMxMjczMSU7XG59XG5cbi5zdmctdmlkZW8tZGltcyB7XG4gICAgd2lkdGg6IDgwLjNweDtcbiAgICBoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy12aWRlb19ibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQ0LjI3OTIxODM4NTE1NDIzJSA4Ny43MzkwMzg1NjMxMjczMSU7XG59XG5cbi5zdmctdmlkZW9fYmx1ZS1kaW1zIHtcbiAgICB3aWR0aDogODAuM3B4O1xuICAgIGhlaWdodDogNjcuOHB4O1xufVxuXG4uc3ZnLXZpZGVvX2RhcmtibHVlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0LjE0NzcyMDI5MDAzMzE4JSA4Ny43MzkwMzg1NjMxMjczMSU7XG59XG5cbi5zdmctdmlkZW9fZGFya2JsdWUtZGltcyB7XG4gICAgd2lkdGg6IDgwLjNweDtcbiAgICBoZWlnaHQ6IDY3LjhweDtcbn1cblxuLnN2Zy13ZWJzaXRlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDYuNDI4NTcxNDI4NTcxNDI5JSA5OS45MTY5OTA5MjA4ODE5NyU7XG59XG5cbi5zdmctd2Vic2l0ZS1kaW1zIHtcbiAgICB3aWR0aDogNTRweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zdmctd29yZG1hcmtfcGluayB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3My4wMTU4NzMwMTU4NzMwMSUgNjEuOTE1NjYyMDM3NzQzNTIlO1xufVxuXG4uc3ZnLXdvcmRtYXJrX3BpbmstZGltcyB7XG4gICAgd2lkdGg6IDEzOHB4O1xuICAgIGhlaWdodDogMzguNjRweDtcbn1cblxuLnN2Zy15b3V0dWJlIHtcbiAgICBAZXh0ZW5kICVzdmctY29tbW9uO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEzLjQ1MTc3NjY0OTc0NjE5MyUgOTIuNDAwNTU2MzI4MjMzNjYlO1xufVxuXG4uc3ZnLXlvdXR1YmUtZGltcyB7XG4gICAgd2lkdGg6IDEwNnB4O1xuICAgIGhlaWdodDogMTA2cHg7XG59XG5cbi5zdmcteW91dHViZS13aGl0ZSB7XG4gICAgQGV4dGVuZCAlc3ZnLWNvbW1vbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MC4zNDgxMTMzMjc0MDQzOSUgNzMuNDM4MjM5Nzk5NDcwODIlO1xufVxuXG4uc3ZnLXlvdXR1YmUtd2hpdGUtZGltcyB7XG4gICAgd2lkdGg6IDEwNi45cHg7XG4gICAgaGVpZ2h0OiAxMDYuOXB4O1xufVxuXG4iLCIvKnNjc3MvYmFzZS9fY29sb3JzLnNjc3MqL1xuXG4kY29sb3ItYmFzZSAgICAgICAgICAgOiAjM0Y0OTI1ICFkZWZhdWx0O1xuJGdyYXktNTAwICAgICAgICAgICAgIDogI0IyQjBCNyAhZGVmYXVsdDtcbiRncmF5LTMwMCAgICAgICAgICAgICA6ICNENkQ2RDYgIWRlZmF1bHQ7XG4kZ3JheS0xMDAgICAgICAgICAgICAgOiAjRjdGNkY3ICFkZWZhdWx0O1xuJHJvc2UtMSAgICAgICAgICAgICAgIDogI0U1MDA2MyAhZGVmYXVsdDtcbiRyb3NlLTMgICAgICAgICAgICAgICA6ICNhMjFiNTYgIWRlZmF1bHQ7XG4kZGFya2JsdWUgICAgICAgICAgICAgOiAjMjUzYjQ5ICFkZWZhdWx0O1xuJGxpZ2h0Ymx1ZSAgICAgICAgICAgIDogIzg4YTRjYyAhZGVmYXVsdDtcbiR2ZXJ0LTMgICAgICAgICAgICAgICA6ICM5OTk5MzMgIWRlZmF1bHQ7XG4kdmVydC0xICAgICAgICAgICAgICAgOiAjZDllOWI4ICFkZWZhdWx0O1xuXG5cbi8vIEZvciBBdG9taWMuIERvbid0IG1vZGlmeTpcbiRyZWQgICAgICAgICAgICAgICAgICAgOiAjRTIwNzE0ICFkZWZhdWx0O1xuJGJsdWUgICAgICAgICAgICAgICAgICA6ICMwMEFGRjAgIWRlZmF1bHQ7XG4kd2FybWdyZXkgICAgICAgICAgICAgIDogI0YyRjVGMCAhZGVmYXVsdDtcblxuLmdyZXktZ3JhZGllbnR7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICAjZjhmNWY1IDAlLCNlNWRhZGYgNTAlLCNkMmNmZDYgMTAwJSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZjhmNWY1JywgZW5kQ29sb3JzdHI9JyNkMmNmZDYnLEdyYWRpZW50VHlwZT0xICk7IC8qIElFNi05IGZhbGxiYWNrIG9uIGhvcml6b250YWwgZ3JhZGllbnQgKi9cbn1cblxuXG4uYmFzZWNvbG9ye1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xufVxuLmRhcmtwaW5re1xuICBiYWNrZ3JvdW5kOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcbn1cbi5tZWRpdW1ncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbn1cbi52ZXJ5bGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5saWdodGdyZXl7XG4gIGJhY2tncm91bmQ6ICRncmF5LTMwMCAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgfVxufVxuLmdyZWVue1xuICBiYWNrZ3JvdW5kOiAkdmVydC0zO1xufVxuLmxpZ2h0Z3JlZW57XG4gIGJhY2tncm91bmQ6ICR2ZXJ0LTEgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cbi5yZWR7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4uZ3JleS1ncmFkaWVudHtcbiAgQGV4dGVuZCAuZ3JleS1ncmFkaWVudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmNvbG9yczpiZWZvcmUsXG4uY29sb3JzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29sb3JzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sb3JzIHtcbiAgKnpvb206IDE7XG59XG4uY29sb3J7XG4gIHdpZHRoOjEwMHB4O1xuICBoZWlnaHQ6MTAwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOjEwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxMnB4O1xufVxuXG4uY29sb3JGaXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjU3KTtcbiAgLmNvbG9ye1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDowO1xuICAgIHdpZHRoOjcwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gIH1cbn1cbiIsIi8qIHNjc3MvYmFzZS9fZm9udHMuc2NzcyAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1Gb250cyAgICAgICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKkZvbnRzIGFjaGV0w6llcyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FleHRyYV9saWdodFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWV4dHJhbGlnaHQtd2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1leHRyYWxpZ2h0LXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbGlnaHQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1saWdodC13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWxpZ2h0LXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1yZWd1bGFyLXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLW1lZGl1bS13ZWJmb250LndvZmYyXCIpXG4gIGZvcm1hdChcIndvZmYyXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQud29mZlwiKVxuICBmb3JtYXQoXCJ3b2ZmXCIpLFxuICB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtbWVkaXVtLXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthc2VtaWJvbGRcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2Etc2VtaWJvbGQtd2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1zZW1pYm9sZC13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLXNlbWlib2xkLXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthYm9sZFwiO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC53b2ZmMlwiKVxuICBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJvbGQtd2ViZm9udC53b2ZmXCIpXG4gIGZvcm1hdChcIndvZmZcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ib2xkLXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNpbGthYmxhY2tcIjtcbiAgc3JjOiB1cmwoXCIvYXBwL3RoZW1lcy93ZGZnYW1lcy10aGVtZS9hc3NldHMvZm9udHMvc2lsa2EtYmxhY2std2ViZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQuZW90PyNpZWZpeFwiKVxuICBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQud29mZjJcIilcbiAgZm9ybWF0KFwid29mZjJcIiksXG4gIHVybChcIi9hcHAvdGhlbWVzL3dkZmdhbWVzLXRoZW1lL2Fzc2V0cy9mb250cy9zaWxrYS1ibGFjay13ZWJmb250LndvZmZcIilcbiAgZm9ybWF0KFwid29mZlwiKSxcbiAgdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZvbnRzL3NpbGthLWJsYWNrLXdlYmZvbnQudHRmXCIpXG4gIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuLy8gZm9udCBzdGFja3NcbiRmb250LXN0YWNrLWNvbW1vbi0xICA6ICdzaWxrYXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2stY29tbW9uLTIgIDogJ3NpbGthbGlnaHQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2stY29tbW9uLTMgIDogJ3NpbGthc2VtaWJvbGQnLCBzYW5zLXNlcmlmO1xuJGZvbnQtc3RhY2stY29tbW9uLTQgIDogJ3NpbGthYm9sZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1zdGFjay1oZWFkaW5ncyAgOiAnUkVNJywgc2Fucy1zZXJpZjtcblxuYm9keSwgLmF0b21zV3JhcCAuY29tcG9uZW50e1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTE7XG59XG5cbnB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuLypzdHJvbmd7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMztcbn0qL1xuXG5zdXAge1xuICB0b3A6IC0uOGVtO1xuICBmb250LXNpemU6IC41ZW07XG59XG5cbi5mb250e1xuICBmb250LXdlaWdodDpub3JtYWw7XG4gIG1hcmdpbi10b3A6MDtcbiAgc3BhbntcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG59XG5cbi5mb250LXN0YWNrLWNvbW1vbi0xe1xuICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uZm9udC1zdGFjay1jb21tb24tMntcbiAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0yO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLmZvbnQtc3RhY2stY29tbW9uLTN7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvbnQtc3RhY2staGVhZGluZ3MtMXtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAvL2ZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uZm9udC1zdGFjay1oZWFkaW5ncy0ye1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIC8vZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5mb250LXN0YWNrLWhlYWRpbmdzLTN7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgLy9mb250LXdlaWdodDogNjAwO1xufVxuIiwiLypzY3NzL2Jhc2UvX21peGlucy5zY3NzKi9cblxuQG1peGluIGFic29sdXRlLWNlbnRlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLyBTVkcgSWNvbnNcbkBtaXhpbiBzdmdJY29uKCRpY29uTmFtZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgQGV4dGVuZCAuc3ZnLSN7JGljb25OYW1lfSAhb3B0aW9uYWw7XG4gIEBleHRlbmQgLnN2Zy0jeyRpY29uTmFtZX0tZGltcyAhb3B0aW9uYWw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vLyBVdGlsaXNhdGlvbiA6XG4uYXJyb3dfZG93bntcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19kb3duJyk7XG59XG5cbi8vIExpbmVhci1ncmFkaWVudCBtaXhpblxuLy8gRG9jIDogaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9idWlsZGluZy1saW5lYXItZ3JhZGllbnQtbWl4aW4tc2Fzc1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbiIsIi8qc2Nzcy9iYXNlL19jb250YWluZXJzLnNjc3MqL1xuXG4vLyBGb3IgU3R5bGUgZ3VpZGVcbiNjb250YWluZXJzIH4gLmNvbXBvbmVudHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6ICR4eC1sYXJnZTtcbiAgICAuY29udGFpbmVyLCAuY29udGFpbmVyLXMsIC5jb250YWluZXItbCwgLmNvbnRhaW5lci14bHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyYXktMzAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxufVxuXG5cbi8vIENvbnRhaW5lclxuLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zLCAuY29udGFpbmVyLWwsIC5jb250YWluZXIteGx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAgNSU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogICA1JTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpe1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcblxuICAgICAgICBbY2xhc3NePVwiY29udGFpbmVyXCJdICYge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5jb250YWluZXIsIC5tYXhpLXNpemUge1xuICAgIHdpZHRoOiAkbWVkaXVtO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKXtcbiAgICAgICAgcG9zaXRpb246ICAgICAgIHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46ICAgICAgICAgMDtcbiAgICAgICAgd2lkdGg6ICAgICAgICAgIDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAgMnJlbTtcbiAgICB9XG59XG4uY29udGFpbmVyLXN7XG4gICAgd2lkdGg6ICR0aW55O1xufVxuLmNvbnRhaW5lci1se1xuICAgIHdpZHRoOiAkZXh0cmEtbGFyZ2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRleHRyYS1sYXJnZSl7XG4gICAgICAgIHBvc2l0aW9uOiAgICAgICByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAgICAgICAgIDA7XG4gICAgICAgIHdpZHRoOiAgICAgICAgICAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAgMnJlbTtcbiAgICB9XG59XG4uY29udGFpbmVyLXhse1xuICAgIHdpZHRoOiAkeHgtbGFyZ2U7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICR4eC1sYXJnZSl7XG4gICAgICAgIHBvc2l0aW9uOiAgICAgICByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luOiAgICAgICAgIDA7XG4gICAgICAgIHdpZHRoOiAgICAgICAgICAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICAycmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICAgMnJlbTtcbiAgICB9XG59XG4iLCIvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIHZhcmlhYmxlc1xuXG4vLyBXYXJuaW5nIDogeW91IHNob3VsZCB1c2UgeW91ciBvd24gdmFsdWVzLCByZWdhcmRsZXNzIG9mIHRoZSBkZXZpY2VzXG4vLyBCZXN0IHByYWN0aXNlIDogKG1heC13aWR0aDogJEJQKSBhbmQgKG1pbi13aWR0aDogKCRCUCArIDEpKVxuJHRpbnk6IDU0NHB4ICFkZWZhdWx0OyAvLyBvciAnZW0nIGlmIHlvdSBwcmVmZXIsIG9mIGNvdXJzZVxuJHNtYWxsOiA3NjhweCAhZGVmYXVsdDtcbiRtZWRpdW06IDEwMjRweCAhZGVmYXVsdDtcbiRsYXJnZTogMTIwMHB4ICFkZWZhdWx0O1xuJGV4dHJhLWxhcmdlOiAxNTIwcHggIWRlZmF1bHQ7XG4iLCIvKnNjc3MvYmFzZS9fZ3JpZHMuc2NzcyovXG5cbi5hdG9tc1dyYXAsIC5jb21wV3JhcHtcbiAgICBbY2xhc3MqPVwiZ3JpZC0zXCJdID4gKiwgLmdyaWQtcGVyc28gPiAqe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAmOm50aC1jaGlsZChldmVuKXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgICAgICAmOm50aC1jaGlsZChvZGQpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmlkLXBlcnNve1xuICAgICAgICBAaW5jbHVkZSBncmlkKDQsIDApO1xuICAgIH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9faGVhZGluZ3Muc2NzcyovXG5cbmgxLCAuaDEtbGlrZSxcbmgyLCAuaDItbGlrZSxcbmgzLCAuaDMtbGlrZSAge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuaDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogJHJvc2UtMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMi1saWtlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oNCwgLmg0LWxpa2Uge1xuXG59XG4iLCIvKnNjc3MvYXRvbXMvX2J1dHRvbnMuc2NzcyovXG5cbi8vLyBTdHlsZXMgZm9yIEF0b21pY3Ncbi5jb21wb25lbnQgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cblxuLy8gQnV0dG9ucyBnZW5lcmFsIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjpyb290IHtcbiAgLS1idXR0b24taGVpZ2h0OiA3cmVtO1xuICAtLWJ1dHRvbi1oZWlnaHQtbW9iaWxlOiA2cmVtO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHZhcigtLWJ1dHRvbi1oZWlnaHQpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBwYWRkaW5nOiAuNXJlbSA1cmVtO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgLy8gQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAvLyBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgLy8gQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIC8vIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgbWluLWhlaWdodDogdmFyKC0tYnV0dG9uLWhlaWdodC1tb2JpbGUpO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgfVxufVxuXG5hLmJ0biB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBCdXR0b25zIGNvbG9yc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJ0bi1kaXNhYmxlZDogI0U1RTFERiAhZGVmYXVsdDtcbiRidG4tZGlzYWJsZWQyOiAjNTA0RTREICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZDM6ICM1NTU1NTUgIWRlZmF1bHQ7XG5cbi5idG4sIC5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgYm9yZGVyOiAycHggc29saWQgJHJvc2UtMTtcbiAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG4gICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0zO1xuICB9XG59XG5cbi5idG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbn1cblxuLmJ0bi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICRyb3NlLTE7XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gIH1cbn1cblxuLmJ0bi5idG4td2hpdGUge1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYnRuLXdyYXBwZXItaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYnRuLmJ0bi1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA2cmVtO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICByaWdodDogLTNyZW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAmOmhvdmVyOmFmdGVyLCAmOmZvY3VzOmFmdGVyLCAmLmJ0bi1zZWNvbmRhcnk6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0X3cnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMXB4O1xuICAgIHJpZ2h0OiAtM3JlbTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICByaWdodDogLTRyZW07XG4gICAgfVxuICB9XG5cbiAgJi5idG4td2hpdGU6aG92ZXI6YWZ0ZXIsICYuYnRuLXdoaXRlOmZvY3VzOmFmdGVyIHtcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19yaWdodCcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAvKiBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogMCA0cmVtIDAgMnJlbTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjFlbTsqL1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtMzRweDtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55IC0gMSkge1xuICAgICY6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAtNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5idG4tYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiA2cmVtO1xuXG4gICY6YmVmb3JlIHtcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19sZWZ0X3cnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0zMnB4O1xuICAgIGxlZnQ6IC0zcmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0zNHB4O1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSAtIDEpIHtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3R0b206IC0zOXB4O1xuICAgIH1cbiAgfVxufVxuXG4uYnRuLWRpc2FibGVkIHtcbiAgY29sb3I6ICRidG4tZGlzYWJsZWQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnRuLWRpc2FibGVkO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tZGlzYWJsZWQyO1xuICB9XG59XG5cbi8vIEJ1dHRvbnMgc2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uYnRuLWxnIHtcbiAgcGFkZGluZzogMXJlbSAycmVtO1xuICBmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLmJ0bi1zbSB7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IC41cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7XG4gIH1cbn1cblxuXG4vLyBMYXJnZSBsaW5rcyAoKyBhcnJvdylcbi5saW5rLWxhcmdlID4gYSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgQGV4dGVuZCAuc3ZnLWFycm93X2xhcmdlX2xlZnQ7XG4gICAgQGV4dGVuZCAuc3ZnLWFycm93X2xhcmdlX2xlZnQtZGltcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmlsbDogJHJvc2UtMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAuN3JlbTtcbiAgfVxuXG4gICY6aG92ZXIsICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2FsZXJ0LnNjc3MqL1xuXG4kYWxlcnQtc3VjY2VzczogIzNjNzYzZCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJnOiAjZGZmMGQ4ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm86ICMzMTcwOGYgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1iZzogI2Q5ZWRmNyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nOiAjOGE2ZDNiICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctYmc6ICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3I6ICNkMzJGMmYgIWRlZmF1bHQ7XG4kYWxlcnQtZXJyb3ItYmc6ICNmMmQwZDAgIWRlZmF1bHQ7XG5cbi5hbGVydCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQ7XG4gICAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMXJlbSBhdXRvO1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gICAgY29sb3I6ICRhbGVydC1zdWNjZXNzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhbGVydC1zdWNjZXNzO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gICAgY29sb3I6ICRhbGVydC1pbmZvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhbGVydC1pbmZvO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gICAgY29sb3I6ICRhbGVydC13YXJuaW5nO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRhbGVydC13YXJuaW5nO1xufVxuXG4uYWxlcnQtZXJyb3IsIC5mb3JtLWVycm9ycyB7XG4gICAgY29sb3I6ICRhbGVydC1lcnJvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWxlcnQtZXJyb3ItYmc7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LWVycm9yO1xufVxuXG5ib2R5Lmhhc1Bvc3RUaHVtYiAuZW50cnktY29udGVudCA+LFxuYm9keS5ob21lcGFnZSAuZW50cnktY29udGVudCA+IHtcbiAgICAuYWxlcnQtc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1zdWNjZXNzLWJnO1xuICAgIH1cbiAgICAuYWxlcnQtaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1pbmZvLWJnO1xuICAgIH1cbiAgICAuYWxlcnQtd2FybmluZyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC13YXJuaW5nLWJnO1xuICAgIH1cbiAgICAuYWxlcnQtZXJyb3IsIC5mb3JtLWVycm9ycyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbGVydC1lcnJvci1iZztcbiAgICB9XG59ICAvLyBGaXggYmcgY29sb3IgY29uZmxpY3RzXG4iLCIvKnNjc3MvYXRvbXMvX2NoYXBvLnNjc3MqL1xuXG4uZW50cnktY29udGVudCAuY2hhcG97XG5cdGZvbnQtc2l6ZTogMnJlbTtcbn0iLCIvKnNjc3MvYXRvbXMvX2xpc3RzLnNjc3MqL1xuXG51bC5iaWctbGlzdCwgLmNvbXBvbmVudCB1bC5iaWctbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTByZW07XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBsaXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpe1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gICAgfVxufVxuIiwiLypzY3NzL2F0b21zL19icmVhZGNydW1iLnNjc3MqL1xuXG4vLyBCcmVhZGNydW1iXG4uYnJlYWRjcnVtYi13cmFwcGVye1xuXHRmbGV4LWdyb3c6IDE7XG5cdGhlaWdodDogMzBweDtcblx0cGFkZGluZy10b3A6IDFyZW07XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbnVsLmJyZWFkY3J1bWJ7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2Upe1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdFx0bGVmdDogNnJlbTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSl7XG5cdFx0bGVmdDogMTJyZW07XG5cdH1cblx0bGkuYnJlYWRjcnVtYi1pdGVte1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1yaWdodDogMS41cmVtO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjay1jb21tb24tMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLjJyZW07XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGNvbG9yLWJhc2U7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSl7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLjFyZW07XG5cdFx0fVxuXHRcdCY6YmVmb3Jle1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDFweCAxcHggMCAwO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmFzZTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGxlZnQ6IC0xLjI1cmVtO1xuXHRcdFx0Ym90dG9tOiAtLjFyZW07XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0fVxuXHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1yaWdodDogMi41cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRhOmJlZm9yZXtcblx0XHRcdFx0QGluY2x1ZGUgc3ZnSWNvbignaG9tZScpO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogLTIuM3JlbTtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKXtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuMik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0YXtcblx0XHRcdHBhZGRpbmc6IDJyZW0gMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGNvbG9yOiAkY29sb3ItYmFzZTtcblx0XHRcdHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuMTVzO1xuXHRcdH1cblx0XHRhOmhvdmVyLCBhOmZvY3Vze1xuXHRcdFx0b3BhY2l0eTogLjg7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2Upe1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXHQmLmhhcy00LWl0ZW1zIGxpLmJyZWFkY3J1bWItaXRlbS0xID4gYSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAzMHB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXHRcdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLy8gU3R5bGVzIHNww6ljaWZpcXVlcyBwb3VyIHBhZ2VzIGF2ZWMgZ3JhbmRlIGltYWdlIGF1IHRvcFxuYm9keS5oYXNQb3N0VGh1bWIgdWwuYnJlYWRjcnVtYiwgYm9keS5ob21lcGFnZSB1bC5icmVhZGNydW1ie1xuXHQmOmJlZm9yZXtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHR9XG5cdGxpLmJyZWFkY3J1bWItaXRlbSwgbGkuYnJlYWRjcnVtYi1pdGVtID4gYXtcblx0XHRjb2xvcjogI0ZGRkZGRjtcblx0fVxuXHRsaS5icmVhZGNydW1iLWl0ZW06YmVmb3Jle1xuXHRcdGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcblx0fVxufVxuIiwiLypzY3NzL2F0b21zL19pY29ucy5zY3NzKi9cblxuLmFycm93X2Rvd24uaWNvbi1jbGFzc3tcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19kb3duJyk7XG4gICAgJjpob3ZlcntcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG59XG5cbi5pY29uLWl0ZW17XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0d2lkdGg6IDcwcHg7XG5cdG1hcmdpbi1yaWdodDogMWVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHNwYW57XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cbiIsIi8qc2Nzcy9hdG9tcy9fbG9hZGVyLnNjc3MqL1xuXG4vLyBTcGVjaWZpYyBzdHlsZWd1aWRlXG4uY29tcG9uZW50IC5zcGlubmVyLXdoaXRle1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbn1cblxuLmxvYWRlcntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmYuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgICAmLnNtYWxse1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB9XG59XG4ubG9hZGVyLWFsdHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQ0cHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vZmluYWwvaW1hZ2VzL2xvYWRlcnMvbG9hZGVyX3B1ZmZfcGluay5zdmdcIikgIWltcG9ydGFudDtcbiAgICAmLnNtYWxse1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC41KTtcbiAgICB9XG59XG5cbi5idXR0b24tbG9hZGVyLFxuLmxvYWRpbmcgLmJ0bntcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICByaWdodDogNXB4O1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIH1cbn1cblxuLmZhLWxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRvcDogLTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgIHRyYW5zaXRpb246IHRvcCAuMnMgbGluZWFyIC4ycywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjNzO1xuXG4gICAgJi5zaG93IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxcyBsaW5lYXIsIHRvcCAuMnMgbGluZWFyO1xuICAgIH1cblxuICAgICYuc2hvdy5vdmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjJzIGxpbmVhciwgdG9wIC4ycyBsaW5lYXI7XG4gICAgfVxufVxuLmFkbWluLWJhciAuZmEtbG9hZGluZy5zaG93e1xuICAgIHRvcDogMzJweDtcbn1cbiIsIi8qc2Nzcy9hdG9tcy9fY2FsbHRvYWN0aW9uLWhpc3RvaXJlLWF0b21zLnNjc3MqL1xuXG4jY2FsbHRvYWN0aW9uLWhpc3RvaXJlIH4gLmNvbXBvbmVudHtcbn1cblxuLmN0YS1zdG9yeS10aXRsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDRyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICBjb2xvcjogJHZlcnQtMyAhaW1wb3J0YW50O1xuICAgICY6YmVmb3Jle1xuICAgICAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19sZWZ0X3BpbmsnKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtOXJlbTtcbiAgICAgICAgdG9wOiAtMi43cmVtO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSl7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjJyZW0gIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5jdGEtc3RvcnktdGV4dHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogLjVyZW0gMS41cmVtIC41cmVtIDA7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXN0YWNrLWNvbW1vbi0yO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAycmVtO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gICAgc3Ryb25ne1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTM7XG4gICAgfVxufVxuXG4uY3RhLXN0b3J5LWJ0bntcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdjdGEtYnRuJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xufVxuLmN0YS1zdG9yeS1idG4tZmxldXJ7XG4gICAgQGluY2x1ZGUgc3ZnSWNvbignY3RhLWZsZXVyJyk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtNTAwMHB4O1xufVxuIiwiLypzY3NzL21vbGVjdWxlcy9fY2FyZC5zY3NzKi9cblxuLmNhcmR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi1ib3R0b206IC43NXJlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogLjI1cmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xMjUpO1xuXHQuYnRue1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cbn1cbi5jYXJkLWJsb2Nre1xuXHRwYWRkaW5nOiAxLjI1cmVtO1xuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRoMntcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG59XG4uY2FyZC1pbWctdG9we1xuXHR3aWR0aDogMTAwJTtcbn1cbi5jYXJkLXRpdGxle1xuXHRtYXJnaW4tYm90dG9tOiAuNzVyZW07XG59XG4uY2FyZC10ZXh0e1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRtYXJnaW4tYm90dG9tOiAxcmVtO1x0XG59IiwiLypzY3NzL21vbGVjdWxlcy9fc3RvcnktaW50cm8uc2NzcyovXG5cbi5zdG9yeS1pbnRyb3tcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRoMXtcblx0XHRsaW5lLWhlaWdodDogLjllbTtcblx0fVxuXHRwe1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xuXHR9XG59XG5cbmEubGluay1kb3due1xuXHRmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgXHRjb2xvcjogI0ZGRjtcbiAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIFx0dHJhbnNpdGlvbjogYWxsIDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG4gIFx0c3Bhbntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAuM2VtO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG4gIFx0fVxuXHRzdmd7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbjogMXJlbSBhdXRvIDAgYXV0bztcblx0XHRmaWxsOiAjRkZGO1xuXHRcdHRyYW5zaXRpb246IGFsbCA0NTBtcyBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSkgMG1zO1xuXHR9XG5cdCY6aG92ZXIsICY6Zm9jdXN7XG5cdFx0Y29sb3I6ICRjb2xvci1iYXNlO1xuXHRcdHN2Z3tcblx0XHRcdGZpbGw6ICRjb2xvci1iYXNlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKnNjc3MvbW9sZWN1bGVzL190aW1lbGluZS5zY3NzKi9cblxudWwudGltZWxpbmV7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiAxMDBweDtcblx0cGFkZGluZzogMTByZW0gMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdGxpe1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDM0cHg7XG5cdFx0XHRyaWdodDogLTdweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdH1cblx0XHQmOmJlZm9yZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMjhweDtcblx0XHRcdHJpZ2h0OiAtMTIuNHB4O1xuXHRcdFx0Y29udGVudDogXCIgXCI7XG5cdFx0XHR3aWR0aDogMjJweDtcblx0XHRcdGhlaWdodDogMjJweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgNDUwbXMgY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpIDBtcztcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0c3Bhbntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZzogM3JlbSA0cmVtIDNyZW0gMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDQ1MG1zIGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKSAwbXM7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblx0fVxuXHRsaSA+YXtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0JjpiZWZvcmUsIHNwYW4ucHJvZ3Jlc3MsICY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxLjhyZW07XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdFx0JjphZnRlciwgc3Bhbi5wcm9ncmVzc3tcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0XHRzcGFuLnByb2dyZXNze1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblx0bGk6aG92ZXIsIGxpOmZvY3VzLCBsaS5hY3RpdmV7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHRcdHNwYW57XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHRsaS5hY3RpdmV7XG5cdFx0ei1pbmRleDogMjtcblxuXHRcdCY6YWZ0ZXIsPiBhOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcm9zZS0xO1xuXHRcdH1cblx0XHQ+YSBzcGFuLnByb2dyZXNze1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcblx0XHR9XG5cdH1cblx0bGkucGFzdHtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG5cdFx0XHRib3JkZXItY29sb3I6ICRyb3NlLTE7XG5cdFx0fVxuXHRcdD4gYTpiZWZvcmUsID5hOmFmdGVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpe1xuXHR1bC50aW1lbGluZXtcblx0XHR0b3A6IDQzcmVtO1xuXHRcdGxpIHNwYW57XG5cblx0XHR9XG5cdH1cbn1cbiIsIi8qc2Nzcy9tb2xlY3VsZXMvX3RpbWVsaW5lLWhvcml6b250YWwuc2NzcyovXG5cbi5jb21wb25lbnQgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbn0gLy8gRm9yIEF0b21pY3Mgb25seVxuXG5cbnVsLnRpbWVsaW5lLnRpbWVsaW5lLWhvcml6b250YWx7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBsaXtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4td2lkdGg6IDEwcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogLS4zcmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGxpOmJlZm9yZXtcbiAgICAgICAgdG9wOiAtMTEuN3B4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDEycHgpO1xuICAgIH1cbiAgICBsaTphZnRlcntcbiAgICAgICAgdG9wOiAtNi41cHg7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNnB4KTtcbiAgICB9XG4gICAgbGkgPiBhe1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBsaSBzcGFue1xuICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XG4gICAgfVxuICAgIGxpLmFjdGl2ZTpiZWZvcmUsXG4gICAgbGk6aG92ZXI6YmVmb3Jle1xuICAgICAgICB0b3A6IC0xMnB4O1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDExcHgpO1xuICAgIH1cbiAgICBsaSA+IGE6YmVmb3JlLFxuICAgIGxpID4gYSBzcGFuLnByb2dyZXNzLFxuICAgIGxpID4gYTphZnRlciB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBsaSA+IGE6YWZ0ZXJ7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cblxufSIsIi8qc2Nzcy9tb2xlY3VsZXMvX3JlY2lwZS1jYXJkLnNjc3MqL1xuXG4uY29tcG9uZW50e1xuICAgIHVse1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgbGkucmVjaXBlLWxpc3QtaXRlbXtcbiAgICAgICAgd2lkdGg6IDMxMHB4O1xuICAgIH1cbn0gIC8vIEZvciBTdHlsZWd1aWRlXG5cbi5yZWNpcGUtaW5mb3Mtc3tcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkYmFzZS1jb2xvcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjEzcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIC5yYXRpbmctc21hbGx7XG4gICAgICAgICYuaW5saW5le1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJHJvc2UtMTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS4zcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgICBmaWxsOiAkZ3JheS01MDA7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTZweDtcbiAgICAgICAgfVxuICAgICAgICBzdmcuYWN0aXZle1xuICAgICAgICAgICAgZmlsbDogJHJvc2UtMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucmF0aW5nLW1lZGl1bXtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAmLmlubGluZXtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRyb3NlLTE7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuM3JlbTtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgZmlsbDogJGdyYXktNTAwO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtNnB4O1xuICAgICAgICB9XG4gICAgICAgIHN2Zy5hY3RpdmV7XG4gICAgICAgICAgICBmaWxsOiAkcm9zZS0xO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIGFuZCAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSl7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcbiAgICB9XG59XG5cbmxpLnJlY2lwZS1saXN0LWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDRyZW07XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfSAvLyBJbWFnZSBkaW1lbnNpb25zIDogMzAweDMwMHB4XG4gICAgLnJlY2lwZS1pbmZvcy1ze1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG4gICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAyOXB4IDE2cHggI0ZGRjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC4zcztcbiAgICB9XG4gICAgLnJlY2lwZS1saXN0LWl0ZW0taG92ZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSg2OSwgNjksIDY5LCAwLjg0KTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICBhe1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc3RhY2stY29tbW9uLTM7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC4xNXJlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICNGRkY7XG4gICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjNzO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlcntcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAuMXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxubGkucmVjaXBlLWxpc3QtaXRlbTpob3ZlciwgbGkucmVjaXBlLWxpc3QtaXRlbTpmb2N1c3tcbiAgICAucmVjaXBlLWluZm9zLXN7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC5yZWNpcGUtbGlzdC1pdGVtLWhvdmVye1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxufVxubGkucmVjaXBlLWxpc3QtaXRlbSAucmVjaXBlLWxpc3QtaXRlbS1ob3ZlcntcbiAgICAmOmhvdmVyLCAmOmZvY3Vze1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qc2Nzcy9tb2xlY3VsZXMvX3NvY2lhbC1uZXR3b3Jrcy5zY3NzKi9cblxudWwuc29jaWFsLW5ldHdvcmtzLCB1bC5yZXNlYXV4LXNvY2lhdXh7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbGl7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIH1cbiAgICBsaSA+IGF7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IC4ycmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1vdXQ7XG4gICAgICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgc3Zne1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvdHRvbTogMC43cmVtO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGZpbGw6ICNGRkZGRkY7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gICAgbGkuZmFjZWJvb2ssIGxpLnBpbnRlcmVzdHtcbiAgICAgICAgc3Zne1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLmZhY2Vib29re1xuICAgICAgICBzdmd7XG4gICAgICAgICAgICByaWdodDogLS4zcmVtO1xuICAgICAgICB9XG4gICAgfVxuICAgIGxpLnBpbnRlcmVzdHtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cbmEuc2hhcmUtc29jaWFsLW5ldHdvcmtze1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCl7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGZpbGw6ICRyb3NlLTE7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpe1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6ICRncmF5LTUwMDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi8qc2Nzcy9tb2xlY3VsZXMvX2NhbGx0b2FjdGlvbi1oaXN0b2lyZS5zY3NzKi9cblxuLmN0YS1zdG9yeXtcbiAgICAuY3RhLXN0b3J5LXRleHR7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbn0iLCIvKnNjc3MvbW9sZWN1bGVzL19wYWdpbmF0aW9uLnNjc3MqL1xuXG4ucGFnaW5hdGlvbntcbiAgICBwYWRkaW5nOiA2cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCAuNXJlbTtcbiAgICB9XG4gICAgbGkgPiBhe1xuICAgICAgICBwYWRkaW5nOiA2cHggMTFweCA1cHggMTFweDtcbiAgICAgICAgY29sb3I6ICRyb3NlLTE7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIH1cbiAgICBsaSA+IGE6aG92ZXIsIGxpID4gYTpmb2N1c3tcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmF5LTUwMDtcbiAgICB9XG4gICAgbGkuc2VsZWN0ID4gYXtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQ6ICRyb3NlLTE7XG4gICAgfVxufVxuIiwiLypzY3NzL2NvbXBvbmVudHMvX2Nvb2tpZXMuc2NzcyovXG5cbi5jb29raWVzLXdyYXB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwLCBhe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIH1cbiAgICBwe1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgIGJ1dHRvbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbiAgICB9XG59IiwiLypzY3NzL2NvbXBvbmVudHMvX2Ryb3Bkb3duLnNjc3MqL1xuXG4uY2FyZXQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdG1hcmdpbi1sZWZ0OiAycHg7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG5cdGJvcmRlci10b3A6IDRweCBzb2xpZFxcOTtcblx0Ym9yZGVyLXJpZ2h0OiA0cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcblx0Ym9yZGVyLWxlZnQ6IDRweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xufVxuLmRyb3Bkb3duLCAuZHJvcHVwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVye1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHR9XG59XG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5kcm9wZG93bi1tZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdHotaW5kZXg6IDEwMDA7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdGZsb2F0OiBsZWZ0O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRwYWRkaW5nOiA1cHggMDtcblx0bWFyZ2luOiAycHggMCAwO1xuXHRmb250LXNpemU6IDE0cHg7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0YmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgI2NjYztcblx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuXHQtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KTtcblx0Ym94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpO1xufVxuLmRyb3Bkb3duLW1lbnU+bGk+YSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAzcHggMjBweDtcblx0Y2xlYXI6IGJvdGg7XG5cdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xuXHRjb2xvcjogIzMzMztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ub3Blbj4uZHJvcGRvd24tdG9nZ2xle1xuXHRjb2xvcjogI2ZmZjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMztcblx0Ym9yZGVyLWNvbG9yOiAkcm9zZS0zO1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHQmLmJ0bi1wcmltYXJ5e1xuXG5cdH1cbn1cbi5vcGVuPi5kcm9wZG93bi1tZW51IHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG4iLCIvKnNjc3MvY29tcG9uZW50cy9fdGFicy5zY3NzKi9cblxuLmpzLXRhYmNvbnRlbnRbYXJpYS1oaWRkZW49dHJ1ZV17XG5cdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogc3R5bGVzIHdpdGggSlMgKi9cbi5qcy10YWJsaXN0IHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luLWJvdHRvbTogMDtcblx0bWFyZ2luLXRvcDogMDtcblxuICAmLmhhcy0xLXRhYnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uanMtdGFibGlzdF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDIwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCAjZmZmO1xufVxuLmpzLXRhYmxpc3RfX2l0ZW0gPiBhIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgcGFkZGluZzogMC45ZW0gLjVlbSAuNWVtIC41ZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uanMtdGFibGlzdF9faXRlbSA+IGF7XG5cdCY6Zm9jdXMsICY6aG92ZXIsICY6YWN0aXZlLCAmW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJde1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgICBwYWRkaW5nOiAwIDVyZW07XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGJhY2tncm91bmQ6IHVybCgnI3skZ2V0LXBhdGgtdG8tYXNzZXRzfS9maW5hbC9pbWFnZXMvYmctc3RyaXBlLXdoaXRlLnBuZycpIHJlcGVhdDtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXM7XG5cdH1cblx0Jjpmb2N1cyB7XG5cdCAgb3V0bGluZTogMXB4IGRvdHRlZDtcblx0fVxufVxuXG5cbi5qcy10YWJjb250ZW50IHtcbiAgcGFkZGluZzogMmVtO1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG59XG4iLCIvKiFcblx0TW9kYWFsIC0gYWNjZXNzaWJsZSBtb2RhbHMgLSB2MC4zLjFcblx0YnkgSHVtYWFuLCBmb3IgYWxsIGh1bWFucy5cblx0aHR0cDovL2h1bWFhbi5jb21cbiAqL1xuXG4vLyBNb2RhYWwgVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbW9kYWFsLXJhZGl1czogMmVtO1xuJG1vZGFhbC1tYWluLWJnOiAjZmZmO1xuJG1vZGFhbC1tYWluLXRleHQ6ICRjb2xvci1iYXNlO1xuJG1vZGFhbC1tYXgtd2lkdGg6IDEwMDBweDtcbiRtb2RhYWwtc2hhZG93OiAwIDAgMTYwcHggMCByZ2JhKDAsIDAsIDAsIDAuMDMpO1xuJG1vZGFhbC1wYWRkaW5nOiAzMHB4O1xuJG1vZGFhbC1ob3Zlci1jb2xvcjogcmdiYSgwLDAsMCwgMC43KTtcblxuJG1vZGFhbC1saWdodDogI2ZmZjtcbiRtb2RhYWwtcHJpbWFyeTogIzU1NTtcbiRtb2RhYWwtZ3JleTogI2FmYjdiYztcblxuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG5cdHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cGFkZGluZzowICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjowICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG5cdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuXG4vLyBNb2RhYWwgU3RydWN0dXJlXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm1vZGFhbC1ub3Njcm9sbCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWFsLWFjY2Vzc2libGUtaGlkZSB7XG5cdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbn1cblxuLm1vZGFhbC1vdmVybGF5IHtcblx0cG9zaXRpb246IGZpeGVkO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDk5OTtcbn1cbi5tb2RhYWwtd3JhcHBlciB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ei1pbmRleDogOTk5OTtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDE7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0QGluY2x1ZGUgbW9kYWFsLXRyYW5zaXRpb24oYWxsLCAwLjNzKTtcblx0JiAqIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdH1cblxuXHQmLm1vZGFhbC1zdGFydF9ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ji5tb2RhYWwtc3RhcnRfZmFkZSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdCYgKlt0YWJpbmRleD1cIjBcIl0ge1xuXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXG5cdC8vIGlzIGZ1bGxzY3JlZW5cblx0Ji5tb2RhYWwtZnVsbHNjcmVlbiB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxufVxuLm1vZGFhbC1vdXRlci13cmFwcGVyIHtcblx0ZGlzcGxheTogdGFibGU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogODBweCAyNXB4O1xuXG5cdC8vIHdoZW4gaXMgZnVsbHNjcmVlblxuXHQubW9kYWFsLWZ1bGxzY3JlZW4gJiB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHR9XG59XG4ubW9kYWFsLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiBhdXRvO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRjb2xvcjogJG1vZGFhbC1tYWluLXRleHQ7XG5cdG1heC13aWR0aDogJG1vZGFhbC1tYXgtd2lkdGg7XG5cdGJvcmRlci1yYWRpdXM6ICRtb2RhYWwtcmFkaXVzO1xuXHRiYWNrZ3JvdW5kOiAkbW9kYWFsLW1haW4tYmc7XG5cdGJveC1zaGFkb3c6ICRtb2RhYWwtc2hhZG93O1xuXHRjdXJzb3I6IGF1dG87XG5cblx0Ly8gd2hpbGUgbG9hZGluZ1xuXHQmLmlzX2xvYWRpbmcge1xuXHRcdGhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Ly8gd2hlbiBpcyBmdWxsc2NyZWVuXG5cdC5tb2RhYWwtZnVsbHNjcmVlbiAmIHtcblx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHR9XG59XG5cbi5tb2RhYWwtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdG9wYWNpdHk6IDE7XG4gIGhlaWdodDogNjVweDtcbiAgd2lkdGg6IDY1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cdHNwYW4ge1xuXHRcdEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcblx0fVxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgaGVpZ2h0OiAyM3B4O1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxuXHQmOmZvY3VzLFxuXHQmOmhvdmVyIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICRyb3NlLTM7XG5cdH1cblx0Lm1vZGFhbC1mdWxsc2NyZWVuICYge1xuXHRcdGJhY2tncm91bmQ6ICRtb2RhYWwtZ3JleTtcblx0XHRyaWdodDogMTBweDtcblx0XHR0b3A6IDEwcHg7XG5cdH1cbn1cblxuLm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciB7XG5cdHBhZGRpbmc6ICRtb2RhYWwtcGFkZGluZztcbn1cblxuXG4vLyBDb25maXJtIE1vZGFhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1jb25maXJtLXdyYXAge1xuXHRwYWRkaW5nOiAzMHB4IDAgMDtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRmb250LXNpemU6IDA7XG59XG4ubW9kYWFsLWNvbmZpcm0tYnRuIHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cblx0Ly8gT2sgQnV0dG9uXG5cdCYubW9kYWFsLW9rIHtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0Y29sb3I6ICRtb2RhYWwtbGlnaHQ7XG5cdFx0YmFja2dyb3VuZDogJG1vZGFhbC1wcmltYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblx0XHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkbW9kYWFsLXByaW1hcnksIDE1JSk7XG5cdFx0fVxuXHR9XG5cdCYubW9kYWFsLWNhbmNlbCB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRjb2xvcjogZGFya2VuKCRtb2RhYWwtcHJpbWFyeSwgMTUlKTtcblx0XHR9XG5cdH1cbn1cblxuXG5cbkBrZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5ALW8ta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGluc3RhUmV2ZWFsIHtcblx0MCVcdHsgb3BhY2l0eTogMDsgfVxuXHQxMDAlIHsgb3BhY2l0eTogMTsgfVxufVxuQC1tcy1rZXlmcmFtZXMgaW5zdGFSZXZlYWwge1xuXHQwJVx0eyBvcGFjaXR5OiAwOyB9XG5cdDEwMCUgeyBvcGFjaXR5OiAxOyB9XG59XG5cbi8vIEluc3RhZ3JhbSBQaG90b1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm1vZGFhbC1pbnN0YWdyYW0ge1xuXHQubW9kYWFsLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdH1cblx0Lm1vZGFhbC1jb250ZW50LWNvbnRhaW5lciA+IGJsb2NrcXVvdGUge1xuXHRcdHdpZHRoOiAxcHggIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxuXHRpZnJhbWUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0bWFyZ2luOiAtNnB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAxMDAwcHggIWltcG9ydGFudDtcblx0XHRtYXgtd2lkdGg6IDgwMHB4ICFpbXBvcnRhbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0YW5pbWF0aW9uOiBpbnN0YVJldmVhbCAxcyBsaW5lYXIgZm9yd2FyZHM7XG5cdH1cbn1cblxuXG5cbi8vIEdhbGxlcnlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLWltYWdlIHtcblx0Lm1vZGFhbC1pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE0MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE0MHB4O1xuXHR9XG5cdC5tb2RhYWwtY29udGFpbmVyIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cbn1cblxuLm1vZGFhbC1nYWxsZXJ5LXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xufVxuLm1vZGFhbC1nYWxsZXJ5LWl0ZW0ge1xuXHRkaXNwbGF5OiBub25lO1xuXHRpbWcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdC8vd2lkdGg6IDEwMCU7XG5cdH1cblx0Ji5pc19hY3RpdmUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG4ubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDIwcHggMCAwO1xuXHRmb250LXNpemU6IDE4cHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdCY6Zm9jdXMge1xuXHQgIG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cbi5tb2RhYWwtZ2FsbGVyeS1jb250cm9sIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRvcGFjaXR5OiAxO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGNvbG9yOiAkbW9kYWFsLWxpZ2h0O1xuXHR3aWR0aDogNTBweDtcblx0aGVpZ2h0OiA1MHB4O1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLCAwKTtcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihhbGwpO1xuXHQmLmlzX2hpZGRlbiB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblx0Jjpmb2N1cyxcblx0Jjpob3ZlciB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJG1vZGFhbC1ncmV5O1xuXHRcdH1cblx0fVxuXHRzcGFuIHtcblx0XHRAaW5jbHVkZSBtb2RhYWwtaGlkZXRleHQ7XG5cdH1cblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29udGVudDogXCIgXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTZweDtcblx0XHRsZWZ0OiAyNXB4O1xuXHRcdHdpZHRoOiA0cHg7XG5cdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGJhY2tncm91bmQpO1xuXHR9XG5cdCY6YmVmb3JlIHtcblx0XHRtYXJnaW46IC01cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblx0JjphZnRlciB7XG5cdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0fVxufVxuLm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRsZWZ0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogNDBweDtcbn1cbi5tb2RhYWwtZ2FsbGVyeS1wcmV2IHtcblx0cmlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1yaWdodDogNDBweDtcblxuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7IGxlZnQ6IDIycHg7IH1cblx0JjpiZWZvcmUge1xuXHRcdG1hcmdpbjogNXB4IDAgMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHR9XG5cdCY6YWZ0ZXIge1xuXHRcdG1hcmdpbjogLTVweCAwIDA7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG59XG5cblxuLy8gVmlkZW9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubW9kYWFsLXZpZGVvLXdyYXAge1xuXHRtYXJnaW46IGF1dG8gNTBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsIDAuMyk7XG5cdGJhY2tncm91bmQ6ICMwMDA7XG5cdG1heC13aWR0aDogMTMwMHB4O1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuLy8gTW9kYWFsIGlGcmFtZVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtaWZyYW1lIC5tb2RhYWwtY29udGVudCB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG4ubW9kYWFsLWlmcmFtZS1lbGVtIHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDBweCkge1xuXHQubW9kYWFsLXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0aGVpZ2h0OiA3MzFweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNDBweCkge1xuXHQubW9kYWFsLWltYWdlIHtcblx0XHQubW9kYWFsLWlubmVyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjVweDtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LWNvbnRyb2wge1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDIwcHg7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIDAuNyk7O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LW5leHQge1xuXHRcdGxlZnQ6IGF1dG87XG5cdFx0cmlnaHQ6IDIwcHg7XG5cdH1cblx0Lm1vZGFhbC1nYWxsZXJ5LXByZXYge1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0cmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNTAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDExMDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiA3MDBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMTAwMHB4KSB7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlciB7XG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cdH1cblx0Lm1vZGFhbC1pbnN0YWdyYW0gaWZyYW1lIHtcblx0XHR3aWR0aDogNjAwcHggIWltcG9ydGFudDtcblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG5cdC5tb2RhYWwtaW5zdGFncmFtIGlmcmFtZSB7XG5cdFx0d2lkdGg6IDUwMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1vZGFhbC12aWRlby1jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQubW9kYWFsLWluc3RhZ3JhbSBpZnJhbWUge1xuXHRcdHdpZHRoOiAyODBweCAhaW1wb3J0YW50O1xuXHR9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA4MjBweCkge1xuXHQubW9kYWFsLWdhbGxlcnktbGFiZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuXG5cbi8vIENTUyBsb2FkaW5nIGdpZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5tb2RhYWwtbG9hZGluZy1zcGlubmVyIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMjAwcHg7XG5cdGhlaWdodDogMjAwcHg7XG5cdHRvcDogNTAlO1xuXHRsZWZ0OiA1MCU7XG5cdG1hcmdpbjogLTEwMHB4IDAgMCAtMTAwcHg7XG5cdHRyYW5zZm9ybTogc2NhbGUoMC4yNSk7XG59XG5ALW1zLWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtbW96LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtd2Via2l0LWtleWZyYW1lcyBtb2RhYWwtbG9hZGluZy1zcGlubmVyezAle29wYWNpdHk6MTstbXMtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMS41KTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1vLXRyYW5zZm9ybTpzY2FsZSgxLjUpO3RyYW5zZm9ybTpzY2FsZSgxLjUpfTEwMCV7b3BhY2l0eTouMTstbXMtdHJhbnNmb3JtOnNjYWxlKDEpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpOy1vLXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9fUAtby1rZXlmcmFtZXMgbW9kYWFsLWxvYWRpbmctc3Bpbm5lcnswJXtvcGFjaXR5OjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxLjUpOy1tb3otdHJhbnNmb3JtOnNjYWxlKDEuNSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMS41KTstby10cmFuc2Zvcm06c2NhbGUoMS41KTt0cmFuc2Zvcm06c2NhbGUoMS41KX0xMDAle29wYWNpdHk6LjE7LW1zLXRyYW5zZm9ybTpzY2FsZSgxKTstbW96LXRyYW5zZm9ybTpzY2FsZSgxKTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTstby10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIG1vZGFhbC1sb2FkaW5nLXNwaW5uZXJ7MCV7b3BhY2l0eToxOy1tcy10cmFuc2Zvcm06c2NhbGUoMS41KTstbW96LXRyYW5zZm9ybTpzY2FsZSgxLjUpOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuNSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEuNSk7dHJhbnNmb3JtOnNjYWxlKDEuNSl9MTAwJXtvcGFjaXR5Oi4xOy1tcy10cmFuc2Zvcm06c2NhbGUoMSk7LW1vei10cmFuc2Zvcm06c2NhbGUoMSk7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7LW8tdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2e3dpZHRoOjI0cHg7aGVpZ2h0OjI0cHg7bWFyZ2luLWxlZnQ6NHB4O21hcmdpbi10b3A6NHB4O3Bvc2l0aW9uOmFic29sdXRlfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdj5kaXZ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3JkZXItcmFkaXVzOjE1cHg7YmFja2dyb3VuZDojZmZmfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgxKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6MHM7LW1vei1hbmltYXRpb24tZGVsYXk6MHM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6MHM7LW8tYW5pbWF0aW9uLWRlbGF5OjBzO2FuaW1hdGlvbi1kZWxheTowc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSgzKT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDEpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDIpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouMTJzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi4xMnM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjEyczstby1hbmltYXRpb24tZGVsYXk6LjEyczthbmltYXRpb24tZGVsYXk6LjEyc30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMil7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSg5MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi4yNXM7LW1vei1hbmltYXRpb24tZGVsYXk6LjI1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouMjVzOy1vLWFuaW1hdGlvbi1kZWxheTouMjVzO2FuaW1hdGlvbi1kZWxheTouMjVzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXYsLm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpPmRpdnstbXMtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tb3otYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy13ZWJraXQtYW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1vLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoMyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg0KT5kaXZ7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6LjM3czstbW96LWFuaW1hdGlvbi1kZWxheTouMzdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi4zN3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi4zN3M7YW5pbWF0aW9uLWRlbGF5Oi4zN3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDQpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNSk+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi41czstbW96LWFuaW1hdGlvbi1kZWxheTouNXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6LjVzOy1vLWFuaW1hdGlvbi1kZWxheTouNXM7YW5pbWF0aW9uLWRlbGF5Oi41c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2LC5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg3KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGV9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDUpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDIyNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyMjVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjI1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKX0ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNik+ZGl2e2FuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbXMtYW5pbWF0aW9uLWRlbGF5Oi42MnM7LW1vei1hbmltYXRpb24tZGVsYXk6LjYyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTouNjJzOy1vLWFuaW1hdGlvbi1kZWxheTouNjJzO2FuaW1hdGlvbi1kZWxheTouNjJzfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg2KXstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1tb3otdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgyNzBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApOy1vLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMjcwZGVnKSB0cmFuc2xhdGUoNzBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDI3MGRlZykgdHJhbnNsYXRlKDcwcHgsMCl9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDcpPmRpdnthbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7LW1zLWFuaW1hdGlvbi1kZWxheTouNzVzOy1tb3otYW5pbWF0aW9uLWRlbGF5Oi43NXM7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Ljc1czstby1hbmltYXRpb24tZGVsYXk6Ljc1czthbmltYXRpb24tZGVsYXk6Ljc1c30ubW9kYWFsLWxvYWRpbmctc3Bpbm5lcj5kaXY6bnRoLW9mLXR5cGUoNyl7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstbW96LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzE1ZGVnKSB0cmFuc2xhdGUoNzBweCwwKTstby10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDMxNWRlZykgdHJhbnNsYXRlKDcwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzMTVkZWcpIHRyYW5zbGF0ZSg3MHB4LDApfS5tb2RhYWwtbG9hZGluZy1zcGlubmVyPmRpdjpudGgtb2YtdHlwZSg4KT5kaXZ7LW1zLWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstd2Via2l0LWFuaW1hdGlvbjptb2RhYWwtbG9hZGluZy1zcGlubmVyIDFzIGxpbmVhciBpbmZpbml0ZTstby1hbmltYXRpb246bW9kYWFsLWxvYWRpbmctc3Bpbm5lciAxcyBsaW5lYXIgaW5maW5pdGU7YW5pbWF0aW9uOm1vZGFhbC1sb2FkaW5nLXNwaW5uZXIgMXMgbGluZWFyIGluZmluaXRlOy1tcy1hbmltYXRpb24tZGVsYXk6Ljg3czstbW96LWFuaW1hdGlvbi1kZWxheTouODdzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5Oi44N3M7LW8tYW5pbWF0aW9uLWRlbGF5Oi44N3M7YW5pbWF0aW9uLWRlbGF5Oi44N3N9Lm1vZGFhbC1sb2FkaW5nLXNwaW5uZXI+ZGl2Om50aC1vZi10eXBlKDgpey1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW1vei10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDg0cHgsODRweCkgcm90YXRlKDM2MGRlZykgdHJhbnNsYXRlKDcwcHgsMCk7LW8tdHJhbnNmb3JtOnRyYW5zbGF0ZSg4NHB4LDg0cHgpIHJvdGF0ZSgzNjBkZWcpIHRyYW5zbGF0ZSg3MHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUoODRweCw4NHB4KSByb3RhdGUoMzYwZGVnKSB0cmFuc2xhdGUoNzBweCwwKX1cblxuXG5cbi8vIFBpbmsgTGFkeSBwcm9qZWN0IGN1c3RvbWl6YXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEN1c3RvbSBmb3Igc3RvcnkgdmlkZW8gbW9kYWxcbi5tb2RhYWwtdmlkZW8tc3Rvcnl7XG5cdC5tb2RhYWwtaW5uZXItd3JhcHBlcntcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogNTAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQubW9kYWFsLXZpZGVvLXdyYXB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogYXV0byAwO1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdFx0Lm1vZGFhbC12aWRlby1jb250YWluZXJ7XG5cdFx0XHRoZWlnaHQ6IDQ3MHB4OyAvLyBUZXN0IGhlaWdodFxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Lm1vZGFhbC1jbG9zZXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNjJweDtcblx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0JjpiZWZvcmUsICY6YWZ0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMwMDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCsgLm1vZGFhbC1vdmVybGF5e1xuXHRcdG9wYWNpdHk6IDAgIWltcG9ydGFudDtcblx0fVxufVxuIiwiLypzY3NzL2NvbXBvbmVudHMvX21vZGFsX3ZpZGVvLnNjc3MqL1xuXG4vLyBOZWVkIE1vZGFsIG1vZHVsZVxuXG4vKiogU3BlY2lmaWMgbW9kYWwgdmlkZW8gKiovXG4iLCIvLyBBY2NvcmRpb25cblxuLmpzLWFjY29yZGlvbiB7XG4gIGJ1dHRvbiwgZGl2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogMCAwIDFyZW0gMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwic2lsa2FzZW1pYm9sZFwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmOm50aC1sZXR0ZXIoMykge1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICB9XG5cbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gIH1cblxuICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRyYW5zaXRpb246IGFsbCAxcyBlYXNlLW91dDtcblxuICBoMjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAvKnZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87Ki9cbiAgfVxufVxuXG4uanMtYWNjb3JkaW9uX190aXRsZSxcbi5teS1hY2NvcmRpb24tbmFtZV9fdGl0bGUge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAvL3BhZGRpbmctdG9wOiAycmVtO1xuICBmb250LXNpemU6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBhbGwgMCBlYXNlLW91dDtcbn1cblxuLyogVGhpcyBpcyB0aGUgdmlzaWJsZSBzdGF0ZSAqL1xuW2FyaWEtaGlkZGVuPWZhbHNlXS5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIEN1c3RvbWl6YXRpb25cblxuIiwiLypzY3NzL2NvbXBvbmVudHMvX2NoYW5jZXNUYXMuc2NzcyovXG5cbi5jaGFuY2VzLXRhc3tcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5jaGFuY2VzLXRpdGxle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00MHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDp1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L3Jhdy9zdmcvYW1wb3VsZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jaGFuY2VzLXRleHR7XG4gICAgICBwYWRkaW5nOiAxMHB4IDMwcHggMHB4IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6LTIwcHg7XG4gICAgICAgIGJvdHRvbTowO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0xO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgfVxuICAuY2hhbmNlcy10ZW50YXRpdmVze1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBtYXJnaW46IDQwcHggMCAxNXB4IDA7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2Y3ZjdmNztcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIC5jaGFuY2VzLXRlbnRhdGl2ZXtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgYmFja2dyb3VuZDogI0JEQkVDOTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCA0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jaGFuY2VzLXRlbnRhdGl2ZS0tZG9uZTpiZWZvcmV7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDokcm9zZS0xO1xuICAgIH1cbiAgfVxuICAuY2hhbmNlcy1yZXN0YW50ZXN7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4iLCIvKioqXG5Xb25kZXJmdWwgZml4IHRvIGF2b2lkIGNvcmUgY29uZmxpY3RzIHdpdGgga25hY3NzIGFuZCBtb3JlXG4qKiovXG5cbi8vIEN1c3RvbSBtYWluIGNvbG9yXG4uYXRvbXNXcmFwIC5hdG9tcy1zaWRlX2hpZGV7XG5cdGJhY2tncm91bmQ6ICRyb3NlLTE7XG59XG4uYXRvbXNXcmFwIC5jb21wVGl0bGUsXG4uYXRvbXNXcmFwIC5zdWJUaXRsZSxcbi5jb21wV3JhcCAuc3ViVGl0bGUsXG4uYXRvbXNXcmFwIC5jb21wV3JhcCAubmF2LXRhYnMgPiBsaSA+IGEsXG4uYXRvbXNXcmFwIC5hYV9kaXJfX2Rpck5hbWVHcm91cF9faWNvbntcblx0Y29sb3I6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cbi5hdG9tc1dyYXAgLmF0b21zLXNpZGVfaGlkZXtcblx0Y29sb3I6ICNGRkZGRkY7XG59XG5cbmlmcmFtZXtcblx0Ym9yZGVyOiBub25lO1xufVxuLmF0b21zV3JhcCwgLmNvbXBXcmFwe1xuXHQuYXRvbXMtbWFpbntcblx0XHRwYWRkaW5nLWxlZnQ6IDMwN3B4ICFpbXBvcnRhbnQ7XG5cdH1cbi8qXHQuY29tcG9uZW50e1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWF4LXdpZHRoOiA2MDBweDtcblx0fSovXG5cdC5zdWJUaXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xuXHRcdGNvbG9yOiAjMDBBRkYwO1xuXHRcdG1heC1oZWlnaHQ6IDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdH1cblx0LmNvbXBUaXRsZXtcblx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblx0aHJ7XG5cdFx0bWFyZ2luOiAyZW0gMCAyZW07XG5cdH1cbn1cbi5jb21wV3JhcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi8vIEZvciBmcmFtZXdvcmsgdGFic1xuLmNvbXBXcmFwIHVsLm5hdi10YWJze1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXHRsaSA+IGEge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDFlbTtcblx0fVxufVxuLnRhYi1wYW5le1xuXHRkaXNwbGF5OiBub25lO1xuXHQmLmFjdGl2ZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxufVxuIiwiLy9DT05UQUlORVJTIFZBUlNcbiR2ZXJ5dGlueSAgICAgICAgICAgOiAzMjBweCAhZGVmYXVsdDtcbiR0aW55ICAgICAgICAgICAgICAgOiA1NDRweCAhZGVmYXVsdDtcbiRzbWFsbCAgICAgICAgICAgICAgOiA3NjhweCAhZGVmYXVsdDtcbiRtZWRpdW0gICAgICAgICAgICAgOiAxMDI0cHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXJcbiRsYXJnZSAgICAgICAgICAgICAgOiAxMjgwcHggIWRlZmF1bHQ7XG4kZXh0cmEtbGFyZ2UgICAgICAgIDogMTUyMHB4ICFkZWZhdWx0OyAgLy8uY29udGFpbmVyLWxcbiR4eC1sYXJnZSAgICAgICAgICAgOiAxNjAwcHggIWRlZmF1bHQ7ICAvLy5jb250YWluZXIteGxcblxuYm9keS5nYW1lbWVjaGFuaWMtbWVjYW5pcXVlc25jLnNjcmVlbi1wbGF5Om5vdCguaGFzTm9Qb3N0VGh1bWIpIHtcblxuICAuaW5uZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMXJlbTtcblxuICAgIC5zbmMtY29uc2lnbmUge1xuICAgICAgcGFkZGluZzogMCA4cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuaW5uZXItY29udGVudCB7XG5cbiAgICAgIC5zbmMtY29uc2lnbmUge1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zZWFyY2gtbi1jbGljLWNvbnRhaW5lciB7XG4gIC5zbmMtY29uc2lnbmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICAuc25jLXBsYXktYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5zbmMtbW9kZWxlLCAuc25jLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMXZ3O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZmVmZWY7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICB9XG5cbiAgLnNuYy1zZWFyY2gge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgID4gaW1nIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgdHJhbnNpdGlvbjogLjRzIGVhc2Utb3V0O1xuICAgIH1cblxuICAgIC56b25lLWJ0biwgLnNuYy16b25lLWZlZWRiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuc25jLXpvbmUtZmVlZGJhY2sge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDApO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSk7XG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMSk7XG4gICAgICB9XG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1heC13aWR0aDogMjBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnpvbmUtYnRuIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIH1cblxuICAgICYuZ2FtZS1pcy1maW5pc2hlZCB7XG4gICAgICBjdXJzb3I6IGluaGVyaXQ7XG5cbiAgICAgID4gaW1nLCAuc25jLXpvbmUtZmVlZGJhY2ssIC56b25lLWJ0biB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc25jLWNvdW50ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGJhY2tncm91bmQ6IGRhcmtncmV5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gIH1cblxuICAuZW5kZ2FtZSwgLmVuZGdhbWUtd2luLCAuZW5kZ2FtZS1sb29zZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5lbmRnYW1lLXdpbixcbiAgLmVuZGdhbWUtbG9vc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzoyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICBmb3JtIC5idG4ge1xuICAgICAgcGFkZGluZy1yaWdodDogMy41cmVtO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVuZGdhbWUtaWNvbntcbiAgICBtYXgtd2lkdGg6IDQwcHg7XG5cbiAgICBpbWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNHB4O1xuICAgIH1cbiAgfVxuICAuZW5kZ2FtZS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKXtcbiAgICAuc25jLXBsYXktYXJlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gQWZmaWNoYWdlIGxpc3RlIGRlcyBqZXV4XG4uZW5jYXJ0LWpldXgge1xuXG4gIC5ncmlkLW1vZHVsZWpldXgge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgcGFkZGluZzogNnJlbSAwO1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHQtYmxvY2sge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICAgIH1cbiAgICAgIC5idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIC5pbWFnZS1ibG9jayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICAgID4gKiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFmZmljaGFnZSBkw6lyb3Vsw6kgZCd1biBqZXVcbi5kZXRhaWwtamV1IHtcblxuICAucXVlc3Rpb24td3JhcCB7XG5cbiAgICAvLyBJbWFnZSBkZSBsYSBxdWVzdGlvblxuICAgIC52aXN1ZWwtd3JhcCB7XG4gICAgICBoZWlnaHQ6IDMwcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBMYWJlbCBkZSBsYSBxdWVzdGlvblxuICAgID4gbGFiZWwge1xuICAgICAgLy9AZXh0ZW5kIC5oMy1saWtlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC8vIExpc3RlIGRlcyByw6lwb25zZXMgZHUgcXVpelxuICAgIC5yYWRpby13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAuaW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nLmFuc3dlci12aXN1YWwge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxNXJlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgIH1cblxuICAgICAgJi5uby12aXN1YWwge1xuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5kaWNlXG4gICAgLmluZGljZS13cmFwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG4gICAgLmluZGljZS1pY29uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2Uge1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXRoZW1lLXByaW1hcnkpO1xuICAgIH1cbiAgfVxuXG5cbiAgLy8gVmFsaWRhdGlvbiBxdWVzdGlvblxuICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAvLyBRdWVzdGlvbiB2aWTDqW9cbiAgLnF1ZXN0aW9uLXZpZGVvLWJsb2NrIHtcbiAgICAucGxheWVyLXRhcmdldCwgLnZpZGVvLXBlcm1pc3Npb24ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnZpZGVvLWFjdGl2ZSB7XG4gICAgICAudmlkZW8tcGxheWVyLXRhcmdldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tdGh1bWJuYWlsLCAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5wZXJtaXNzaW9uLWFjdGl2ZSB7XG4gICAgICAudmlkZW8tcGVybWlzc2lvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB6LWluZGV4OiA0O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAudmlkZW8tdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuXG59XG5cbi8vSkVVIFFVSVpcbmJvZHkuZ2FtZW1lY2hhbmljLXF1aXp6IHtcblxuICAuZGV0YWlsLWpldSB7XG5cbiAgICAvLyBNQVNRVUUgTUVTU0FHRVxuICAgIC5tZXNzYWdlcy1qZXUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICpcdFJHUEQgcGx1Z2luXG4gKi9cblxuLyogQ29sb3JzIGV4YW1wbGUgKGRlZmluZWQgaW4gdmFyaWFibGVzLnNjc3MgZmlsZSkgKi9cbi8qIC0tLS0tLS0tLS0tLS0gKi9cbi8qJGFsZXJ0LWVycm9yOiAjZDMyRjJmICFkZWZhdWx0O1xuJGFsZXJ0LWVycm9yLWJnOiAjZjJkMGQwICFkZWZhdWx0OyovXG4vKiAtLS0tLS0tLS0tLS0tICovXG5cblxuQGltcG9ydCBcImF1dGhfZm9ybVwiO1xuQGltcG9ydCBcImNvbnNlbnRzX2Zvcm1cIjtcbiIsIi8qUkdQRCAtIGF1dGhlbnRpZmljYXRpb24qL1xuLmF1dGgtZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNnJlbTtcblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuXG4gICAgfVxuICB9XG59XG4iLCJcbi8qUkdQRCAtIERvbm7DqWVzKi9cbi5jb25zZW50cy1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGNvbG9yOiBncmV5O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtNzVweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrYm94LXdyYXAgaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbiAgICAuY2hlY2tib3gtd3JhcCBpbnB1dC5jaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLmNvbnNlbnRzLXdyYXAge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIH1cblxuICAgIC50aXRsZSwgLmVtcHR5LXN0YXRlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgfVxuXG4gICAgLnN1YnRpdGxlLCAuYmVmb3JlRGVsZXRlV2FybmluZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICAgIC5iZWZvcmVEZWxldGVXYXJuaW5nIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBjb2xvcjogJGFsZXJ0LWVycm9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFsZXJ0LWVycm9yLWJnO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGFsZXJ0LWVycm9yO1xuICAgICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhbGVydC1lcnJvcjtcbiAgICB9XG4gIH1cblxuICAuY29uc2VudC1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICAgIHBhZGRpbmc6IDNyZW0gMTFyZW0gNHJlbSAxMXJlbTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBncmV5O1xuXG4gICAgbGFiZWwge1xuICAgICAgZmxleDogNDAlIDEgMTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGluaXRpYWw7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICAgIH1cbiAgICB9IC8qUHJlbWllciBsYWJlbCAodGl0cmUpKi9cblxuICAgIGxhYmVsIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5kZXRhaWwtY29uc2VudCB7XG4gICAgZmxleDogNjAlIDAgMTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBwLCBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cblxuICAgIC5maWVsZC1uYW1lIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBsYWJlbCwgc3BhbiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIiA6IFwiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJlcXVpcmVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLnN1Ym1pdC13cmFwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAuZXhwb3J0LWJ0bntcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cblxuICAgIC5jb25maXJtLXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cbiAgICAuY29uc2VudC1pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNnJlbSA0cmVtIDZyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cbiAgICAuY29uc2VudHMtd3JhcCAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmNvbnNlbnQtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gM3JlbSAycmVtIDNyZW07XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb3JtIC5jaGVja2JveC13cmFwIHtcblxuICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIH1cblxuICAgICAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNHJlbSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgIC5kZXRhaWwtY29uc2VudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc3VibWl0LXdyYXAgLmV4cG9ydC1idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogPT1UcmFja2VyIGZvcm0gICAgICAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vZHVsZS10cmFja2VyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDJyZW07XG4gIGxlZnQ6IDJyZW07XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1pbi13aWR0aDogNTlweDtcbiAgbWluLWhlaWdodDogNTZweDtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcywgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG5cbiAgJi5sb2FkaW5nIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuXG4gICYubm8tZm9ybTpub3QoLmhhcy1yZW9wZW5lcikge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmLmhhcy1mb3JtIC5tYW5hZ2VyLXJlb3BlbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5uby1mb3JtOm5vdCguaGFzLXJlb3BlbmVyKSxcbiAgJjpoYXMoLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXJbc3R5bGU9XCJkaXNwbGF5Om5vbmU7XCJdKSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBPcGVuL2Nsb3NlIGJ1dHRvblxuICAubWFuYWdlci1yZW9wZW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA1OXB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogdmFyKC0tY29sb3ItdGhlbWUtcHJpbWFyeSk7XG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMikpO1xuICAgIH1cblxuICAgIC5uby10b3VjaCAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSg1MCUpIGRyb3Atc2hhZG93KDJweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE1vZGFsZSBib3hcbiAgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHBhZGRpbmc6IDNyZW0gM3JlbSAycmVtIDNyZW07XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4xNSkgMCA0cHggMjRweCwgcmdiYSgwLCAwLCAwLCAwLjA1KSAwIDJweCA2cHg7XG5cbiAgICAudGl0bGUge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIC5lcnJvci1oZWxwIHtcbiAgICAgIGNvbG9yOiBkYXJrcmVkO1xuICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICBmb3JtLnd3cGZvcm0ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAudGl0bGUtdHJhY2tlciB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyAvLyBTaW5vbiBjJ2VzdCBsYSBtw6ptZSB0YWlsbGUgcXVlIC5kZXNjIGV0IGRvbmMgYydlc3QgbWlldXggcXVlIMOnYSBzb2l0IHBsdXMgcGV0aXQpXG4gICAgICB9XG5cbiAgICAgIC5kZXNjLXRyYWNrZXIge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgLy9pZGVtLCBldCBvbiBiYWlzc2UgcGx1cyBwb3VyIHF1ZSDDp2Egc29pdCBwbHVzIHBldGl0IHF1ZSBsZSB0aXRyZVxuICAgICAgfVxuXG4gICAgICAudHJhY2tlcnMtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDM1dmg7XG4gICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICB9XG5cbiAgICAgIC50cmFja2VyLXJvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50cmFja2VyLXJvdzpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgICAgIH1cblxuICAgICAgLnJhbmdlZS10cmFja2VyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZmxleC1iYXNpczogOTAlO1xuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtdHJhY2tlciB7XG4gICAgICAgIEBleHRlbmQgLmNoZWNrYm94LXdyYXAgIW9wdGlvbmFsO1xuXG4gICAgICAgIC5jaGVja2JveCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW46IDJyZW0gLTFyZW0gMCAtMXJlbTtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgIEBleHRlbmQgLmJ0bi0tc3VibWl0ICFvcHRpb25hbDtcbiAgICAgICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICAgICAgbWluLWhlaWdodDogM3JlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW07XG4gICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuXG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPdmVycmlkZSBkZWZhdWx0IGxvYWRlciBzdHlsZXNcbiAgICAgICYubG9hZGluZyB7XG5cbiAgICAgICAgLnN1Ym1pdEZvcm1GaWVsZCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDQ0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIjeyRnZXQtcGF0aC10by1hc3NldHN9L3Jhdy9pbWFnZXMvbG9hZGVycy9sb2FkZXJfcHVmZi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMi41cmVtKTtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyMnB4KTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5idG46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5sb2FkaW5nIHtcblxuICAgIC5tYW5hZ2VyLXJlb3BlbmVyIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDRyZW07XG4gICAgICAgIGhlaWdodDogNHJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIHVybChcIiN7JGdldC1wYXRoLXRvLWFzc2V0c30vcmF3L2ltYWdlcy9sb2FkZXJzL2xvYWRlcl9wdWZmLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDlweDtcbiAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgLmFsZXJ0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gICYucHJlc2VudGF0aW9uLWlubGluZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnRpdGxlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICB9XG5cbiAgICAudHJhY2tlcnMtY29va2llLWNvbnRhaW5lciBmb3JtLnd3cGZvcm0gLnRyYWNrZXJzLWxpc3Qge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmJ0bi1tb3JlLW9wdGlvbnMge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC53d3Bmb3JtIHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1zICFvcHRpb25hbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAkbWVkaXVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuXG4gICAgLnRyYWNrZXJzLWNvb2tpZS1jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwdncgLSA0cmVtKTtcblxuICAgICAgZm9ybS53d3Bmb3JtIHtcbiAgICAgICAgLnJhbmdlZS10cmFja2VyIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnRyYWNrZXItcm93IHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUtdHJhY2tlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuc3VibWl0Rm9ybUZpZWxkIGJ1dHRvbiB7XG4gICAgICAgICAgcGFkZGluZzogMCA4cHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLXZvcy1kb25uZWVzLXBlcnNvbm5lbGxlcyB7XG4gID4gLm1vZHVsZS10cmFja2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iLCIvKkdvb2dsZSBmb250cyovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSRU0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JlbS92Mi9XbnozSEFJb1NEeXRZVEF1U3hRVm9nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSRU0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoaHR0cHM6Ly9mb250cy5nc3RhdGljLmNvbS9zL3JlbS92Mi9XbnozSEFJb1NEeXRZVEF1U3hRVm9nLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjA3NCwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbi5zaXRlLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nYW1lLWNvbnRlbnQge1xuXG4gIC8qQ29udGFpbmVycyovXG4gICR2ZXJ5dGlueTogMzIwcHggIWRlZmF1bHQ7XG4gICR0aW55OiA1NDRweCAhZGVmYXVsdDtcbiAgJHNtYWxsOiA3NjhweCAhZGVmYXVsdDtcbiAgJG1lZGl1bTogMTAyNHB4ICFkZWZhdWx0OyAvLy5jb250YWluZXJcbiAgJGxhcmdlOiAxMjgwcHggIWRlZmF1bHQ7XG4gICRleHRyYS1sYXJnZTogMTUyMHB4ICFkZWZhdWx0OyAvLy5jb250YWluZXItbFxuICAkeHgtbGFyZ2U6IDE2MDBweCAhZGVmYXVsdDsgLy8uY29udGFpbmVyLXhsXG5cbiAgLy9DT05UQUlORVJTXG4gIC0tY29udGFpbmVyLWdhbWU6IDkwMHB4O1xuICAtLWNvbnRhaW5lci12ZXJ5dGlueTogJHZlcnl0aW55O1xuICAtLWNvbnRhaW5lci10aW55OiAkdGlueTtcbiAgLS1jb250YWluZXItc21hbGw6ICRzbWFsbDtcbiAgLS1jb250YWluZXItbWVkaXVtOiAkbWVkaXVtOyAvLy5jb250YWluZXJcbiAgLS1jb250YWluZXItbGFyZ2U6ICRsYXJnZTtcbiAgLS1jb250YWluZXItZXh0cmFsYXJnZTogJGV4dHJhLWxhcmdlOyAvLy5jb250YWluZXItbFxuICAtLWNvbnRhaW5lci14eGxhcmdlOiAkeHgtbGFyZ2U7IC8vLmNvbnRhaW5lci14bFxuXG4gIC8vTUFSR0lOU1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2luczogNnZ3O1xuICAtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW06IDhyZW07XG4gIC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsOiAycmVtO1xuXG4gIC8vRk9OVFNcbiAgLS1mb250LXJlZ3VsYXI6ICdzaWxrYXJlZ3VsYXInLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtbGlnaHQ6ICdzaWxrYWxpZ2h0Jywgc2Fucy1zZXJpZjtcbiAgLS1mb250LXNlbWlib2xkOiAnc2lsa2FzZW1pYm9sZCcsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1ib2xkOiAnc2lsa2Fib2xkJywgc2Fucy1zZXJpZjtcbiAgLS1mb250LWhlYWRpbmdzOiAnUkVNJywgc2Fucy1zZXJpZjtcblxuICAvL0NPTE9SU1xuICAtLWNvbG9yLXRoZW1lLXByaW1hcnk6ICNFNTAwNjM7IC8vJGNvbG9yLXRoZW1lLXByaW1hcnlcblxuICAvL0ZPUk1TXG4gIC0taW5wdXQtYmctY29sb3I6ICNGREYwRjU7XG4gIC0tYWxlcnQtZXJyb3ItY29sb3I6ICNkMzJGMmY7XG4gIC0tYWxlcnQtZXJyb3ItYmdjb2xvcjogI2YyZDBkMDtcblxuICAvL0JBQ0tHUk9VTkQgSU1BR0VTXG4gIC0tYmFubmVyLWhlaWdodDogMjF2dztcbiAgLS1iYW5uZXItbW9iaWxlLWhlaWdodDogNjB2dztcblxuICAvL0ZPT1RFUlxuICAtLWZvb3Rlci1oZWlnaHQ6IDEyNHB4O1xuXG4gIC8vQGltcG9ydCAnaGVhZGVyJztcbiAgLy9AaW1wb3J0ICdmb290ZXInO1xuICAvL0BpbXBvcnQgXCJmb250c1wiO1xuICBAaW1wb3J0IFwiY29sb3JzXCI7XG4gIC8vQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuICBAaW1wb3J0IFwiZ3JpbGxhZGVcIjtcbiAgQGltcG9ydCBcIm1peGluc1wiO1xuICBAaW1wb3J0IFwiaGVscGVyc1wiO1xuICBAaW1wb3J0IFwiY29udGFpbmVyc1wiO1xuICBAaW1wb3J0IFwiaGVhZGluZ3NcIjtcbiAgQGltcG9ydCBcImhlYWRlcl9nYW1lXCI7XG4gIEBpbXBvcnQgJ2NvbnRlbnQnO1xuICBAaW1wb3J0IFwiamV1eFwiO1xuICBAaW1wb3J0IFwiaG9tZV9nYW1lXCI7XG4gIEBpbXBvcnQgXCJob3dfcGFydGljaXBhdGVcIjtcbiAgQGltcG9ydCBcImpldS1jb2xvcmlhZ2VcIjtcbiAgQGltcG9ydCBcImNvZGVfZm9ybVwiO1xuICBAaW1wb3J0IFwic3RlcHNcIjtcbiAgQGltcG9ydCBcIm5ld3NsZXR0ZXJcIjtcbiAgQGltcG9ydCBcInNpbXBsZV9wYWdlc1wiO1xuICBAaW1wb3J0IFwiYnJhbmRfc3R5bGVfYmFzZVwiO1xuICBAaW1wb3J0IFwiY2x1Yi1zdWJzY3JpcHRpb25cIjtcbiAgQGltcG9ydCBcInBpZWFwcFwiO1xuICBAaW1wb3J0IFwiZm9ybV9pbnNjcmlwdGlvblwiO1xuICBAaW1wb3J0IFwidGVtcGxhdGVfamV1eFwiO1xuICBAaW1wb3J0IFwicmV2ZWFsXCI7XG5cbiAgLy8gQ09NUE9TQU5UUyBTVFlMRUdVSURFIENVU1RPTVNcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvZm9ybXNcIjtcbiAgQGltcG9ydCBcImNvbXBvbmVudHMvYWNjb3JkaW9uXCI7XG4gIEBpbXBvcnQgXCJjb21wb25lbnRzL2J1dHRvbnNcIjtcblxuICAvLyBQTFVHSU4gSkVVWCAoVkVSSUZJRVIgU0kgUEFTIERPVUJMRSBDSEFSR0VNRU5UKVxuICBAaW1wb3J0IFwicGx1Z2lucy9wYXJ0aWNpcGF0ZVwiO1xuXG59XG5cbi8vIE9WRVJSSURFIE1VU1QgQkUgSU4gUkVGRVJFTkNFIE9GIEJPRFkgVEFHXG5AaW1wb3J0IFwiY29tcG9uZW50cy9tb2RhbFwiO1xuQGltcG9ydCBcIm1vZGFsZV9sb3RzXCI7XG5cbiIsIi8qc2Nzcy9iYXNlL19jb2xvcnMuc2NzcyovXG5cbiRjb2xvci1iYXNlICAgICAgICAgICA6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kZ3JheS01MDAgICAgICAgICAgICAgOiAjQjJCMEI3ICFkZWZhdWx0O1xuJGdyYXktMzAwICAgICAgICAgICAgIDogI0Q2RDZENiAhZGVmYXVsdDtcbiRncmF5LTEwMCAgICAgICAgICAgICA6ICNGN0Y2RjcgIWRlZmF1bHQ7XG4kcm9zZS0xICAgICAgICAgICAgICAgOiAjRTUwMDYzICFkZWZhdWx0O1xuJHJvc2UtMyAgICAgICAgICAgICAgIDogI2EyMWI1NiAhZGVmYXVsdDtcbiRkYXJrYmx1ZSAgICAgICAgICAgICA6ICMyNTNiNDkgIWRlZmF1bHQ7XG4kbGlnaHRibHVlICAgICAgICAgICAgOiAjODhhNGNjICFkZWZhdWx0O1xuJHZlcnQtMyAgICAgICAgICAgICAgIDogIzk5OTkzMyAhZGVmYXVsdDtcbiR2ZXJ0LTEgICAgICAgICAgICAgICA6ICNkOWU5YjggIWRlZmF1bHQ7XG5cbi8vVkFSSUFCTEVTIEZPUiBPTEQgUExVR0lOU1xuJGNvbG9yLXRoZW1lLXByaW1hcnk6ICRyb3NlLTE7XG5cbiRhbGVydC1zdWNjZXNzOiAjM2M3NjNkICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICNkZmYwZDggIWRlZmF1bHQ7XG4kYWxlcnQtaW5mbzogIzMxNzA4ZiAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLWJnOiAjZDllZGY3ICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmc6ICM4YTZkM2IgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1iZzogI2ZjZjhlMyAhZGVmYXVsdDtcbiRhbGVydC1lcnJvcjogI2QzMkYyZiAhZGVmYXVsdDtcbiRhbGVydC1lcnJvci1iZzogI2YyZDBkMCAhZGVmYXVsdDtcblxuXG4vLyBGb3IgQXRvbWljLiBEb24ndCBtb2RpZnk6XG4kcmVkICAgICAgICAgICAgICAgICAgIDogI0UyMDcxNCAhZGVmYXVsdDtcbiRibHVlICAgICAgICAgICAgICAgICAgOiAjMDBBRkYwICFkZWZhdWx0O1xuJHdhcm1ncmV5ICAgICAgICAgICAgICA6ICNGMkY1RjAgIWRlZmF1bHQ7XG5cbi5ncmV5LWdyYWRpZW50e1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAgI2Y4ZjVmNSAwJSwjZTVkYWRmIDUwJSwjZDJjZmQ2IDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2Y4ZjVmNScsIGVuZENvbG9yc3RyPScjZDJjZmQ2JyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXG59XG5cbiYsIGEge1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG59XG5cbi8vVVRJTElUWSBDTEFTU0VTXG4uYmFzZWNvbG9ye1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmFzZSAhaW1wb3J0YW50O1xufVxuLmRhcmtwaW5re1xuICBiYWNrZ3JvdW5kOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG59XG4ubGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcbn1cbi5tZWRpdW1ncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS01MDAgIWltcG9ydGFudDtcbn1cbi52ZXJ5bGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDAgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG59XG4ubGlnaHRncmV5e1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG59XG4uZ3JlZW57XG4gIGJhY2tncm91bmQ6ICR2ZXJ0LTM7XG59XG4ubGlnaHRncmVlbntcbiAgYmFja2dyb3VuZDogJHZlcnQtMSAhaW1wb3J0YW50O1xuICBzcGFuIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gIH1cbn1cbi5yZWR7XG4gIGJhY2tncm91bmQ6ICRyZWQ7XG59XG4uZ3JleS1ncmFkaWVudHtcbiAgQGV4dGVuZCAuZ3JleS1ncmFkaWVudDtcbiAgc3BhbiB7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbn1cblxuLmNvbG9yczpiZWZvcmUsXG4uY29sb3JzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uY29sb3JzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29sb3JzIHtcbiAgKnpvb206IDE7XG59XG4uY29sb3J7XG4gIHdpZHRoOjEwMHB4O1xuICBoZWlnaHQ6MTAwcHg7XG4gIGZsb2F0OmxlZnQ7XG4gIG1hcmdpbi1yaWdodDoxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nOjEwcHg7XG4gIGNvbG9yOiNmZmY7XG4gIGZvbnQtc2l6ZToxMnB4O1xufVxuXG4uY29sb3JGaXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAzMDAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLDAsMCwwLjU3KTtcbiAgLmNvbG9ye1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1yaWdodDowO1xuICAgIHdpZHRoOjcwcHg7XG4gICAgaGVpZ2h0OjUwcHg7XG4gIH1cbn1cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09R3JpbGxhZGUgOiBTaW1wbGUgR3JpZCBTeXN0ZW0gICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIERvYyA6IGh0dHA6Ly9ncmlsbGFkZS5rbmFjc3MuY29tICovXG5cbi8vIEdyaWRzIHZhcmlhYmxlc1xuJGdyaWQtZ3V0dGVyOiAxcmVtICFkZWZhdWx0OyAvLyBndXR0ZXIgdmFsdWUgZm9yIGdyaWQgbGF5b3V0cy4gVW5pdCBjYW4gYmU6ICUsIHB4LCBlbSwgcmVtXG4kZ3JpZC1ndXR0ZXItbDogJGdyaWQtZ3V0dGVyICogMjtcbiRncmlkLWd1dHRlci14bDogJGdyaWQtZ3V0dGVyICogNDtcblxuLyogR3JpZHMgY29tbW9uIHJ1bGVzIChmb3IgbW9uby0gYW5kIG11bHRpLWxpbmVzIGdyaWQpICovXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIHtcbiAgW2NsYXNzKj1cIiBncmlkXCJdLFxuICBbY2xhc3NePVwiZ3JpZFwiXSB7XG4gICAgJiA+ICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1pbi13aWR0aDogMDsgLyogYXZvaWQgbWluLXdpZHRoOiBhdXRvICovXG4gICAgICBtaW4taGVpZ2h0OiAwOyAvKiBhdm9pZCBtaW4taGVpZ2h0OiBhdXRvICovXG4gICAgfVxuXG4gICAgJi5oYXMtZ3V0dGVyIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRncmlkLWd1dHRlciAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlciAvIDI7XG5cbiAgICAgICYgPiAqIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ3JpZC1ndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3JpZC1ndXR0ZXItbCAvIDI7XG4gICAgICBtYXJnaW4tbGVmdDogLSRncmlkLWd1dHRlci1sIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci1sIC8gMjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICRncmlkLWd1dHRlci1sIC8gMjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIteGwge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtJGdyaWQtZ3V0dGVyLXhsIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJGdyaWQtZ3V0dGVyLXhsIC8gMjtcblxuICAgICAgJiA+ICoge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6ICRncmlkLWd1dHRlci14bCAvIDI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ3JpZC1ndXR0ZXIteGwgLyAyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBNb25vLWxpbmUgZ3JpZCBzeXN0ZW0gKC5ncmlkKSAqL1xuICAuZ3JpZCB7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgICYgPiAqIHtcbiAgICAgIGZsZXg6IDEgMSAwJTtcbiAgICB9XG4gIH1cbiAgLyogTXVsdGktbGluZSBncmlkIHN5c3RlbSAoLmdyaWQtWCkgKi9cbiAgW2NsYXNzKj1cIiBncmlkLVwiXSxcbiAgW2NsYXNzXj1cImdyaWQtXCJdIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgJiA+ICoge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpOyAvKiBAYnVnZml4IElFIGh0dHBzOi8vZ2l0aHViLmNvbS9hbHNhY3JlYXRpb25zL0tOQUNTUy9pc3N1ZXMvMTMzOyAqL1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cbn1cbi8qIEdyaWQgb2Zmc2V0cyAqL1xuLnB1c2gge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnB1bGwge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4vKiBHcmlkIG9yZGVyICovXG4uZ3JpZC1pdGVtLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZ3JpZC1pdGVtLWxhc3Qge1xuICBvcmRlcjogMTtcbn1cblxuW2NsYXNzKj1cIi0tcmV2ZXJzZVwiXSB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi8vIFNhc3MgbWl4aW4gZm9yIE11bHRpLWxpbmUgZ3JpZCBzeXN0ZW1cbi8vIGV4YW1wbGUgOiAuZ3JpZC1wZXJzbyB7IEBpbmNsdWRlIGdyaWQoMTIsIDNyZW0pOyB9XG5AbWl4aW4gZ3JpZCgkZ3JpZC1udW1iZXI6NCwgJG5ldy1ndXR0ZXI6JGdyaWQtZ3V0dGVyKSB7XG4gICYgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtIC4wMXB4KTtcbiAgfVxuXG4gICYuaGFzLWd1dHRlciA+ICoge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKiAxIC8gI3skZ3JpZC1udW1iZXJ9IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICB9XG5cbiAgJi5oYXMtZ3V0dGVyLWwgPiAqIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICB9XG5cbiAgJi5oYXMtZ3V0dGVyLXhsID4gKiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAqIDEgLyAjeyRncmlkLW51bWJlcn0gLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gIH1cbiAgQGlmICgkbmV3LWd1dHRlciAhPSAwKSB7XG4gICAgIEBpZiAoJG5ldy1ndXR0ZXIgIT0gJGdyaWQtZ3V0dGVyKXtcbiAgICAgIG1hcmdpbi1yaWdodDogLSRuZXctZ3V0dGVyIC8gMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJG5ldy1ndXR0ZXIgLyAyO1xuXG4gICAgICAmID4gKiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJG5ldy1ndXR0ZXIgLyAyO1xuICAgICAgICBtYXJnaW4tbGVmdDogJG5ldy1ndXR0ZXIgLyAyO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICogMSAvICN7JGdyaWQtbnVtYmVyfSAtICN7JG5ldy1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8gQ29uc3RydWN0aW5nIGdyaWRzIDogd2lsbCBiZSBjb21waWxlZCBpbiBDU1NcbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAxMntcbiAgICBbY2xhc3MqPVwiZ3JpZC0jeyRpfVwiXSB7XG4gICAgICBAaW5jbHVkZSBncmlkKCN7JGl9LDApO1xuICAgIH1cbiAgfVxufVxuLyogU2l6aW5nIGluZGl2aWR1YWwgY2hpbGRyZW4gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAoJHRpbnkgKyAxKSkge1xuICAuZnVsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLXhsICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLWhhbGYge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgIC5oYXMtZ3V0dGVyLWwgJiB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLXRoaXJkIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC4wMXB4KTtcblxuICAgIC5oYXMtZ3V0dGVyICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlcn0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXItbCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cblxuICAub25lLXF1YXJ0ZXIge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC5vbmUtZmlmdGgge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gLjAxcHgpO1xuXG4gICAgLmhhcy1ndXR0ZXIgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDUgLSAjeyRncmlkLWd1dHRlci1sfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci14bCAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA1IC0gI3skZ3JpZC1ndXR0ZXIteGx9IC0gLjAxcHgpO1xuICAgIH1cbiAgfVxuXG4gIC50d28tdGhpcmRzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzICogMiAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgKiAyIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAqIDIgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgLnRocmVlLXF1YXJ0ZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAuMDFweCk7XG5cbiAgICAuaGFzLWd1dHRlciAmIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0ICogMyAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAuaGFzLWd1dHRlci1sICYge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgKiAzIC0gI3skZ3JpZC1ndXR0ZXItbH0gLSAuMDFweCk7XG4gICAgfVxuXG4gICAgLmhhcy1ndXR0ZXIteGwgJiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAqIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG59XG4vKiBSZXNwb25zaXZlIFNtYWxsIEJyZWFrcG9pbnQgKi9cbi8vIC1zbWFsbC1YIHN1ZmZpeCBtZWFucyBcIlggY29sdW1ucyBvbiBzbWFsbCBzY3JlZW5cIlxuLy8gZXhhbXBsZSA6IC5ncmlkLTQtc21hbGwtMiB3aWxsIGJlIDEgY29sdW1uICh0aW55IGFuZCBkb3duKSB0aGVuIDIgY29sdW1ucyAodW50aWwgc21hbGwpIHRoZW4gNCBjb2x1bW5zXG5AbWVkaWEgKG1pbi13aWR0aDogKCR0aW55ICsgMSkpIGFuZCAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgW2NsYXNzKj1cIi1zbWFsbC00XCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyA0IC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gNCAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDQgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0zXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0yXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXIgPiAqIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyIC0gI3skZ3JpZC1ndXR0ZXJ9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci1sID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC8gMiAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDIgLSAjeyRncmlkLWd1dHRlci14bH0gLSAuMDFweCk7XG4gICAgfVxuICB9XG5cbiAgW2NsYXNzKj1cIi1zbWFsbC0xXCJdIHtcbiAgICAmID4gKiB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlciA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyfSAtIC4wMXB4KTtcbiAgICB9XG5cbiAgICAmLmhhcy1ndXR0ZXItbCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLWx9IC0gLjAxcHgpO1xuICAgIH1cblxuICAgICYuaGFzLWd1dHRlci14bCA+ICoge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICN7JGdyaWQtZ3V0dGVyLXhsfSAtIC4wMXB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qc2Nzcy9iYXNlL19taXhpbnMuc2NzcyovXG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8gU1ZHIEljb25zXG5AbWl4aW4gc3ZnSWNvbigkaWNvbk5hbWUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL2ZpbmFsL3N2Zy92aWV3L3N2Zy9zcHJpdGUudmlldy5zdmdcIikgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiAnJztcbiAgQGV4dGVuZCAuc3ZnLSN7JGljb25OYW1lfSAhb3B0aW9uYWw7XG4gIEBleHRlbmQgLnN2Zy0jeyRpY29uTmFtZX0tZGltcyAhb3B0aW9uYWw7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4vLyBVdGlsaXNhdGlvbiA6XG4uYXJyb3dfZG93bntcbiAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19kb3duJyk7XG59XG5cbi8vIExpbmVhci1ncmFkaWVudCBtaXhpblxuLy8gRG9jIDogaHR0cHM6Ly93d3cuc2l0ZXBvaW50LmNvbS9idWlsZGluZy1saW5lYXItZ3JhZGllbnQtbWl4aW4tc2Fzc1xuQG1peGluIGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3Itc3RvcHMuLi4pIHtcbiAgICBiYWNrZ3JvdW5kOiBudGgobnRoKCRjb2xvci1zdG9wcywgMSksIDEpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZ2FjeS1kaXJlY3Rpb24oJGRpcmVjdGlvbiksICRjb2xvci1zdG9wcyk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG5cbiIsIi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qID09SGVscGVycyAgICAgICAgICAgICAgICAgICAgICAgICAgKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU3RhdGUgSGVscGVycyAqL1xuLyogLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiBpbnZpc2libGUgZm9yIGFsbCAqL1xuLmlzLWhpZGRlbixcbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogaGlkZGVuIGJ1dCBub3QgZm9yIGFuIGFzc2lzdGl2ZSB0ZWNobm9sb2d5IGxpa2UgYSBzY3JlZW4gcmVhZGVyLCBZYWhvbyEgbWV0aG9kICovXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1kaXNhYmxlZCxcbltkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxKTtcbn1cblxudWwuaXMtdW5zdHlsZWQsXG51bC51bnN0eWxlZCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgfVxufVxuIiwiLyoqXG4gKlx0Q29udGFpbmVyc1xuICovXG5cbi5jb250YWluZXIsIC5jb250YWluZXItcywgLmNvbnRhaW5lci1sLCAuY29udGFpbmVyLXhsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuXG4gICAgW2NsYXNzXj1cImNvbnRhaW5lclwiXSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jb250YWluZXIsIC5tYXhpLXNpemUge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLW1lZGl1bSk7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXMge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLXRpbnkpO1xufVxuXG4uY29udGFpbmVyLWwge1xuICB3aWR0aDogdmFyKC0tY29udGFpbmVyLWV4dHJhbGFyZ2UpO1xuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5jb250YWluZXIteGwge1xuICB3aWR0aDogJHh4LWxhcmdlO1xuICBAbWVkaWEgKG1heC13aWR0aDogJHh4LWxhcmdlKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG4iLCIvKnNjc3MvYXRvbXMvX2hlYWRpbmdzLnNjc3MqL1xuXG5oMSwgLmgxLWxpa2UsXG5oMiwgLmgyLWxpa2UsXG5oMywgLmgzLWxpa2Uge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmgxLCAuaDEtbGlrZSB7XG4gIGZvbnQtc2l6ZTogMy44cmVtO1xuICBjb2xvcjogJHJvc2UtMTtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbn1cblxuaDIsIC5oMi1saWtlIHtcbiAgZm9udC1zaXplOiAzLjJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjhyZW07XG4gIH1cbn1cblxuaDMsIC5oMy1saWtlIHtcbiAgZm9udC1zaXplOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5oNCwgLmg0LWxpa2Uge1xuXG59XG4iLCIvLyBMb2dvc1xuLmhlYWRlci1sb2dvcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFyZW0gNHJlbSAxcmVtIDJyZW07XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjEwKTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDIwcHggMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pO1xuICAgIG1hcmdpbi10b3A6IC02cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnJlbSAycmVtO1xuICB9XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAgMXJlbTtcblxuICBwaWN0dXJlLFxuICBpbWcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtaGVpZ2h0OiA3cmVtO1xuICAgIG1heC13aWR0aDogMTByZW07XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIG1hcmdpbjogMDtcblxuICAgIHBpY3R1cmUsXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTl2dztcbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICpcdENvbnRlbnRcbiAqL1xuXG4mIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi8qKioqKioqKioqKioqKioqKioqKipcbiAgIEJBQ0tHUk9VTkQgSU1BR0VTXG4qKioqKioqKioqKioqKioqKioqKioqL1xuLy8uZ2FtZS1jb250ZW50XG4mIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjY0cHgpO1xuICBwYWRkaW5nLXRvcDogMTdyZW07XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1iYW5uZXItaGVpZ2h0KTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQteTogcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1ib3R0b206IHZhcigtLWJhbm5lci1tb2JpbGUtaGVpZ2h0KTtcbiAgfVxufVxuXG4udG9wLWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI4cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgcGljdHVyZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB9XG5cbiAgICAvLyBGYWxsYmFjayBidWcgSW1hZ2lmeSBXZWJwXG4gICAgaW1nOndoZXJlKDpub3QocGljdHVyZSBpbWcpKSB7XG4gICAgICBtYXgtaGVpZ2h0OiAyOHJlbTtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XG4gICAgfVxuICB9XG59XG5cbi5ib3R0b20tYmFubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiB2YXIoLS1iYW5uZXItaGVpZ2h0KTtcblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC8vIEZhbGxiYWNrIGJ1ZyBJbWFnaWZ5IFdlYnBcbiAgaW1nOndoZXJlKDpub3QocGljdHVyZSBpbWcpKSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBoZWlnaHQ6IHZhcigtLWJhbm5lci1tb2JpbGUtaGVpZ2h0KTtcblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdob2xlIHBhZ2VcbmFydGljbGUucG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucGFnZS1jb250ZW50LFxuLmVudHJ5LWNvbnRlbnQsXG4uZW50cnktc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5lbnRyeS10aXRsZSB7XG4gIEBleHRlbmQgLmNvbnRhaW5lcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIENvbnRlbnQgdGV4dFxuLmlubmVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICB3aWR0aDogNjAlO1xuICBtYXgtd2lkdGg6IHZhcigtLWNvbnRhaW5lci1nYW1lKTtcbiAgcGFkZGluZzogMCA2dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDJyZW0pICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIG1hcmdpbi10b3A6IC04cmVtO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cblxuICAuZW50cnktZGF0ZSxcbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gIH1cblxuICAuZW50cnktZGF0ZSB7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG5cbiAgLmVudHJ5LXRpdGxlIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA4cmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW46IC0xcmVtIDJyZW0gMCAycmVtO1xuICAgIC8vUGFkZGluZzogY29uY2VydmVyIGNldHRlIGZvcm1lXG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMnJlbSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctbGVmdDogMnJlbSAhaW1wb3J0YW50O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jaGFwbyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMpO1xuICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zKTtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGh5cGhlbnM6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5lbnRyeS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMnJlbSA0cmVtIDRyZW0gNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgaDI6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxuXG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgZm9ybSAuYnRuIHtcbiAgICBtYXJnaW46IDJyZW0gMCAxcmVtIDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICB9XG59XG5cbi8vIFRJVFJFIEVOIEdST1NcbmJvZHk6bm90KC5zY3JlZW4tcGFydGljaXBhdGUpICYgcC5lbnRyeS1jb250ZW50LWNoYXBvLFxuYm9keTpub3QoLnNjcmVlbi1wYXJ0aWNpcGF0ZSkgJiBzcGFuLmVudHJ5LWNvbnRlbnQtY2hhcG8ge1xuICBAZXh0ZW5kIC5oMS1saWtlO1xuICBmb250LXNpemU6IDMuMnJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbmEucGxheS1ub3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LWZhbWlseTogXCJzaWxrYXNlbWlib2xkXCI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XG59XG5cbmEubGluay1kb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblxuICBzdmcge1xuICAgIGhlaWdodDogMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBtYXJnaW46IDFyZW0gYXV0bztcbiAgICBmaWxsOiAkcm9zZS0xO1xuICB9XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRncmF5LTUwMDtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiAkZ3JheS01MDA7XG4gICAgfVxuICB9XG59XG5cbi8vIEFsZXJ0ZSBxdWFuZCB0ZW50ZSBqb3VlciBhdmVjIG1hdXZhaXNlIGxhbmd1ZVxuLm5vLWFjdGl2ZS1nYW1lcyB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDJyZW07XG4gIG1hcmdpbjogM3JlbTtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkO1xufVxuXG4vLyBMaWVuIHLDqWdsZW1lbnQgc291cyBib3V0b25cbmEubGllbi1yZWdsZW1lbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAxLjNyZW07XG59XG5cbi8qSW1hZ2VzIMOgIGdhdWNoZSBvdSDDoCBkcm9pdGUgLSBjb252ZW50aW9uIFdQKi9cbi5hbGlnbnJpZ2h0LFxuLmFsaWdubGVmdCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMnJlbSBhdXRvO1xuICB9XG59XG5cbi8vIEJsb2NrcXVvdGVcbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAuMTVyZW07XG5cbiAgJjpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgIGZvbnQtZmFtaWx5OiBnZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsaW5lLWhlaWdodDogMC45O1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICB9XG5cbiAgLmxhc3QtbGV0dGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtM3JlbTtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gICAgICBmb250LWZhbWlseTogZ2VvcmdpYSwgc2VyaWY7XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjk7XG4gICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICB9XG4gIH1cbn1cblxuLy9Db250ZW50J3MgYm9keVxuLmVudHJ5LWNvbnRlbnQge1xuXG4gIC52ZXJ5bGlnaHRncmV5IHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG5cbiAgICBoMjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxMnJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIGNvbG9yOiAkdmVydC0zO1xuICB9XG5cbiAgcCwgbGkge1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKVxuICAgIH1cbiAgfVxuXG4gIHAuaW50ZXJ0aXRyZSB7XG4gICAgcGFkZGluZzogNHJlbSA2cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIC5pbWFnZS1oYWxmLXJpZ2h0LCAuaW1hZ2UtaGFsZi1sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpbWcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmNvbnRhaW5lciBpbWcge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICB9XG5cbiAgICAuaW1hZ2UtaGFsZi1yaWdodCB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbjogLTEwcmVtIC00MHJlbSAwIDVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLWhhbGYtbGVmdCB7XG4gICAgICBpbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luOiAtMTByZW0gNXJlbSAwIC00MHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnByb2ZpbGUtZ3JvdXAtcmVzdWx0IC5zcG90aWZ5LWVtYmVkIHtcbiAgbWFyZ2luOiAycmVtIDA7XG5cbiAgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA0MHJlbTtcbiAgfVxufVxuXG4ucmVhZG1vcmUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIElmcmFtZSB2aWRlbyBZb3V0dWJlIGNvbnRyYWludGUgZGFucyBzb24gY29udGFpbmVyXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGlmcmFtZSwgb2JqZWN0LCBlbWJlZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIEJsb2MgTGUgU2F2aWV6LXZvdXMgP1xuLmxlLXNhdmllei12b3VzIHtcbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAudGl0bGUge1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1oZWFkaW5ncyk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogLjRyZW07XG4gICAgY29sb3I6ICR2ZXJ0LTM7XG4gIH1cblxuICAudGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGdyYXktNTAwO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgLnRpdGxlIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5sZS1zYXZpZXotdm91cy1pbmxpbmUge1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuXG4gIC50aXRsZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4vLyBDb250ZW50J3MgZm9vdGVyIChkaWZmZXJlbnQgb2YgLnNpdGUtZm9vdGVyKVxuLmVudHJ5LWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8vIE1BU1FVRSBDSEFNUFMgSU5ERVNJUkFCTEVTIEVOIEFOR0xBSVMgLy8vXG4vKmJvZHkuZ2FtZWJyYW5kLWpveWEgLmNoYW5jZXMtdGFzIHtcbiAgZGlzcGxheTogbm9uZTtcbn0qL1xuIiwiLyoqXG4gKlx0UGx1Z2luIEpldXhcbiAqL1xuXG4vLyBHZW5lcmFsXG4uaW50cm8tdGV4dCB7XG4gIC8qZGlzcGxheTogbm9uZTsqL1xuICBhIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuYm9keS5zY3JlZW4tY29kZS1mb3JtICYge1xuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFBhZ2UgbG9naW4gKGZvcm1zKVxuYm9keS5zY3JlZW4tcmVnaXN0ZXIgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIC5yZWdpc3Rlci1pbnRybyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICB9XG5cbiAgICBmb3JtIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgLnJlZ2lzdGVyLXdyYXAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAubG9naW4td3JhcC5vcGVuLWZvcm0sXG4gIC5hbGVydCB+IC5sb2dpbi13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRncmF5LTUwMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBmaW4gZGUgamV1XG5ib2R5LnNjcmVlbi10aGFua3MgJiB7XG5cbiAgLmVudHJ5LWNvbnRlbnQgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgLy9AaW5jbHVkZSBzdmdJY29uKCdlbmQtZ2FtZS1vaycpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogNDZweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvZW5kLWdhbWUtb2suc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICB9XG4gIH1cblxuICAucmV2ZWFsLXJlc3VsdCAubG90LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuamV1eC1sb3QgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMzJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIH1cblxuICAgIC5qZXV4LWRlc2Mge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gUGFnZSBlbmQgZ2FtZVxuLypcbmJvZHkucGFnZS1maW4ge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgICA+IC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59Ki9cbiIsIi8vIEdhbWUgaG9tZSBwYWdlXG5ib2R5LnNjcmVlbi1wYXJ0aWNpcGF0ZSAmIHtcblxuICAvLyBHYXVjaGUgLSBJbnRybyBqZXV4XG4gIC5lbnRyeS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIEdhdWNoZSAtIENvbnRlbnVcbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuXG4gICAgcC5lbnRyeS1jb250ZW50LWNoYXBvIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA0M3JlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIC5hbGVydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDJyZW0gMnJlbTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIHtcblxuICAgICAgLmVudHJ5LXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMTIwcHgpIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG5cbiAgICAuZW50cnktaGVhZGVyIC5jaGFwbyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1jb250ZW50LWhvcml6LW1hcmdpbnMtc21hbGwpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtIC0gMSkge1xuXG4gICAgLy8gSW50cm8gamV1eFxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtNnJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNtYWxsKSBhbmQgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBib3gtc2hhZG93OiAwIDAgMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIH1cblxuICAgIC5pbm5lci1jb250ZW50IC5lbnRyeS1oZWFkZXIgLmNoYXBvLFxuICAgIC5lbnRyeS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1tZWRpdW0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTEFZT1VUIFNVUiAyIENPTE9OTkVTIEFWRUMgTE9UU1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUuZ2FtZS1oYXMtbG90cyAmIHtcblxuICAucG9zdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTB2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDEwdnc7XG4gIH1cblxuICAuZW50cnktY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29udGVudC1ob3Jpei1tYXJnaW5zLXNtYWxsKTtcbiAgICBwYWRkaW5nLWxlZnQ6IHZhcigtLWNvbnRlbnQtaG9yaXotbWFyZ2lucy1zbWFsbCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIHtcblxuICAgIC8vIEdyaWxsZSAyIGNvbG9ubmVzXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICAgICAgZ3JpZC1nYXA6IDIwcHg7XG4gICAgfVxuXG4gICAgLy8gR2F1Y2hlIC0gSW50cm8gamV1eFxuICAgIC5lbnRyeS1oZWFkZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMTtcbiAgICB9XG5cbiAgICAvLyBHYXVjaGUgLSBDb250ZW51XG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICBncmlkLXJvdzogMSAvIDM7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICAvLyBEcm9pdGUgLSBMb3RzXG4gICAgLmxvdC13cmFwIHtcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwpIHtcblxuICAgIC8vIEdyaWxsZSAyIGNvbG9ubmVzXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogMTUwMXB4KSB7XG5cbiAgICAucG9zdCB7XG4gICAgICBtaW4td2lkdGg6IDEyNXJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuXG4gICAgLmVudHJ5LWNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXG4gICAgLnBvc3Qge1xuICAgICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlIC0gMSkge1xuXG4gICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICBtYXJnaW4tdG9wOiAtMTNyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRsYXJnZSAtIDEpIHtcblxuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG5cbiAgICAvLyBXcmFwcGVyIDEgc2V1bGUgY29sb25uZVxuICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC8vIENvbnRlbnVcbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICAvL29yZGVyOiAxO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IC05cmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAuZW50cnktY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5wb3N0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbn1cblxuIiwiLmhvdy10by1wYXJ0aWNpcGF0ZSB7XG4gIG1heC13aWR0aDogdmFyKC0tY29udGFpbmVyLXNtYWxsKTtcbiAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgYmFja2dyb3VuZDogI0Y3REZFODtcbiAgYm94LXNoYWRvdzogMCAwIDEyMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcblxuICAuanMtYWNjb3JkaW9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cblxuICAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG5cbiAgICBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBsaXN0LWNvdW50ZXI7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWluLWhlaWdodDogNTJweDtcbiAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBsaXN0LWNvdW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBpbml0aWFsO1xuICAgIH1cblxuICAgIG9sIGxpOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cblxuICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgLS1zaXplOiA1MHB4O1xuXG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QtY291bnRlcik7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktYm9sZCk7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogJHJvc2UtMTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGNhbGMoLTEgKiB2YXIoLS1zaXplKSAtIDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHZhcigtLXNpemUpO1xuICAgICAgd2lkdGg6IHZhcigtLXNpemUpO1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zaXplKTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAuanMtYWNjb3JkaW9uX19oZWFkZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gKyAuanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gICAgcGFkZGluZzogMCAzcmVtO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbGFyZ2UgLSAxKSB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG5cbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXIge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICAgIGZsZXg6IDAgMCB2YXIoLS1zaXplKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICsgLmpzLWFjY29yZGlvbl9fcGFuZWwge1xuICAgICAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMnJlbTtcbiAgICB9XG4gIH1cbn1cbiIsIi5kcm9wem9uZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAzNnJlbSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBkYXNoZWQgMnB4O1xuXG4gIGxhYmVsIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG5cbiAgbGFiZWxbZm9yPSdjb2xvcmlhZ2VfZmlsZSddIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb2xvcjogJHJvc2UtMTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIitcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICNkcm9wIHtcbiAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gIH1cblxuICAjc3RhdHVzIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICB9XG5cbiAgLmR6LXByZXZpZXcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gM3JlbSk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNyZW0pO1xuXG4gICAgPiAqIHtcbiAgICAgIHotaW5kZXg6IDIwO1xuICAgIH1cblxuICAgIC5kei1pbWFnZSB7XG4gICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMik7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZHotaW1hZ2UgaW1nIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDVyZW07XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gQm91dG9uXG4gIC5kei1tZXNzYWdlIC5kei1idXR0b24ge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM1QjVDNzkgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cblxuICAvLyBTdXJ2b2xcbiAgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyxcbiAgLmR6LXByZXZpZXc6Zm9jdXMgLmR6LWltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgIWltcG9ydGFudDtcbiAgICBmaWx0ZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG59XG5cbi8vIENPTlNFTlRcbi5jaGVja2JveC13cmFwLmNvbG9yaWFnZV9jb25zZW50LXdyYXAgPiBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG59XG4iLCJcbi5jb2RlLWZvcm17XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogMzIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3BlY2lhbC1jaGFycyB7XG5cbiAgPiBwIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICB1bCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG4gIH1cblxuICBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjNUI1Qzc5O1xuICAgICY6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYmFja2dyb3VuZDogJHJvc2UtMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4uY29kZS1hc3Npc3QtbGlua3tcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgY29sb3I6ICRyb3NlLTE7XG59XG4jYXNzaXN0LWZvcm0td3JhcHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMDBweCl7XG4gIC5jb2RlLWZvcm17XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuY29kZS13cmFwLCAuc3BlY2lhbC1jaGFyc3tcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmctcmVjYXB0Y2hhe1xuICBtYXJnaW46IDIwcHggYXV0byAwO1xuXG4gID4gZGl2e1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDhyZW0pO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTRweCk7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODJweCkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGxpZ2h0Z3JleTtcbiAgfVxufVxuIiwiLyoqXG4gKlx0Rm9ybXVsYWlyZSBlbiDDqXRhcGVzXG4gKi9cblxuLy8gRml4IGNvbmZsaWN0cyB3aXRoIGpxdWVyeS5zdGVwcyBwbHVnaW5cbi53aXphcmQgPiAuY29udGVudHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xufVxuXG4uc3RlcHMtZm9ybXtcbiAgPiAuc3RlcHMsID4gLmFjdGlvbnN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5jb250ZW50ID4gLmJvZHl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1Ym1pdEZvcm1GaWVsZCBhLnByZXZzdGVwe1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuLndpemFyZCA+IC5jb250ZW50ID4gLmJvZHkgbGFiZWx7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2x1Yi1yZWdpc3RyYXRpb24tc3VjY2Vzc3tcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIubmV3c2xldHRlci13cmFwIHtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbiAgcGFkZGluZzogNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcblxuICBoMywgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgLmVtYWlsLXdyYXAsXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIC5zdWJtaXRGb3JtRmllbGQgLmJ0biB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDZyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZW1haWwtd3JhcCB7XG4gICAgICBmbGV4OiAxO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgcGFkZGluZzogNXJlbSAxcmVtO1xuXG4gICAgZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAuc3VibWl0Rm9ybUZpZWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEFmZmljaGFnZSBkZSBsYSBOTCBlbiBmaW4gZGUgZm9ybXVsYWlyZVxuLmNoZWNrYm94LXdyYXAubmV3c2xldHRlci13cmFwLFxuLmNoZWNrYm94LXdyYXAucmdwZEFjY2VwdGVkLXdyYXAge1xuXG4gID4gbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNoZWNrYm94LXdyYXAubmV3c2xldHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiIsIi8vIFBhZ2VzIHNhbnMgaW1hZ2VzIMOgIGxhIHVuZSwgbWFpcyBhdmVjIG3Dqm1lIG1pc2UgZW4gcGFnZVxuLnBhZ2UtbWVudGlvbnMtbGVnYWxlcyxcbi5wYWdlLXRlbXBsYXRlLXNpdGVtYXAge1xuICBoMSB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIGF1dG8gMCBhdXRvO1xuICAgICAgd2lkdGg6IDM1cmVtO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS01MDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5lbnRyeS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICB9XG59XG4iLCIvKipcbiAqXHRCeSBkZWZhdWx0IGFwcGxpZXMgUGluayBMYWR5IGNvbG9yIHN0eWxlc1xuICovXG5cbi5sYWJlbC1lcnJvcixcbi5yZXZlYWwtcmVzdWx0IC5yZXZlYWwtd2luLFxuLnJldmVhbC1yZXN1bHQgLnJldmVhbC1sb3N0LFxuLnJldmVhbC1yZXN1bHQgLndpbi1pbnRybyxcbi5yZXZlYWwtcmVzdWx0IC5sb3N0LXRpdGxlLFxuYS5wbGF5LW5vdyB7XG4gIGNvbG9yOiAkcm9zZS0xO1xufVxuXG4uZW50cnktaGVhZGVyIGgxLFxuLnNuYy1jb3VudGVyLFxuLnNuYy1jb3VudGVyOjpiZWZvcmUsXG4ubmV3c2xldHRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuYS5wbGF5LW5vdyxcbiNwYWdlIC5kcm9wem9uZSxcbi5oYXMtZXJyb3IgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICRyb3NlLTEgIWltcG9ydGFudDtcbn1cblxuLyouZ2FtZS1jb250ZW50Ki9cbiYgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuLyouZ2FtZS1jb250ZW50Ki9cbiYgLmJ0bi1zZWNvbmRhcnksXG4ubmV3c2xldHRlci13cmFwIGZvcm0gLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRyb3NlLTE7XG59XG5cbi8vIE1PREFMRSBDT01QT05FTlRcbi5tb2RhYWwtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC41KSAhaW1wb3J0YW50O1xufVxuLm1vZGFhbC1jb250YWluZXIgLm1vZGFhbC1jbG9zZSxcbi5zY3JlZW4tcGFydGljaXBhdGUgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMTtcbn1cblxuXG4vLyBBQ0NPUkRJT04gQ09NUE9ORU5UXG4uanMtYWNjb3JkaW9uX19oZWFkZXIsXG4uc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSBoMyB7XG4gIGNvbG9yOiAkcm9zZS0xO1xufVxuLmpzLWFjY29yZGlvbl9faGVhZGVyIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qKlxuICpcdENsdWIgc3Vic2NyaXB0aW9uIHBhZ2VcbiAqL1xuXG5ib2R5IC5jbHViLXN1YnNjcmlwdGlvbiAmIHtcbiAgQGV4dGVuZCAuZ3JleS1ncmFkaWVudDtcblxuICBoMS5lbnRyeS10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5zaXRlLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IHVybCgnL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvaW1hZ2VzL2NsdWIvYmctcGluay1ob3Jpei5wbmcnKSByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDIwMHB4O1xuICB9XG5cbiAgLmVudHJ5LWNvbnRlbnQge1xuICAgIEBleHRlbmQgLmNvbnRhaW5lcjtcbiAgICBtYXJnaW4tdG9wOiAtMTByZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vIENsdWIgaGVhZGVyXG4uY2x1Yi1zdWJzY3JpcHRpb24taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5oMS1jbHViIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjAwcHg7XG4gICAgaGVpZ2h0OiAxMHJlbTtcbiAgICB3aWR0aDogMzByZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG5cbiAgICBlbSB7XG4gICAgICAvL0BpbmNsdWRlIHN2Z0ljb24oJ3BsX3dvcmRtYXJrJyk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvcGxfd29yZG1hcmtcIikgbm8tcmVwZWF0O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIGJvdHRvbTogLjVyZW07XG4gICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICAgIGVtIHtcbiAgICAgICAgbGVmdDogOHJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBpbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTE0MHB4O1xuICAgIHRvcDogLTIwMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIG9sIHtcbiAgICBjb3VudGVyLXJlc2V0OiBsaTtcbiAgICB3aWR0aDogNDVyZW07XG4gICAgbWFyZ2luOiAyNTBweCAwIDRyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA0cmVtO1xuICB9XG5cbiAgb2wgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gM3JlbTtcbiAgICBwYWRkaW5nOiAxcmVtIC41cmVtO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VtaWJvbGQpO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgfVxuXG4gIG9sID4gbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBjb3VudGVyKGxpKTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogbGk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTEuMnJlbTtcbiAgICBsZWZ0OiAtNHJlbTtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBwYWRkaW5nOiAuNXJlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICBmb250LXNpemU6IDZyZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICBsaSBvbCxcbiAgbGkgdWwge1xuICAgIG1hcmdpbi10b3A6IDZweDtcbiAgfVxuXG4gIG9sIG9sIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIGltZyB7XG4gICAgICByaWdodDogNTBweDtcbiAgICAgIHRvcDogLTExNHB4O1xuICAgICAgbWF4LXdpZHRoOiA0NzBweDtcbiAgICB9XG4gICAgLmgxLWNsdWIge1xuICAgICAgdG9wOiAtMTY5cHg7XG4gICAgICBsZWZ0OiAzcmVtO1xuICAgICAgZm9udC1zaXplOiA0LjVyZW07XG5cbiAgICAgIGVtIHtcbiAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBvbCA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gICAgb2wgPiBsaTpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiA1cmVtXG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBpbWcge1xuICAgICAgcmlnaHQ6IC0xN3B4O1xuICAgICAgbWF4LXdpZHRoOiAzNzVweDtcbiAgICB9XG4gICAgLmgxLWNsdWIge1xuICAgICAgbGVmdDogNXJlbTtcbiAgICAgIHRvcDogLTE4M3B4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgb2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgLmgxLWNsdWIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogM3JlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDJyZW0gYXV0bztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENsdWIgY29udGVudCAtIGZvcm1zXG4uZXItc2lnbnVwLWZvcm0sIC5lci1sb2dpbi1mb3JtIHtcbiAgYmFja2dyb3VuZDogJGdyYXktMTAwO1xufVxuXG4uY2x1Yi1yZWdpc3RyYXRpb24ge1xuICBiYWNrZ3JvdW5kOiAkZ3JheS0xMDA7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLy8gVGFic1xuICAuanMtdGFiY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMDtcbiAgICB9XG4gIH1cblxuICAuanMtdGFibGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5qcy10YWJsaXN0X19pdGVtIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYSB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuICB9XG5cbiAgLmpzLXRhYmxpc3RfX2l0ZW0gPiBhOmZvY3VzLFxuICAuanMtdGFibGlzdF9faXRlbSA+IGE6aG92ZXIsXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYTphY3RpdmUsXG4gIC5qcy10YWJsaXN0X19pdGVtID4gYVthcmlhLXNlbGVjdGVkPVwidHJ1ZVwiXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktMzAwO1xuICB9XG5cbiAgLy8gU3RlcHN7XG4gIC53aXphcmQgPiAuY29udGVudCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM3ZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQxZW07XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBtaW4taGVpZ2h0OiA1M2VtO1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC10eHQge1xuICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIGgxIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAzcmVtIGF1dG8gNXJlbSBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4zcmVtO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogMi42cmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsLnRpbWVsaW5lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG5cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMjByZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgdWwudGltZWxpbmUudGltZWxpbmUtaG9yaXpvbnRhbCBsaSB7XG4gICAgZmxleDogMCAxIDMzJTtcbiAgICB3aWR0aDogNnJlbTtcbiAgICBtaW4td2lkdGg6IDZyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRyb3NlLTE7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0xO1xuICAgICAgfVxuXG4gICAgICBhOmJlZm9yZSwgYTphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgID4gYSB7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSwgJjphZnRlciB7XG4gICAgICAgIHRvcDogLTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSkge1xuICAgIHBhZGRpbmc6IDNyZW07XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG5cbi5mb3JtLWJlZm9yZS1maWVsZHMge1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbn1cblxuLypDT0RFIEVOIERPVUJMT04gREUgRk9STV9JTlNDUklQVElPTiovXG4vKi5mb3JtLXN0ZXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgfVxuXG4gIC5ncmlkLTIge1xuICAgIEBpbmNsdWRlIGdyaWQoMiwgNHJlbSk7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgQGluY2x1ZGUgZ3JpZCgyLCA0cmVtKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIEBpbmNsdWRlIGdyaWQoMSwgMCk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICBmaWVsZHNldCwgLmZvcm0tZ3JvdXAsIGxlZ2VuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cblxuICBmaWVsZHNldC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXgtd2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cblxuICAuaW5wdXQtd3JhcC5oaWRkZW4td3JhcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaXZpbGl0ZS13cmFwIC5pbnB1dC13cmFwIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5jcC13cmFwIHtcbiAgICB3aWR0aDogMzUlO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY2l0eS13cmFwIHtcbiAgICB3aWR0aDogNTklO1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuY291bnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5mb3JtLWdyb3VwLWJpcnRoZGF0ZSB7XG4gICAgbGFiZWwge1xuICAgICAgQGV4dGVuZCAudmlzdWFsbHktaGlkZGVuO1xuICAgIH1cblxuICAgIGxlZ2VuZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuICB9XG5cbiAgI3JhZGlvRmllbGRBcHBsZSB7XG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNsdWItZm9ybS0yIHtcbiAgICAuc2VsZWN0LXdyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICB9XG5cbiAgICAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZG9iLXdyYXAgLmZvcm0taW5saW5lIHtcbiAgICAuaW5wdXQtd3JhcCB7XG4gICAgICB3aWR0aDogY2FsYygoMTAwJSAtIDRyZW0pIC8gMyk7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHdpZHRoOiAzMyUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmLnBob25lLXdyYXAge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNjb25zb1BvbW1lcyAucmFkaW8td3JhcCwgLmNndS13cmFwLCAucmVnaXN0ZXJObC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWJtaXRGb3JtRmllbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAvL0BpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X3JpZ2h0X3cnKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvYXJyb3dfcmlnaHRfd1wiKSBuby1yZXBlYXQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0zLjNyZW07XG4gICAgICByaWdodDogLTNyZW07XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAucHJldnN0ZXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnPCAnO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRncmF5LTUwMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgIEBleHRlbmQgLmJ0bi1zZWNvbmRhcnk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogNnJlbTtcblxuICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTM7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogLTMuN3JlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAuYnRuIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSovXG5cbi8vIExvZ2luIGZvcm17XG4jbG9naW4ge1xuICBmb3JtIHtcbiAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBtYXgtd2lkdGg6IDM2cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvIDJyZW0gYXV0bztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIE1lc3NhZ2UgZGUgcmVkaXJlY3Rpb24gdGVtcG9yYWlyZVxuLmxvZ2luLXJlZGlyZWN0LW5vdGljZSB7XG4gIHBhZGRpbmc6IDVyZW0gMDtcblxuICBoMiwgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxuXG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi8vIExhc3Qgc2NyZWVuIC0gc3VjY2Vzc1xuLmNsdWItcmVnaXN0cmF0aW9uLXN1Y2Nlc3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNsdWItcmVnaXN0cmF0aW9uLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCA2MHB4IDIwcHg7XG4gICAgLy9iYWNrZ3JvdW5kOiAkZ3JheS0xMDAgdXJsKCcjeyRnZXQtcGF0aC10by1hc3NldHN9L2ZpbmFsL2ltYWdlcy9jbHViL2NsdWItcGlua3MucG5nJykgbm8tcmVwZWF0IGNlbnRlciBib3R0b20gNXJlbTtcbiAgfVxufVxuIiwiYm9keS5nYW1lLWtpbG9tZXRyYWdlICYge1xuXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI3YjhjOTtcbiAgICAudG9waW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjMWNlO1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgbWluLWhlaWdodDogOTYwcHg7XG4gICAgfVxuXG4gICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgLy8gbWF4LXdpZHRoOiA3NTBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gICAgfVxuXG4gICAgLnBpbmsge1xuICAgICAgICBjb2xvcjogI2U1MDE2MztcbiAgICB9XG5cblxuICAgIC8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIHwgUGFydGljaXBhdGUgc2NyZWVuXG4gICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbiAgICAmLnNjcmVlbi1wYXJ0aWNpcGF0ZSB7XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNlNTAwNjM7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm1ibCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzZjQ5MjU7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45N3B4O1xuICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyLmRpdmlkZXItcyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDEwcHggYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG5cbiAgICAvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICB8IFJlZ2lzdGVyIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgJi5zY3JlZW4tcmVnaXN0ZXIge1xuICAgICAgI2RvYiB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmxhYmVsLWVycm9yIHtcbiAgICAgICAgY29sb3I6ICNFNTAwNjMhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgLnRleHQtbGVmdCB7dGV4dC1hbGlnbjogbGVmdDt9XG4gICAgICAudGV4dC1yaWdodCB7dGV4dC1hbGlnbjogcmlnaHQ7fVxuICAgICAgLy8gbG9naW4gdGFic1xuICAgICAgLmxvZ2luLXRhYnMtbmF2IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnfCc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogI2VjZWNlYztcbiAgICAgICAgICB9XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY29sb3I6ICNjZmQwYzg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJi5hY3RpdmUgYSB7XG4gICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgbGVmdDogMTFweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTUwMTYzO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBsb2dpbiB0YWJzIGNvbnRlbnRcbiAgICAgIC5sb2dpbi10YWJzLWNvbnRlbnQge1xuICAgICAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5yZXNldC1wYXNzd29yZC13cmFwIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGZvcm0ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gRm9ybSBsb2dpblxuICAgICAgLmxvZ2luLXdyYXAge1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgJi5vcGVuLWZvcm0gLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBmb3JtIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgIC5oZWxwIHtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTBweCAwO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICAgICAgICAgICAgPiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZm9ybSB7XG4gICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGZvcm0gPiAqIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnB3ZC13cmFwIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG5cblxuICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgLmZpZWxkLWdyb3VwLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubXktcm93IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIC8vIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5teS1jb2wge1xuICAgICAgICAgICAgICAgIC8vIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAwO1xuICAgICAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZW50cnktaGVhZGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLGgyLGgzLGg0LGg1LGg2LFxuICAgICAgICAgICAgLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDE+c3BhbixoMj5zcGFuLGgzPnNwYW4saDQ+c3BhbixoNT5zcGFuLGg2PnNwYW4sXG4gICAgICAgICAgICAuaDE+c3BhbiwuaDI+c3BhbiwuaDM+c3BhbiwuaDQ+c3BhbiwuaDU+c3BhbiwuaDY+c3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgxLC5oMSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG9iLXdyYXAge1xuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yYWRpby13cmFwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5jaGVja2JveC13cmFwIHtcbiAgICAgICAgICAgICAgICBsYWJlbFtmb3I9cmdwZEFjY2VwdGVkXTpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJi5yZ3BkQWNjZXB0ZWQtd3JhcCB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCNyZ3BkQWNjZXB0ZWQtZXJyb3Ige1xuICAgICAgICAgICAgICB0b3A6IDYwcHg7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIHRvcDogODBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNlbGVjdC13cmFwIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgLnNlbGVjdC1zdHlsZSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGhyLmRpdmlkZXItcyB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogNHB4IHNvbGlkICNlNTAxNjM7XG4gICAgICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1oZWFkaW5nIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4zMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaDEge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dDpub3QoLmJ0biksIHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggMTJweCA2cHggMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIzcHg7XG4gICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnRleHQtZ3JlZW4ge2NvbG9yOiAjYjhmMDk5O31cbiAgICAgICAgICAgIC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmxhYmVsLXNwYWNlLWJldHdlZW4gbGFiZWwge1xuICAgICAgICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idG4tcGluayB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjJweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1MDA2MztcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5mb3JtLXN0ZXAgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4tcGluazpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjNDA2NTg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uXG4gICAgICAgICAgICBhLCAuYnRuIHtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5teS1jb2wubXktcmlnaHQge1xuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlY2VjZWM7XG4gICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZm9ybS1zdGVwIC5zdWJtaXRGb3JtRmllbGQ6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZG9iLXdyYXAge1xuICAgICAgICAgICAgICAgIC5pbnB1dC13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgfCBHYW1lIHNjcmVlblxuICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4gICAgJi5zY3JlZW4tcGxheSB7XG4gICAgICAubXktbG9nb3V0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC03cHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB3aWR0aDogMjNweDtcbiAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBwYWRkaW5nOiAzNXB4IDI0cHggMjhweDtcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgICBjb2xvcjogI2EyYTJhMjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgLy8gQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8vICAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIC8vICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgICAgICAvLyAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICAgICAgLy8gICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIC8vICAgd2lkdGg6IDgwJTtcbiAgICAgICAgLy8gfVxuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXI6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmtBQUFBUENBWUFBQUFSWm1UbEFBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBeUpwVkZoMFdFMU1PbU52YlM1aFpHOWlaUzU0YlhBQUFBQUFBRHcvZUhCaFkydGxkQ0JpWldkcGJqMGk3N3UvSWlCcFpEMGlWelZOTUUxd1EyVm9hVWg2Y21WVGVrNVVZM3ByWXpsa0lqOCtJRHg0T25odGNHMWxkR0VnZUcxc2JuTTZlRDBpWVdSdlltVTZibk02YldWMFlTOGlJSGc2ZUcxd2RHczlJa0ZrYjJKbElGaE5VQ0JEYjNKbElEVXVNeTFqTURFeElEWTJMakUwTlRZMk1Td2dNakF4TWk4d01pOHdOaTB4TkRvMU5qb3lOeUFnSUNBZ0lDQWdJajRnUEhKa1pqcFNSRVlnZUcxc2JuTTZjbVJtUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMekF5THpJeUxYSmtaaTF6ZVc1MFlYZ3Ribk1qSWo0Z1BISmtaanBFWlhOamNtbHdkR2x2YmlCeVpHWTZZV0p2ZFhROUlpSWdlRzFzYm5NNmVHMXdQU0pvZEhSd09pOHZibk11WVdSdlltVXVZMjl0TDNoaGNDOHhMakF2SWlCNGJXeHVjenA0YlhCTlRUMGlhSFIwY0RvdkwyNXpMbUZrYjJKbExtTnZiUzk0WVhBdk1TNHdMMjF0THlJZ2VHMXNibk02YzNSU1pXWTlJbWgwZEhBNkx5OXVjeTVoWkc5aVpTNWpiMjB2ZUdGd0x6RXVNQzl6Vkhsd1pTOVNaWE52ZFhKalpWSmxaaU1pSUhodGNEcERjbVZoZEc5eVZHOXZiRDBpUVdSdlltVWdVR2h2ZEc5emFHOXdJRU5UTmlBb1YybHVaRzkzY3lraUlIaHRjRTFOT2tsdWMzUmhibU5sU1VROUluaHRjQzVwYVdRNlJEZzRRVEl5TWtGRU9ESXlNVEZGT0VFd1F6UTRPREV3TVRZeU9VWkZNVVVpSUhodGNFMU5Pa1J2WTNWdFpXNTBTVVE5SW5odGNDNWthV1E2UkRnNFFUSXlNa0pFT0RJeU1URkZPRUV3UXpRNE9ERXdNVFl5T1VaRk1VVWlQaUE4ZUcxd1RVMDZSR1Z5YVhabFpFWnliMjBnYzNSU1pXWTZhVzV6ZEdGdVkyVkpSRDBpZUcxd0xtbHBaRHBFT0RoQk1qSXlPRVE0TWpJeE1VVTRRVEJETkRnNE1UQXhOakk1UmtVeFJTSWdjM1JTWldZNlpHOWpkVzFsYm5SSlJEMGllRzF3TG1ScFpEcEVPRGhCTWpJeU9VUTRNakl4TVVVNFFUQkRORGc0TVRBeE5qSTVSa1V4UlNJdlBpQThMM0prWmpwRVpYTmpjbWx3ZEdsdmJqNGdQQzl5WkdZNlVrUkdQaUE4TDNnNmVHMXdiV1YwWVQ0Z1BEOTRjR0ZqYTJWMElHVnVaRDBpY2lJL1BxQUFRNUVBQUFLSFNVUkJWSGphbkZSTGF4TlJGRDZUVEdhUzVqSE5TNUtRUUxzSWVZQ2d1RlZ3STRLWWZmK0JvRXNYL2dKUmYwQVhna2pyU3RDRklBaDFVVno0QTF5YlFCZUJrRTFJSmcxcG1xZmZOL2FPdDlGQThjQmg3cDE3ei9rZWN4Smp0Vm9KOC96OFhGcXRscHljbkVpajBaQ0Rnd05oOEN3UUNFZ3NGbU0rRzQxR3I1Q3lYQzdGTUF4UndYVW9GSkpNSmlPMVdrMXl1WnkzWjVqcVFqZ2NscDJkSGRGREVZaEdvMUlzRmg4VkNvVVhuVTVuMEc2M1h3K0hRNzg1MDdJc1NTUVNVcS9YSlp2TitnQStpSXBJSkNLN3U3cytBTm5hdGkybFVta1A3L2R4Ym1DL2oyTzMyV3krcDNxcUpBa1FrRXFsSW83amlHbGVhdnNIUk5sQ1JZeHF0U3FEd1VEUzZmU0RmRDUvQ0t1Q1pCZEVvT0VoMkE5N3ZkNlg3ZTF0ejZKVUt1VXBJWUJ1bzZlV3pSV0lEdGJ0ZHFYZjc5OUdrNk40UEw1RmxYeFBkV2RuWjNKNmVqb0dpZnZKWlBJN20xT3hzdTZmSURvQUUyUmxQQjdmZ0IzZjRMWERCcm9GOC9uY0c1VHBkT3JpN0M3T2ZwQUFtL09wRDROSFdqVldETGllVENiV2JEWjdBekNIelJXQUlzTTliVVZEQi9lK0FyU3NlcWc3T2xCQUxSYUxoWjhvZW83THR6Z3grcFRvTnFnUGptY1dOY2VvS2JKMjNSbmE2eXRoWGdEY3c4RlRXa1FBWGY0NlF5b2lFYXlMcUR0R2ZaWk5kU0JmaVRyQVJiSjZoOFljMVkwQWVoRGt3czR5Nm85UTc2aCt2bXFGaWdzRzhpMGE1eTc4dm1UUHV0YzZVeW9tRU9wdklqOERaRXQzS0VCVUppYmxDVDcwUTQzWlgvWnMybk1hV2NlRWtqdklEK2hwS1NMQjZ2V1NwSlBYeXJabGZiVHRzRVZXNncydkVtcDhaN081dU1OK0dSTmFEZ2JOVHlDd01tUFJCTy84L0QxSjVwVyt3eVlRS3VLM0hJK0RjR2V4QjNjR1VQUFljRjNYMDhSLzJmOEZXQS84a0tGb3BoeDUrVXVBQVFEODVuTStCRzZLclFBQUFBQkpSVTVFcmtKZ2dnPT0nKSBuby1yZXBlYXQ7XG4gICAgICAgIC8vIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvLyAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIC8vIH1cbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyLnRvcGxlZnQ6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogLTE2cHg7XG4gICAgICAgIGxlZnQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAubXktcG9wb3Zlci50b3ByaWdodDo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAtMTZweDtcbiAgICAgICAgcmlnaHQ6IDQ1cHg7XG4gICAgICB9XG4gICAgICAubXktcG9wb3ZlciAuY2xvc2UtcG9wb3ZlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICByaWdodDogMTNweDtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgfVxuICAgICAgLm15LXBvcG92ZXIgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIC5teS1wb3BvdmVyIHArcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5teS1yb3cge1xuICAgICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgLy8gLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAvLyBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbCFpbXBvcnRhbnQ7XG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgLm15LWNvbCB7XG4gICAgICAgICAgICAvLyAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogMDtcbiAgICAgICAgICAgIC8vIGZsZXgtYmFzaXM6IDA7XG4gICAgICAgICAgICAtbXMtZmxleC1wb3NpdGl2ZTogMTtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmVudHJ5LWhlYWRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBoMSxoMixoMyxoNCxoNSxoNixcbiAgICAgICAgLmgxLC5oMiwuaDMsLmg0LC5oNSwuaDYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgICAgICB9XG4gICAgICAgIGgxPnNwYW4saDI+c3BhbixoMz5zcGFuLGg0PnNwYW4saDU+c3BhbixoNj5zcGFuLFxuICAgICAgICAuaDE+c3BhbiwuaDI+c3BhbiwuaDM+c3BhbiwuaDQ+c3BhbiwuaDU+c3BhbiwuaDY+c3BhbiB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBjb2xvcjogI0U1MDA2MztcbiAgICAgICAgfVxuICAgICAgICBoMSB7XG4gICAgICAgICAgICAuaW5mb2J1bGxlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNXB4IDVweCA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMSwuaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzNweDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoci5kaXZpZGVyLXMge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItdG9wOiA0cHggc29saWQgI2U1MDE2MztcbiAgICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMCAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLm15LWNvbC5teS1sZWZ0IHtcbiAgICAgICAgICBmbGV4OiAwIDAgMzE0cHghaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB6LWluZGV4OiAyMDtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGZsZXg6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICBoMSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtZXJyb3Ige1xuICAgICAgICAgIGNvbG9yOiAjRTUwMDYzIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuY29kZS1hc3Npc3QtbGluaywgI2Fzc2lzdC1mb3JtLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5nYW1lLWlzLW92ZXIsIC5nYW1lLWlzLWZpbmlzaGVkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5teS1jb2wubXktcmlnaHQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2VjZWNlYztcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI1O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjMycHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtcmlnaHQge1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZC1nYXAge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogNDZweDtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogMzRweDtcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAucmVxdWlyZWQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjNweDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIzcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnNlbGVjdC13cmFwIC5zZWxlY3Qtc3R5bGUge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgJi5jb2RlLXdyYXAge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWxlcnQtZXJyb3Ige1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5jb2RlLXZhbGlkYXRpb24tcmVzdWx0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgLm1lc3NhZ2Uge1xuICAgICAgICAgICAgICAgICYuZXJyb3Ige1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNFNTAwNjM7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50ZXh0LWdyZWVuIHtcbiAgICAgICAgICAgIGNvbG9yOiAjYjhmMDk5O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LW9yYW5nZSB7XG4gICAgICAgICAgICBjb2xvcjogb3JhbmdlO1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0LXJlZCB7XG4gICAgICAgICAgICBjb2xvcjogcmVkO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbC1zcGFjZS1iZXR3ZWVuIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgfVxuICAgICAgICAubGFiZWwtc3BhY2UtYmV0d2VlbiBsYWJlbCB7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLXBpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEzcHggMjhweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNTAwNjM7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmJ0bi1waW5rOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzQwNjU4O1xuICAgICAgICB9XG4gICAgICAgIC8vIHRyYW5zaXRpb25cbiAgICAgICAgYSwgLmJ0biB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB7XG4gICAgICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycz5zcGFuIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNTtcbiAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjVweDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5zcGVjaWFsLWNoYXJzIHVsIGJ1dHRvbiB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjNweDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICAgICAgY29sb3I6ICM4MjgyODI7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDBweCAycHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuc3BlY2lhbC1jaGFycyB1bCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNTAwNjM7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuICAgICAgICAuc3RvcmUtd3JhcCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBsYWJlbFtmb3I9Y29kZV0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubG90cy1mcmFtZSB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgICAgY29sb3I6ICMzZjQ5Mjc7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgaDUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ1dvcmsgU2FucycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweFxuICAgICAgICAgIH1cbiAgICAgICAgICAubG90cyB7XG4gICAgICAgICAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgLmxvdC1kZXNjIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjYWNhY2FjO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAubG90IHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzQ0ZDhlNDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAubG90LWRlc2Mge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC1wbGFjZSxcbiAgICAgICAgLmxvdHMtZnJhbWUgLmxvdHMgLmxvdC1wbGFjZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbG9yOiAjM2Y0OTI2O1xuICAgICAgICAgIGZpbGw6ICMzZjQ5MjY7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAubmV4dC1kZXN0aW5hdGlvbi1pbmZvIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgY29sb3I6I0U1MDA2MztcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC8vIFBpZSBDaGFydFxuICAgIC5waWVjaGFydC13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgLnBpZWNoYXJ0IHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MWRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTFkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydC1zZWdtZW50cyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMmRlZyk7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAudGltZXMtY2lyY2xlLFxuICAgICAgICAucGllY2hhcnRfX21ldGVyLFxuICAgICAgICAucGllY2hhcnRfX3ZhbHVlLFxuICAgICAgICAucGllY2hhcnRfX3ZhbHVlMixcbiAgICAgICAgLnBpZWNoYXJ0X19zZWdtZW50cyxcbiAgICAgICAgLnBpZWNoYXJ0X19jaXJjbGVfbGluZSB7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnRfX21ldGVyIHtcbiAgICAgICAgICBzdHJva2U6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0X192YWx1ZSB7XG4gICAgICAgICAgc3Ryb2tlOiAjNDRkNmUzO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fdmFsdWUyIHtcbiAgICAgICAgICBzdHJva2U6ICNhZGY0ZmE7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0X19zZWdtZW50cyB7XG4gICAgICAgICAgc3Ryb2tlOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5waWVjaGFydF9fY2lyY2xlX2xpbmUge1xuICAgICAgICAgIHN0cm9rZTogI2U1MDE2MztcbiAgICAgICAgfVxuICAgICAgICAvKiBDaGFydCBUZXh0ICovXG4gICAgICAgIC5jaGFydC10ZXh0IHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMC4yNWVtKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwLjI1ZW0pO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LW51bWJlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgLmNoYXJ0LWxhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNWVtKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS41ZW0pO1xuICAgICAgICAgIHRleHQtYW5jaG9yOiBtaWRkbGU7XG4gICAgICAgICAgZmlsbDogIzNmNDkyNiFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnBpZWNoYXJ0LXRleHQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAucGllY2hhcnQtdGV4dCB0ZXh0IHtcbiAgICAgICAgICBmaWxsOiAjZTUwMTYzO1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudGV4dC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdXb3JrIFNhbnMnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcbiAgICAgICAgICBmaWxsOiBibGFjaztcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnRleHQtdmFsdWUuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMGQ5O1xuICAgICAgICB9XG5cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBsYWNlIHtcbiAgICAgICAgICBmb250LXNpemU6IC41ZW07XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IC40ZW07XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgZmlsbDogYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC50ZXh0LXBlcnNvbnMuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzNmNDkyNjtcbiAgICAgICAgICBmaWxsOiAjM2Y0OTI2O1xuICAgICAgICB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAudW5kZXJzY29yZSB7XG4gICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgICAgZmlsbDogI2VhZWFlYTtcbiAgICAgICAgfVxuICAgICAgICAua20tdmFsdWVzLXRleHQgLnVuZGVyc2NvcmUuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMWRkO1xuICAgICAgICB9XG4gICAgICAgIC5saW5lLXNlcGFyYXRvciB7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgZmlsbDogI2VhZWFlYTtcbiAgICAgICAgfVxuICAgICAgICAubGluZS1zZXBhcmF0b3IuYWN0aXZlIHtcbiAgICAgICAgICBmaWxsOiAjNDBkMWRkO1xuICAgICAgICB9XG4gICAgICAgIC52bGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgIH1cbiAgICAgICAgLnZsaW5lLXNlcGFyYXRvci5hY3RpdmUge1xuICAgICAgICAgIGZpbGw6ICM0MGQxZGQ7XG4gICAgICAgIH1cbiAgICAgICAgLmttLXZhbHVlcy10ZXh0IC5jaGFydC0wLXZhbHVlIHtcbiAgICAgICAgICAvLyAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICAvLyAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIC0zNSUpO1xuICAgICAgICAgIC8vIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNSUsIC0zNSUpO1xuICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjUlLCAtMzUlKTtcbiAgICAgICAgICBmaWxsOiAjM2Y0OTI1O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLDclKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsNyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtMjUudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTI1LnRleHQtcGVyc29ucyB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMTAlKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMxJSwgMTAlKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDEwJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC0yNS12YWx1ZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzElLCAwKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMSUsIDApO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQ3JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLDQ3JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0NyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyLjUlLCA0MSUpO1xuICAgICAgICB9XG4gICAgICAgIC8vIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNTAudGV4dC1wZXJzb25zIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNTAuNSUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSwgNTAuNSUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsIDUwLjUlKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTUwLXZhbHVlIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0MCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMi41JSw0MCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDIuNSUsNDAlKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1IHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLDclKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OCUsNyUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC5rbS12YWx1ZXMtdGV4dCAuY2hhcnQtNzUudW5kZXJzY29yZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ3LjklLCAxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDElKTtcbiAgICAgICAgfVxuICAgICAgICAvLyAua20tdmFsdWVzLXRleHQgLmNoYXJ0LTc1LnRleHQtcGVyc29ucyB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMTElKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00Ny45JSwgMTElKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDcuOSUsIDExJSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLmttLXZhbHVlcy10ZXh0IC5jaGFydC03NS12YWx1ZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQ4JSwgMCk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNDglLCAwKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAuaWNvbi1pbmZvIHtcbiAgICAgICAgICBmaWxsOiAjZTUwMDYzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgICAgICAuYmFsaS1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAlLCA1MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMCUsIDUzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAubmV3eW9yay1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODElLCA2MiUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MSUsIDYyJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuICAgICAgICAucmV1bmlvbi1pbmZvLmljb24taW5mbyB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoODAlLCA5MyUpIHNjYWxlKDAuMik7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg4MCUsIDkzJSkgc2NhbGUoMC4yKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpbWVzIHRleHRzIGNpcmNsZVxuICAgICAgICAudGltZXMtY2lyY2xlIHtcbiAgICAgICAgICBmaWxsOiAjNDRkNmUzO1xuICAgICAgICAgIHN0cm9rZTogI2ZmZjtcbiAgICAgICAgICBzdHJva2Utd2lkdGg6IC44O1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVzLWNpcmNsZS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnRleHQtZG9uZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1jaXJjbGUge1xuICAgICAgICAgIGZpbGw6ICNlYWVhZWE7XG4gICAgICAgICAgc3Ryb2tlOiAjZWFlYWVhO1xuICAgICAgICAgIHN0cm9rZS13aWR0aDogLjg7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrLWNpcmNsZS5hY3RpdmUge1xuICAgICAgICAgIGZpbGw6ICM0NGQ2ZTM7XG4gICAgICAgICAgc3Ryb2tlOiAjNDRkNmUzO1xuICAgICAgICB9XG4gICAgICAgIC5jaGVjay1wb2x5IHtcbiAgICAgICAgICBmaWxsOm5vbmU7XG4gICAgICAgICAgc3Ryb2tlOiNmZmY7XG4gICAgICAgICAgc3Ryb2tlLXdpZHRoOjE7XG4gICAgICAgICAgc3Ryb2tlLW1pdGVybGltaXQ6MTA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgICAuY2hlY2stcG9seS5hY3RpdmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNoZWNrbWFya19fY2hlY2sge1xuICAgICAgICAgIGZpbGw6ICNmMDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAgICAgICBzdHJva2UtZGFzaGFycmF5OiA0ODtcbiAgICAgICAgICBzdHJva2UtZGFzaG9mZnNldDogNDg7XG4gICAgICAgICAgYW5pbWF0aW9uOiBzdHJva2UgMC4zcyBjdWJpYy1iZXppZXIoMC42NSwgMCwgMC40NSwgMSkgMC44cyBmb3J3YXJkcztcbiAgICAgICAgfVxuICAgICAgICAucTIubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE4JSwgLTEuMSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTglLCAtMS4xJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjguNSUsIC0xJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyOC41JSwgLTElKTtcbiAgICAgICAgfVxuICAgICAgICAucTIuY2hlY2stcG9seSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzUuMiUsIDQwJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg3NS4yJSwgNDAlKTtcbiAgICAgICAgfVxuICAgICAgICAucTItdGltZXMtMS1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDIwJSwgNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjAlLCA3JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLXRpbWVzLTItY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNC40JSwgMTkuOCUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE0LjQlLCAxOS44JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEyLXRpbWVzLTMtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSg2JSwgMjclKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDYlLCAyNyUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy5jaGVjay1wb2x5IHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDYlLCA4MSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQ2JSwgODElKTtcbiAgICAgICAgfVxuICAgICAgICAucTMudmxpbmUtc2VwYXJhdG9yIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMSUsIDI0LjUlKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xJSwgMjQuNSUpO1xuICAgICAgICB9XG4gICAgICAgIC5xMy1jaGVjay1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0wLjclLCA0MCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTAuNyUsIDQwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLXRpbWVzLTEtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYlLCAyNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02JSwgMjclKTtcbiAgICAgICAgfVxuICAgICAgICAucTMtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNC40JSwgMTkuOCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAxOS44JSk7XG4gICAgICAgIH1cbiAgICAgICAgLnEzLXRpbWVzLTMtY2lyY2xlIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgNyUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIDclKTtcbiAgICAgICAgfVxuICAgICAgICAucTQuY2hlY2stcG9seSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTcuNSUsIDQxJSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNy41JSwgNDElKTtcbiAgICAgICAgfVxuICAgICAgICAucTQubGluZS1zZXBhcmF0b3Ige1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yNy44JSwgMCUpO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI3LjglLCAwJSk7XG4gICAgICAgIH1cbiAgICAgICAgLnE0LWNoZWNrLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI5JSwgMCk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjklLCAwKTtcbiAgICAgICAgfVxuICAgICAgICAucTQtdGltZXMtMS1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMCUsIC04JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIwJSwgLTglKTtcbiAgICAgICAgfVxuICAgICAgICAucTQtdGltZXMtMi1jaXJjbGUge1xuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTQuNCUsIC0yMC44JSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE0LjQlLCAtMjAuOCUpO1xuICAgICAgICB9XG4gICAgICAgIC5xNC10aW1lcy0zLWNpcmNsZSB7XG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTYuMiUsIC0yNy44JSk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNi4yJSwgLTI3LjglKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC8vIHRpbWVzIHRleHRzXG4gICAgICAgIC50aW1lcy10ZXh0IHRleHQge1xuICAgICAgICAgIGZpbGw6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjRlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnV29yayBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgfVxuICAgICAgICAvLyAucTItdGltZXMtb25lIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgxOSUsIDglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE5JSwgOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMi10aW1lcy10d28ge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDEzJSwgMjAuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTMlLCAyMC44JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnEyLXRpbWVzLXRocmVlIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSg0LjUlLCAyOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQuNSUsIDI4JSk7XG4gICAgICAgIC8vIH1cbiAgICAgICAgLy8gLnEzLXRpbWVzLW9uZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNCUsIDI4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNy40JSwgMjglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTMtdGltZXMtdHdvIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTUuOCUsIDIwLjglKTtcbiAgICAgICAgLy8gICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgMjAuOCUpO1xuICAgICAgICAvLyB9XG4gICAgICAgIC8vIC5xMy10aW1lcy10aHJlZSB7XG4gICAgICAgIC8vICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjUlLCA4JSk7XG4gICAgICAgIC8vICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMjEuNSUsIDglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtb25lIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjIlLCAtNyUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTIxLjIlLCAtNyUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0yMS4yJSwgLTclKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtdHdvIHtcbiAgICAgICAgLy8gICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjglLCAtMTkuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTE1LjglLCAtMTkuOCUpO1xuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xNS44JSwgLTE5LjglKTtcbiAgICAgICAgLy8gfVxuICAgICAgICAvLyAucTQtdGltZXMtdGhyZWUge1xuICAgICAgICAvLyAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKC03LjclLCAtMjYuOCUpO1xuICAgICAgICAvLyAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTcuNyUsIC0yNi44JSk7XG4gICAgICAgIC8vIH1cbiAgICB9XG5cbn1cbiIsIi8vIEdMT0JBTCBGT1JNU1xuZm9ybSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgaW5wdXQ6bm90KC5idG4pLCB0ZXh0YXJlYSwgLnN1Ym1pdEZvcm1GaWVsZCAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB9XG59XG5cbmZvcm0gLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAwO1xuXG4gIGlucHV0LFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0LFxuICA+IGxhYmVsLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuXG4gID4gbGFiZWwge1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5yYWRpby13cmFwLFxuICAmLmNoZWNrYm94LXdyYXAge1xuXG4gICAgPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gT3ZvaWQgZm9jdXMgb3V0bGluZSBmcm9tIGNsaXBwaW5nXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuXG4gICAgaW5wdXQge1xuICAgICAgbWF4LXdpZHRoOiA5OCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIExPR0lOIEZPUk1cbi5sb2dpbi13cmFwIHtcblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZmxleDogMTtcbiAgICAgIG1hcmdpbi1yaWdodDogMnJlbTtcblxuICAgICAgLmhlbHAge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTNyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJtaXRGb3JtRmllbGQge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuXG4gICAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgZm9ybSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBmb3JtID4gKiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHdkLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8gRm9ybSBpbnNjcmlwdGlvblxuLmotc2lnbnVwLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgZGl2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG5cbiAgLmNpdmlsaXR5LXdyYXAge1xuXG4gICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB9XG5cbiAgICAucmFkaW8td3JhcCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgLmRvYi13cmFwIHtcblxuICAgIC5pbnB1dC13cmFwOm5vdChwaG9uZS13cmFwKSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMzIlICFpbXBvcnRhbnQ7XG5cbiAgICAgICYuZG9iLXllYXItd3JhcCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgaW5wdXQudGV4dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5pbnB1dC13cmFwLnBob25lLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAubG9jYWxpc2F0aW9uLXdyYXAge1xuXG4gICAgLmlucHV0LXdyYXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5hZGRyZXNzLXdyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLnBvc3RhbC1jb2RlLXdyYXAge1xuICAgICAgd2lkdGg6IDM3JTtcbiAgICB9XG5cbiAgICAuY2l0eS13cmFwIHtcbiAgICAgIHdpZHRoOiA2MSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgLmNvdW50cnktd3JhcCAuc2VsZWN0LXN0eWxlIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgLnNlbGVjdHJpYyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taW5wdXQtYmctY29sb3IpO1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RyaWMtaGlkZS1zZWxlY3Qge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RyaWMtc2Nyb2xsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC5zZWxlY3RyaWMtd3JhcHBlciAuc2VsZWN0cmljIC5idXR0b246OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1ncm91cC13cmFwIHtcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICAuZG9iLXdyYXAgLmlucHV0LXdyYXAge1xuICAgICAgd2lkdGg6IDMxJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5sb2NhbGlzYXRpb24td3JhcCB7XG5cbiAgICAgIC5wb3N0YWwtY29kZS13cmFwIHtcbiAgICAgICAgd2lkdGg6IDM2JTtcbiAgICAgIH1cblxuICAgICAgLmNpdHktd3JhcCB7XG4gICAgICAgIHdpZHRoOiA2MiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqXHRUZW1wbGF0ZSBkdSBwbHVnaW4gamV1eFxuICovXG5cbi5tb2R1bGUtamV1eCB7XG4gIC8vQGV4dGVuZCAuY29udGFpbmVyO1xuXG4gIGRpdi5lbnRyeS1jb250ZW50ICYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gID4gW2NsYXNzKj1cImpldXhcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLndpemFyZCA+IC5jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiA1N2VtO1xuICB9XG5cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGxhcmdlKSB7XG4gICAgLndpemFyZCA+IC5jb250ZW50IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5ZW07XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG5cbiAgICAud2l6YXJkID4gLmNvbnRlbnQge1xuICAgICAgbWluLWhlaWdodDogMTI4cmVtO1xuICAgIH1cbiAgfVxuXG4gIGZvcm0ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgbGFiZWwgLnJlcXVpcmVkLWluZGljYXRvciB7XG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAudmlzdWVsLXdyYXAge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLnF1ZXN0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgID4gbGFiZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgID4gbGFiZWwgPiBzcGFuIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNpbGthcmVndWxhclwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuXG4gICAgJi53aXRob3V0LXZpc3VlbCA+IGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAycmVtIDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgb3JkZXI6IDM7XG5cbiAgICAgIC5pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiBpbml0aWFsO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNHJlbSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLWdyb3VwW2Rpc2FibGVkPVwiZGlzYWJsZWRcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCwgPiB0ZXh0YXJlYSB7XG4gICAgICBvcmRlcjogMjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIHNwYW4ucmVxdWlyZWQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsKSB7XG4gICAgICA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgID4gbGFiZWw6YmVmb3JlIHtcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgfVxuICAgICAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgID4gKiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAuZmllbGQtZ3JvdXAge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgICB9XG4gICAgICAucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgIC5yYWRpby13cmFwIHtcbiAgICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGFiZWwge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5maWVsZC1ncm91cCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB9XG4gICAgICAudmlzdWVsLXdyYXAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24tZmVlZGJhY2sge1xuICAgIG9yZGVyOiAtMTtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdzaWxrYWJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1mZWVkYmFjay1lcnJvciB7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkYWxlcnQtZXJyb3I7XG5cbiAgICAmLCBhIHtcbiAgICAgIGNvbG9yOiAkYWxlcnQtZXJyb3I7XG4gICAgfVxuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGFsZXJ0LWVycm9yO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbi1mZWVkYmFjay1zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICRhbGVydC1zdWNjZXNzO1xuXG4gICAgJiwgYSB7XG4gICAgICBjb2xvcjogJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGFsZXJ0LXN1Y2Nlc3M7XG4gICAgfVxuICB9XG5cbiAgLmNsdWItZm9ybSAuY291bnRyeS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWJtaXRGb3JtRmllbGQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cbiAgICAucXVlc3Rpb24td3JhcCB7XG4gICAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMnJlbSAxZnI7XG4gICAgICAtbXMtZ3JpZC1yb3dzOiAxZnIgMWZyO1xuXG4gICAgICAudmlzdWVsLXdyYXAge1xuICAgICAgICAtbXMtZ3JpZC1yb3c6IDM7XG4gICAgICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAgIH1cblxuICAgICAgPiBsYWJlbCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICB9XG5cbiAgICAgID4gbGFiZWwubGFiZWwtZXJyb3Ige1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTdyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5maWVsZC1ncm91cCB7XG4gICAgICAgIC1tcy1ncmlkLXJvdzogMztcbiAgICAgICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgICAgfVxuXG4gICAgICA+IHRleHRhcmVhIHtcbiAgICAgICAgLW1zLWdyaWQtcm93OiAyO1xuICAgICAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9uLWZlZWRiYWNrIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTdyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAvKklFIDEwLTExKi9cbn1cblxuLyouaW5kaWNlLXdyYXAge1xuICBvcmRlcjogNDtcbiAgZ3JpZC1jb2x1bW46IGF1dG8vc3BhbiAyO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmluZGljZS1pY29uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHJvc2UtMTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCI/XCI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHJvc2UtMTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmluZGljZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjRzO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJi5vcGVuLWluZGljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbiAgfVxufSovXG5cbi5tZXNzYWdlcy1qZXUge1xuICBwYWRkaW5nLXRvcDogM3JlbTtcblxuICBwIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmpldXgtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDFyZW0gM3JlbTtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAuMnJlbTtcbiAgfVxufVxuXG4uY3RhLWpldS1hZGctcGlua2lkcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBoMiB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4ycmVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS1kdmQtYWRnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmJ0biB7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgIHRvcDogMzByZW0gIWltcG9ydGFudDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjE1KSByb3RhdGUoLTQ1ZGVnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uamV1LWNvcHlyaWdodCB7XG4gIHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuICB9XG59XG5cbi8vIFBhZ2UgbGlzdGUgZGVzIGRvdGF0aW9uc1xuLmdyaWQtamV1eC1sb3RzIHtcbiAgQGluY2x1ZGUgZ3JpZCgzLCA0cmVtKTtcbiAgbWFyZ2luLWJvdHRvbTogN3JlbTtcbiAgcGFkZGluZy10b3A6IDNyZW07XG5cbiAgaDMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZXR0ZXItc3BhY2luZzogLjJyZW07XG4gIH1cbn1cblxuLnN1Ym1pdEZvcm1GaWVsZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhcnRpY2lwYXRlLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAuaW5wdXQtd3JhcCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnZhbGlkYXRlLXdyYXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMnJlbSAwIDAgMDtcbiAgICBjb2xvcjogcmVkO1xuXG4gICAgLmNoZWNrYm94LFxuICAgIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2RmZTggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgPiBsYWJlbCAucmVxdWlyZWQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLm1vZHVsZS1jb2RlRm9ybSBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFFVRVNUSU9OUyBBVkVDIFZJU1VFTFNcbi5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAuaGFzLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEwcHggIWltcG9ydGFudDtcblxuICBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxOHJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxuXG4gIC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDZweCB0cmFuc3BhcmVudDtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDJweCkgIWltcG9ydGFudDtcblxuICAgICAgfiBsYWJlbCB7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yKSAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4IGdyYXk7XG5cbiAgICAgIH4gbGFiZWwge1xuICAgICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuXG4gICAgLmlubmVyIHtcblxuICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KSAhaW1wb3J0YW50O1xuXG4gICAgICAgIH4gbGFiZWwge1xuICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFFVRVNUSU9OUyBTQU5TIFZJU1VFTFNcbi5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcCAuZmllbGQtZ3JvdXAgLnJhZGlvLXdyYXAubm8tdmlzdWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1LjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMnJlbSAxcmVtIDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyBORVcgMDIvMjAyNFxuLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIHtcblxuICA+IGxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtICFpbXBvcnRhbnQ7XG5cbiAgICBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuICB9XG59XG5cbi5tb2R1bGUtamV1eCAucXVlc3Rpb24td3JhcC53aXRoLXZpc3VlbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxZW07XG5cbiAgLnZpc3VlbC13cmFwIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmZpZWxkLWdyb3VwIHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIFNQRUNJRklDIEJFRSBQSU5LIDIwMjQgOiBJRCAyM1xuLy8gRXRhcGUgcsOpcG9uc2UgOlxuLm1vZHVsZS1qZXV4IC5qZXV4LTIzLWpldXggLnF1ZXN0aW9uLXdyYXAud2l0aC12aXN1ZWwucXVlc3Rpb24taXMtY29ycmVjdCB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgLnZpc3VlbC13cmFwLFxuICAuZmllbGQtZ3JvdXAsXG4gID4gbGFiZWwge1xuICAgIGRpc3BsYXk6bm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5xdWVzdGlvbi1mZWVkYmFjayB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICYsIHN0cm9uZyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2UgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgfVxuXG4gICAgYSwgYSBzdHJvbmcge1xuICAgICAgY29sb3I6ICRyb3NlLTEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi5yZXZlYWwtcmVzdWx0IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMjByZW07XG4gIH1cblxuICAud2luLXN1YnRpdGxlLFxuICAubG9zdC10ZXh0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweCAwO1xuICB9XG5cbiAgLnJldmVhbC13aW4sIC5yZXZlYWwtbG9zdCxcbiAgLndpbi1pbnRybywgLmxvc3QtdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiAkcm9zZS0xO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBoMSwgcCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgaDEge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cblxuICAubG90LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMjBweCAwIDMwcHggMDtcblxuICAgIC5qZXV4LWxvdCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICAgIH1cblxuICAgIC5qZXV4LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5qZXV4LWRlc2Mge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICB9XG4gIH1cblxufVxuIiwiLyoqXG4gKlx0Rm9ybXMgY3VzdG9tIHN0eWxlc1xuICovXG5cbi8vLyBTdHlsZXMgZm9yIEF0b21pY3NcbiNmb3JtcyArIHAgKyAuY29tcG9uZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG5cbi5tb2R1bGUtY29kZUZvcm0gZm9ybSAuaW5wdXQtd3JhcDpub3QoLmNoZWNrYm94LXdyYXApOm5vdCgucmFkaW8td3JhcCkgbGFiZWwsXG4ucmVnaXN0ZXItd3JhcCBmb3JtIC5pbnB1dC13cmFwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCxcbiNhc3Npc3QtZm9ybS13cmFwIC5jb250YWN0LWZvcm0td3JhcCBmb3JtIC5mb3JtLWdyb3VwOm5vdCguY2hlY2tib3gtd3JhcCk6bm90KC5yYWRpby13cmFwKSBsYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmZvcm0ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAuZm9ybS1zdGVwIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGFiZWwsXG4gIC5sYWJlbC1zdHlsZSB7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgbGVnZW5kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWJvbGQpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICRjb2xvci1iYXNlO1xuICB9XG5cbiAgLmJ0biB7XG4gICAgbWFyZ2luOiAxLjhyZW0gMCAycmVtIDA7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogJGNvbG9yLWJhc2U7XG59XG5cbmlucHV0Om5vdCguYnRuKSxcbnRleHRhcmVhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUuNXJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgcGFkZGluZzogMXJlbSAzcmVtIDFyZW0gMXJlbTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxudGV4YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEzcmVtO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDA7XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdC13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcblxuICAuc2VsZWN0LXN0eWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LTMwMDtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgICAgIHJpZ2h0OiAycmVtO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgc2VsZWN0IHtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMS4ycmVtIDRyZW0gMS4ycmVtIDJyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXJlZ3VsYXIpO1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjFyZW07XG4gICAgfVxuICB9XG59XG5cbmlucHV0OjpwbGFjZWhvbGRlcixcbmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4vLyBDdXN0b20gUkFESU8gKyBDSEVDS0JPWCArIFNXSVRDSFxuLnN3aXRjaC13cmFwLFxuLmNoZWNrYm94LXdyYXAsXG4ucmFkaW8td3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgLmlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbmlucHV0Om5vdCguYnRuKS5zd2l0Y2gsXG5pbnB1dDpub3QoLmJ0bikuY2hlY2tib3gsXG5pbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgfiBsYWJlbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAxcHg7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuaW5wdXQ6bm90KC5idG4pLmNoZWNrYm94LFxuaW5wdXQ6bm90KC5idG4pLnJhZGlvIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pbnB1dC1iZy1jb2xvcikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMTVzO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICY6Y2hlY2tlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICB3aWR0aDogMTBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iYXNlO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gICAgJjpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWlucHV0LWJnLWNvbG9yKSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaWRYUm1MVGdpUHo0TkNqd2hMUzBnUjJWdVpYSmhkRzl5T2lCQlpHOWlaU0JKYkd4MWMzUnlZWFJ2Y2lBeE55NHhMakFzSUZOV1J5QkZlSEJ2Y25RZ1VHeDFaeTFKYmlBdUlGTldSeUJXWlhKemFXOXVPaUEyTGpBd0lFSjFhV3hrSURBcElDQXRMVDROQ2p3aFJFOURWRmxRUlNCemRtY2dVRlZDVEVsRElDSXRMeTlYTTBNdkwwUlVSQ0JUVmtjZ01TNHhMeTlGVGlJZ0ltaDBkSEE2THk5M2QzY3Vkek11YjNKbkwwZHlZWEJvYVdOekwxTldSeTh4TGpFdlJGUkVMM04yWnpFeExtUjBaQ0krRFFvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWcwS0NTQjJhV1YzUW05NFBTSXdJREFnT0NBNElpQmxibUZpYkdVdFltRmphMmR5YjNWdVpEMGlibVYzSURBZ01DQTRJRGdpSUhodGJEcHpjR0ZqWlQwaWNISmxjMlZ5ZG1VaVBnMEtQSEJoZEdnZ1ptbHNiRDBpSTBaR1JrWkdSaUlnWkQwaVRUWXVOQ3d4VERVdU55d3hMamRNTWk0NUxEUXVOVXd5TGpFc015NDNUREV1TkN3elREQXNOQzQwYkRBdU55d3dMamRzTVM0MUxERXVOV3d3TGpjc01DNDNiREF1Tnkwd0xqZHNNeTQxTFRNdU5Xd3dMamN0TUM0M1REWXVOQ3d4VERZdU5Dd3hlaUlOQ2drdlBnMEtQQzl6ZG1jK0RRbz0pICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC8qSUUgMTAtMTEqL1xufVxuXG5pbnB1dDpub3QoLmJ0bikucmFkaW8ge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgJjpjaGVja2VkOjpiZWZvcmUge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ucmFkaW8tZ3JvdXAgLmZpZWxkLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAucmFkaW8td3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJG1lZGl1bSAtIDEpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgLnJhZGlvLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLy8vIEV4dHJhIGZpZWxkcyAvLy9cbi8vIENlbnRyZXIgbGUgYm91dG9uIHTDqWzDqWNoYXJnZW1lbnQgKFByZXV2ZSBhY2hhdClcbi5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8vIFJhcHByb2NoZXIgbGVzIGJvdXRvbnMgcmFkaW9zXG4ucmFkaW8tZ3JvdXAuZXh0cmFSZWdpc3RyYXRpb25GaWVsZC13cmFwIHtcbiAgLmZpZWxkLWdyb3VwIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICBnYXA6IDJyZW07XG5cbiAgICAgIC5yYWRpby13cmFwIHtcbiAgICAgICAgZmxleDogMCAwIDlyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEF2ZWMgdG9vbHRpcFxuLmV4dHJhUmVnaXN0cmF0aW9uRmllbGQtd3JhcCB7XG5cbiAgLnRvb2x0aXAge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGhlaWdodDogMjZweDtcbiAgICB3aWR0aDogMjZweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAudG9vbHRpcDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS10b29sdGlwKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtNnJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0gLSAxKSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBib3R0b206IDNyZW07XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIDlyZW0pO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gIH1cblxuICAudG9vbHRpcDpob3ZlcixcbiAgLnRvb2x0aXA6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMSk7XG4gIH1cblxuICAudG9vbHRpcDpob3Zlcjo6YWZ0ZXIsXG4gIC50b29sdGlwOmZvY3VzOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4vL1N1Ym1pdCBidXR0b25cbi5zdWJtaXRGb3JtRmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB9XG5cbiAgLmJ0bi5idG4td2hpdGUge1xuICAgIC8vQGV4dGVuZCAuYnRuLXdoaXRlO1xuICAgIGNvbG9yOiAkY29sb3ItYmFzZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6IHdoaXRlO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSGlkZGVuIGxhYmVsc1xuLmhpZGUtbGFiZWxzIHtcbiAgbGFiZWwge1xuICAgIEBleHRlbmQgLnZpc3VhbGx5LWhpZGRlbjtcbiAgfVxufVxuXG4vLyBGb3JtIGlubGluZSAoaWU6IG5ld3NsZXR0ZXIgZm9ybVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWlubGluZSB7XG4gICAgLmZvcm0tZ3JvdXAsIGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWlubGluZS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBGaWVsZHNldCB3aXRoIGlubGluZSAoZGF0ZXPigKYpXG5maWVsZHNldC5pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogNDclO1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG5cbiAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gSU5QVVQgVkFMSURBVElPTlxuLnZhbGlkIGlucHV0LFxuaW5wdXQudGV4dDpyZXF1aXJlZDp2YWxpZCxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06cmVxdWlyZWQ6dmFsaWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy93d3BfY2hpbGRfdGhlbWUvYXNzZXRzL3Jhdy9zdmcvaW5wdXQtY2hlY2stZ3JlZW4uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG59XG5cbi5mb3JtLWVycm9ycyB7XG4gIG1hcmdpbi1ib3R0b206IDRyZW07XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6IHZhcigtLWFsZXJ0LWVycm9yLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWxlcnQtZXJyb3ItYmdjb2xvcik7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB2YXIoLS1hbGVydC1lcnJvci1jb2xvcik7XG59XG5cbi5sYWJlbC1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICRyb3NlLTE7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWhlYWRpbmdzKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5cbi5jaGVja2JveC13cmFwLmhhcy1lcnJvciB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0gKyAubGFiZWwtZXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuMXJlbTtcblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG5pbnB1dFthcmlhLWludmFsaWQ9XCJmYWxzZVwiXSArIC5sYWJlbC1lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhhcy1lcnJvciB7XG4gIGlucHV0IHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmRvYl9kYXktd3JhcCxcbi5kb2JfbW9udGgtd3JhcCB7XG4gIHdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kb2JfeWVhci13cmFwIHtcbiAgd2lkdGg6IDc1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8gQ2VudHJlciBsZSBib3V0b24gdMOpbMOpY2hhcmdlbWVudCAoUHJldXZlIGFjaGF0KVxuLmZvcm0tc3RlcCAuZm9ybS1ncm91cC5leHRyYVJlZ2lzdHJhdGlvbkZpZWxkLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgPiBpbnB1dC50ZXh0ICsgbGFiZWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5tYW5kYXRvcnktZmllbGRzIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG4iLCIvKipcbiAqXHRBY2NvcmRpb24gY3VzdG9tIHN0eWxlc1xuICovXG5cbi5qcy1hY2NvcmRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogNnJlbTtcbiAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICBwYWRkaW5nOiAwIDAgMXJlbSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogJHJvc2UtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY6bnRoLWxldHRlcigzKSB7XG4gICAgY29sb3I6ICRyb3NlLTE7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGNvbnRlbnQ6IHVybChcIi9hcHAvdGhlbWVzL3d3cF9jaGlsZF90aGVtZS9hc3NldHMvcmF3L3N2Zy9jaGV2cm9uLWJvdHRvbS1waW5rLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLW91dDtcbiAgfVxuXG4gICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl06YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5qcy1hY2NvcmRpb25fX3BhbmVsIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG5cbiAgaDI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgLyp2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgaGVpZ2h0OiBhdXRvOyovXG4gIH1cbn1cblxuLmpzLWFjY29yZGlvbl9fdGl0bGUsXG4ubXktYWNjb3JkaW9uLW5hbWVfX3RpdGxlIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLy9wYWRkaW5nLXRvcDogMnJlbTtcbiAgZm9udC1zaXplOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAgZWFzZS1vdXQ7XG59XG5cbi8qIFRoaXMgaXMgdGhlIHZpc2libGUgc3RhdGUgKi9cblthcmlhLWhpZGRlbj1mYWxzZV0uanMtYWNjb3JkaW9uX19wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBDdXN0b21pemF0aW9uXG5cbiIsIi8qLmdhbWUtY29udGVudCovXG4mIC5idG4ge1xuICBoZWlnaHQ6IDdyZW07XG4gIG1pbi1oZWlnaHQ6IDdyZW07XG4gIGJvcmRlcjogMnB4IHNvbGlkICRyb3NlLTE7XG59XG4iLCIvLyBMb3QgaXRlbVxuYS5sb3QtaXRlbSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDJyZW07XG5cbiAgJjo6YWZ0ZXIge1xuICAgIC8vQGluY2x1ZGUgc3ZnSWNvbigncGx1cy1yb3VuZC13aGl0ZScpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcC90aGVtZXMvd3dwX2NoaWxkX3RoZW1lL2Fzc2V0cy9yYXcvc3ZnL3BsdXMtcm91bmQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBib3R0b206IDFyZW07XG4gICAgICByaWdodDogMXJlbTtcbiAgICB9XG4gIH1cblxuICAubG90LWltZyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgZmlndXJlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIGZpZ2NhcHRpb24ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgbGVmdDogMnJlbTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMjBweCByZ2JhKDEsIDEsIDEsIDAuOCk7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5sb3QtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxcmVtIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC40cztcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gICAgfVxuICB9XG5cbiAgaDMge1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtaGVhZGluZ3MpO1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA2cmVtO1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vQWRkIHN0eWxlcyBvbmx5IHZpc2libGUgZm9yIGxhbmc9XCJubC1CRVwiIGFuZCBsYW5nPVwibmwtTkxcIlxuICAgIFtsYW5nPVwibmwtQkVcIl0gJixcbiAgICBbbGFuZz1cIm5sLU5MXCJdICYge1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsIC0gMSkge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubm8tdG91Y2ggJjpob3ZlciB7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIH1cblxuICAgIC5sb3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICAgIH1cbiAgfVxufVxuXG4vLyBMb3RzIGxpc3Rcbi5sb3Qtd3JhcCB7XG4gIC0tbG90LWhlaWdodDogMjhyZW07XG4gIC0tbG90LWhlaWdodC1vbmUtbG90OiAyNHJlbTtcbiAgLS1sb3QtaGVpZ2h0LW1vYmlsZTogNjB2dztcbiAgLS1sb3QtZ2FwOiAycmVtO1xuICAtLWxvdC1nYXAtbW9iaWxlOiAxLjJyZW07XG5cbiAgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogdmFyKC0tbG90LWdhcCk7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICB1bCBsaSB7XG4gICAgZmxleDogMCAwIGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgfVxuXG4gIHVsIGxpIGEge1xuICAgIGhlaWdodDogdmFyKC0tbG90LWhlaWdodCk7XG4gICAgbWluLWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIHVsIGxpOmZpcnN0LW9mLXR5cGUge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG5cbiAgICBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyAxIGxvdFxuICAmLmhhcy0xLWxvdHMge1xuXG4gICAgdWwgbGkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodC1vbmUtbG90KSAqIDIgKyB2YXIoLS1sb3QtZ2FwKSk7XG4gICAgICAvL2hlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICB1bCBsaSBhLmxvdC1pdGVtIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG4gIH1cblxuICAvLyBOYnIgcGFpciBkZSBsb3RzID0+IDUwLzUwIChzYXVmIDIgbG90cylcbiAgJi5oYXMtZXZlbi1sb3RzIHtcblxuICAgIHVsIGxpIHtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoNTAlIC0gdmFyKC0tbG90LWdhcCkgLyAyKTtcbiAgICB9XG4gIH1cblxuICAvLyAyIGxvdHNcbiAgJi5oYXMtZXZlbi1sb3RzLmhhcy0yLWxvdHMge1xuXG4gICAgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJTtcblxuICAgICAgYS5sb3QtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyA0IGxvdHNcbiAgJi5oYXMtNC1sb3RzIHtcblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQpIC8gMik7XG4gICAgfVxuICB9XG5cbiAgLy8gQSBwYXJ0aXIgZGUgNSBsb3RzXG4gICYuaGFzLTUtbG90cywgJi5oYXMtNi1sb3RzIHtcblxuICAgIHVsIGxpOm5vdCg6Zmlyc3Qtb2YtdHlwZSkgYSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tbG90LWhlaWdodCkgLyAyKTtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3R0b206IDFyZW07XG4gICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgfVxuXG4gICAgICBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcblxuICAgIHVsIHtcbiAgICAgIGdhcDogdmFyKC0tbG90LWdhcC1tb2JpbGUpO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICB9XG5cbiAgICB1bCBsaSB7XG4gICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSB2YXIoLS1sb3QtZ2FwLW1vYmlsZSkgLyAyKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHVsIGxpIGEge1xuICAgICAgaGVpZ2h0OiB2YXIoLS1sb3QtaGVpZ2h0LW1vYmlsZSkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmhhcy0xLWxvdHMgdWwgbGkge1xuICAgICAgZmxleC1iYXNpczogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gKlx0TW9kYWxlIGN1c3RvbSBzdHlsZXNcbiAqL1xuXG4vLyBNb2RhYWwgTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQG1peGluIG1vZGFhbC10cmFuc2l0aW9uKCR0eXBlLCAkc3BlZWQ6IC4ycywgJGVhc2U6IGVhc2UtaW4tb3V0KSB7XG4gIHRyYW5zaXRpb246ICR0eXBlICN7JHNwZWVkfSAjeyRlYXNlfTtcbn1cbkBtaXhpbiBtb2RhYWwtaGlkZXRleHQoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcGFkZGluZzowICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjowICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gT3ZlcnJpZGVzIHRoYW5rcyB0byBib2R5IHRhZ1xuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxNjBweCAwIHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTByZW0gIWltcG9ydGFudDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHJlbSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC8vIE1PREFMRSBCVVRUT04gRk9SIFBMQVkgTk9XIFZBTElEQVRJT05cbiAgLm1vZGFhbC1jb250YWluZXIgLnBsYXktbm93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogOHJlbTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nOiAxLjFyZW0gM3JlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtYm9sZCk7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG4gICAgICBib3R0b206IDZyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gQ0xBU1NJQyBNT0RBTEUgQ0xPU0UgQlROXG4gIC5tb2RhYWwtY29udGFpbmVyICNtb2RhYWwtY2xvc2Uge1xuICAgIHRvcDogLTM3cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIEBpbmNsdWRlIG1vZGFhbC10cmFuc2l0aW9uKGFsbCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIEBpbmNsdWRlIG1vZGFhbC1oaWRldGV4dDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBAaW5jbHVkZSBtb2RhYWwtdHJhbnNpdGlvbihiYWNrZ3JvdW5kKTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDMycHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgfVxuXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxufVxuIiwiXG4vLyBMb3RzIG1vZGFsZVxuYm9keS5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gIC5tb2RhYWwtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDY4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDB2dyAtIDRyZW0pO1xuICAgIH1cbiAgfVxuXG4gIC5tb2RhYWwtY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnJlbSA0cmVtIDZyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWhlYWRlciBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDNyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDRyZW07XG4gIH1cblxuICAud2RmLW1vZGFsLWJvZHkge1xuXG4gICAgLmxvdC1pbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDMycmVtO1xuICAgICAgbWF4LWhlaWdodDogNDJ2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICBsZWZ0OiAycmVtO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDZweCBibGFjaztcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgcGFkZGluZzogM3JlbSA0cmVtIDRyZW0gNHJlbTtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2RmZTg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAubG90LWNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgb3BhY2l0eTogMC4xO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgaDMsIHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICBoMyB7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1ib2xkKTtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xuICAgICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcmVndWxhcik7XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIH1cbiAgfVxuXG4gIC8vIExvdCBkZXRhaWwgaW4gbW9kYWxlXG4gIC53ZGYtbW9kYWwtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwgLSAxKSB7XG5cbiAgICAubW9kYWFsLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW07XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1oZWFkZXIgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW46IDFyZW0gMCAzcmVtIDA7XG4gICAgfVxuXG4gICAgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDJyZW0gMnJlbSAycmVtO1xuICAgICAgaHlwaGVuczogYXV0bztcblxuICAgICAgaDMge1xuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAud2RmLW1vZGFsLWJvZHkgLmxvdC1pbWcge1xuICAgICAgaGVpZ2h0OiA0OHZ3O1xuICAgIH1cbiAgfVxufVxuIiwiLyoqKiBMZXMgc3R5bGVzIGRlIGNvdWxldXIgZGVzIG1hcnF1ZXMgc29udCBkw6lmaW5pcyBpY2kgOiBCcmFuZFN0eWxlU2VydmljZS5waHAgKioqL1xuXG4vLyBQSU5LIExBRFkgQ1VTVE9NIE9WRVJSSURFU1xuYm9keS5nYW1lYnJhbmQtcGluay1sYWR5IHtcblxuICAuc2l0ZS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyQTMyMTc7XG4gIH1cblxuICAuYnRuIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMztcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkcm9zZS0zO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMjVzO1xuXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcm9zZS0zO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0zO1xuICAgIH1cbiAgfVxuXG4gIC5idG4uYnRuLXNlY29uZGFyeSB7XG4gICAgY29sb3I6ICRyb3NlLTM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJvc2UtMSAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcm9zZS0xICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGRhbnMgbGUgZmljaGllciA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG4vLyBBam91dGVyIGNpLWRlc3NvdXMgdW5pcXVlbWVudCBsZXMgc3VyY2hhcmdlcyBkZSBjZSBmaWNoaWVyIDpcblxuYm9keS5nYW1lYnJhbmQtc2VhcXVhcml1bSB7XG4gIC0tc3EtYmxhY2s6ICMxRDFDMTc7XG4gIC0tc3EtdmVyeWRhcmtibHVlOiAjMTAxNjRhO1xuICAtLXNxLWdyZWVuOiAjNDQ5RjkxO1xuICAtLXNxLWxpZ2h0Z3JlZW46ICMwMEM4RDI7XG4gIC0tc3EtbGlnaHRibHVlOiAjQjVERkZFO1xuICAtLXNxLXZlcnlsaWdodGJsdWU6ICNDMkRFRkQ7XG4gIC0tc3EtZXh0cmFsaWdodGJsdWU6ICNDQkYxRkY7XG5cbiAgLmdhbWUtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDEzcmVtO1xuICAgIGNvbG9yOiB2YXIoLS1zcS1ibGFjayk7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkge1xuICAgICAgcGFkZGluZy10b3A6IDI0cmVtO1xuICAgIH1cblxuICAgIC8vIEhFQURFUlxuICAgIC5oZWFkZXItbG9nb3Mge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgIH1cblxuICAgIC5oZWFkZXItbG9nbyB7XG4gICAgICBwYWRkaW5nOiAzcmVtO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMjZyZW07XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIENPTlRFTlRcbiAgICAuaW5uZXItY29udGVudCB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNxLXZlcnlkYXJrYmx1ZSk7XG4gICAgfVxuXG4gICAgLy8gUVVJWlxuICAgIGZvcm0gbGFiZWwsXG4gICAgZm9ybSAubGFiZWwtc3R5bGUge1xuICAgICAgY29sb3I6IHZhcigtLXNxLWJsYWNrKTtcbiAgICB9XG5cbiAgICAubW9kdWxlLWpldXggLnF1ZXN0aW9uLXdyYXAgLmZpZWxkLWdyb3VwIC5yYWRpby13cmFwLm5vLXZpc3VhbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcS1leHRyYWxpZ2h0Ymx1ZSk7XG4gICAgfVxuICB9XG5cbiAgLy8gRk9PVEVSXG4gIC5zaXRlLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc3EtdmVyeWRhcmtibHVlKSAhaW1wb3J0YW50O1xuXG4gICAgdWwuZm9vdGVyLW1lbnUge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLy8gR2FtZSBob21lIHBhZ2VcbiAgJi5zY3JlZW4tcGFydGljaXBhdGUge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtZWRpdW0pIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5nYW1lLWNvbnRlbnQgLmlubmVyLWNvbnRlbnQgLmVudHJ5LWhlYWRlciAuY2hhcG8sXG4gICAgICAuZ2FtZS1jb250ZW50IC5lbnRyeS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cblxuYm9keS5nYW1lYnJhbmQtam95YSB7XG4gIC0tam95YS1yZWQ6ICNDRDAwMDA7XG4gIC0tam95YS15ZWxsb3c6ICNGRkQ2MDA7XG4gIC0tam95YS1saWdodHllbGxvdzogI2ZmZjNiMTtcblxuICAuZ2FtZS1jb250ZW50IHtcblxuICAgIC5ob3ctdG8tcGFydGljaXBhdGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdyk7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tam95YS5zdmcnKTtcbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlLFxuICAgIC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlcixcbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tam95YS1yZWQpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9fcGFuZWwgb2wgbGk6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6IHZhcigtLWpveWEtcmVkKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKSxcbiAgICB0ZXh0YXJlYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLWxpZ2h0eWVsbG93KSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkOjpiZWZvcmUsXG4gICAgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1qb3lhLXJlZCkgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmb3JtLnBhcnRpY2lwYXRlLWZvcm0gLmNoZWNrYm94LXdyYXAudmFsaWRhdGUtd3JhcCAuY2hlY2tib3gsXG4gICAgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgaW5wdXQ6bm90KC5idG4pOm5vdCguYnRuLS1pbmxpbmUpOm5vdCguYnRuLS1pbmxpbmUtd2hpdGUpOm5vdCguYnRuLS1pbmxpbmUtMikuY2hlY2tib3gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tam95YS1saWdodHllbGxvdykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAuYnRuLmJ0bi1iYWNrIHtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIHN2Z0ljb24oJ2Fycm93X2xlZnRfam95YScpO1xuICAgIH1cbiAgfVxuXG4gIC8vIFBBUlRJQ0lQQVRFXG4gICYuc2NyZWVuLXBhcnRpY2lwYXRlIC53ZGYtbW9kYWwtYm9keSAubG90LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWpveWEtbGlnaHR5ZWxsb3cpO1xuICB9XG59XG5cbiIsIi8qKiogTGVzIHN0eWxlcyBkZSBjb3VsZXVyIGRlcyBtYXJxdWVzIHNvbnQgZMOpZmluaXMgaWNpIDogQnJhbmRTdHlsZVNlcnZpY2UucGhwICoqKi9cblxuYm9keS5nYW1lYnJhbmQtZW5zYW50ZSB7XG4gIC0tZW5zYW50ZS1iYXNlY29sb3I6ICMwMDAwMDA7XG4gIC0tZW5zYW50ZS1ibHVlOiAjMDA0MjZBO1xuICAtLWVuc2FudGUtbGltZTogI0U0RkM3MDtcbiAgLS1lbnNhbnRlLWxpZ2h0Ymx1ZTogI2NiZGZmMDtcblxuICAuZ2FtZS1jb250ZW50IHtcblxuICAgIC5lbnRyeS1oZWFkZXIgLmVudHJ5LXRpdGxlLFxuICAgIC5ob3ctdG8tcGFydGljaXBhdGUsXG4gICAgLm1vZHVsZS1qZXV4IC5xdWVzdGlvbi13cmFwIC5maWVsZC1ncm91cCAucmFkaW8td3JhcC5uby12aXN1YWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1saWdodGJsdWUpO1xuICAgIH1cblxuICAgICYsXG4gICAgYSxcbiAgICBwLmVudHJ5LWNvbnRlbnQtY2hhcG8sXG4gICAgZm9ybSBsYWJlbCxcbiAgICBmb3JtIGJ1dHRvbixcbiAgICBmb3JtIG9wdGdyb3VwLFxuICAgIGZvcm0gc2VsZWN0LFxuICAgIGZvcm0gdGV4dGFyZWEsXG4gICAgZm9ybSBpbnB1dCxcbiAgICBmb3JtIGlucHV0OjpwbGFjZWhvbGRlcixcbiAgICBmb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1lbnNhbnRlLWJhc2Vjb2xvcik7XG4gICAgfVxuXG4gICAgLmVudHJ5LWhlYWRlciAuZW50cnktdGl0bGUge1xuICAgICAgY29sb3I6IHZhcigtLWVuc2FudGUtYmx1ZSk7XG4gICAgfVxuXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnL2FwcC90aGVtZXMvd2RmZ2FtZXMtdGhlbWUvYXNzZXRzL3Jhdy9zdmcvY2hldnJvbi1ib3R0b20tZW5zYW50ZS5zdmcnKTtcbiAgICB9XG5cbiAgICAuanMtYWNjb3JkaW9uX19wYW5lbCBvbCBsaTo6YmVmb3JlLFxuICAgIC5qcy1hY2NvcmRpb25fX2hlYWRlcjpob3ZlcixcbiAgICAuanMtYWNjb3JkaW9uX19oZWFkZXI6Zm9jdXMsXG4gICAgLmpzLWFjY29yZGlvbl9faGVhZGVyOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5qcy1hY2NvcmRpb25fX3BhbmVsIG9sIGxpOjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgaW5wdXQ6bm90KC5idG4pLFxuICAgIHRleHRhcmVhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVuc2FudGUtbGlnaHRibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGlucHV0Om5vdCguYnRuKS5jaGVja2JveDpjaGVja2VkOjpiZWZvcmUsXG4gICAgaW5wdXQ6bm90KC5idG4pLnJhZGlvOmNoZWNrZWQ6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWJsdWUpICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgZm9ybS5wYXJ0aWNpcGF0ZS1mb3JtIC5jaGVja2JveC13cmFwLnZhbGlkYXRlLXdyYXAgLmNoZWNrYm94LFxuICAgIGZvcm0ucGFydGljaXBhdGUtZm9ybSAuY2hlY2tib3gtd3JhcC52YWxpZGF0ZS13cmFwIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWVuc2FudGUtbGlnaHRibHVlKSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEhpZGUgYnV0dG9uIHBsYXkgYWdhaW5cbiAgICAucmVwbGF5LXdyYXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBmb3JtIC5idG4ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKTtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRG90YXRpb24gbW9kYWxlXG4gIC5tb2RhYWwtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tZW5zYW50ZS1ibHVlKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ0bi5idG4tYmFjayB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBzdmdJY29uKCdhcnJvd19sZWZ0X2Vuc2FudGUnKTtcbiAgICB9XG4gIH1cblxuICAvLyBQQVJUSUNJUEFURVxuICAmLnNjcmVlbi1wYXJ0aWNpcGF0ZSAubW9kYWFsLWNvbnRhaW5lciB7XG4gICAgY29sb3I6IHZhcigtLWVuc2FudGUtYmFzZWNvbG9yKTtcbiAgfVxuICAmLnNjcmVlbi1wYXJ0aWNpcGF0ZSAud2RmLW1vZGFsLWJvZHkgLmxvdC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1lbnNhbnRlLWxpZ2h0Ymx1ZSk7XG4gIH1cblxuICAvLyBSR1BEIFJFUVVFU1QgRk9STVxuICBmb3JtLnJncGQtYXV0aC1mb3JtIC5idG4ge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC8vIFJHUEQgQ09OU0VOVCBGT1JNXG4gIC5nYW1lLWNvbnRlbnQgLmNvbnNlbnRzLXdyYXAge1xuXG4gICAgPiAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmNvbnNlbnQtaXRlbSB7XG4gICAgICBwYWRkaW5nOiAzcmVtIDRyZW0gNHJlbSA0cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAuY29uc2VudC1jaGVja2JveC1sYWJlbCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuZGV0YWlsLWNvbnNlbnQge1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnNlbnQtaXRlbSAuZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG59XG4iLCIvKioqIExlcyBzdHlsZXMgZGUgY291bGV1ciBkZXMgbWFycXVlcyBzb250IGTDqWZpbmlzIGljaSA6IEJyYW5kU3R5bGVTZXJ2aWNlLnBocCAqKiovXG5cbmJvZHkuZ2FtZWJyYW5kLXRlbXB1ciB7XG4gIC0tdGVtcHVyLWRhcms6ICMzMjMzMzM7XG4gIC0tdGVtcHVyLWxpZ2h0Ymx1ZTogYWxpY2VibHVlO1xuXG4gIC5nYW1lLWNvbnRlbnQge1xuICAgIC0taW5wdXQtYmctY29sb3I6IHZhcigtLXRlbXB1ci1saWdodGJsdWUpO1xuXG4gICAgLmhlYWRlci1sb2dvcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAuaG93LXRvLXBhcnRpY2lwYXRlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRlbXB1ci1saWdodGJsdWUpO1xuICAgIH1cblxuICAgIC5wYXJ0aWNpcGF0ZS1mb3JtIC52YWxpZGF0ZS13cmFwIHtcbiAgICAgIC5jaGVja2JveCxcbiAgICAgIGlucHV0Om5vdCguYnRuKTpub3QoLmJ0bi0taW5saW5lKTpub3QoLmJ0bi0taW5saW5lLXdoaXRlKTpub3QoLmJ0bi0taW5saW5lLTIpLmNoZWNrYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGVtcHVyLWxpZ2h0Ymx1ZSkgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tdGVtcHVyLWRhcmspICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICAgIC5ib3R0b20tYmFubmVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG5cbiAgICAuZm9vdGVyLWJyYW5kLWxvZ28ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmLnNjcmVlbi1wYXJ0aWNpcGF0ZSB7XG4gICAgLndkZi1tb2RhbC1ib2R5IC5sb3QtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZW1wdXItbGlnaHRibHVlKTtcbiAgICB9XG5cbiAgICAvLyBLZWVwIHRoZSBzaW5nbGUgbG90IGltYWdlIGZyb20gc3RyZXRjaGluZyB3aGVuIHRoZSBsZWZ0IGFjY29yZGlvbiBvcGVuc1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgICAubG90LXdyYXAuaGFzLTEtbG90cy5oYXMtb2RkLWxvdHMge1xuICAgICAgICBhbGlnbi1zZWxmOiBzdGFydDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKHZhcigtLWxvdC1oZWlnaHQtb25lLWxvdCkgKiAyICsgdmFyKC0tbG90LWdhcCkpO1xuXG4gICAgICAgIHVsIGxpIGEge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqXHRGb290ZXJcbiAqL1xuXG4vLyBSZWNpcGUgc2hhcmUgYW5kIE5ld3NsZXR0ZXIgKGJlZm9yZSBmb290ZXI/KVxuLmJsb2NrLXNoYXJlLWFuZC1uZXdzIHtcbiAgcGFkZGluZzogMTVyZW0gMCAxMnJlbSAwO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuXG4gIHAudGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtbGlnaHQpO1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICBsaW5lLWhlaWdodDogNHJlbTtcbiAgICBjb2xvcjogJGdyYXktNTAwO1xuXG4gICAgc3Ryb25nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6ICRyb3NlLTE7XG4gICAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1zZW1pYm9sZCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRtZWRpdW0pIHtcbiAgICBwYWRkaW5nOiA2cmVtIDAgNnJlbSAwO1xuICAgIHAudGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBwLnRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTtcbiAgICB9XG4gIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICR0aW55KSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgcGFkZGluZzogMnJlbSAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JheS01MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmF5LTUwMDtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUlICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi5zb2NpYWwtc2hhcmUge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHRpbnkpIHtcbiAgICBmbGV4OiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1uZXdzbGV0dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktNTAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtOXJlbTtcbiAgICB0b3A6IDVyZW07XG4gIH1cblxuICBwLnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0LjJyZW07XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkbWVkaXVtKSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgbGVmdDogLTVyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc21hbGwpIHtcbiAgICBwYWRkaW5nLXRvcDogLjJyZW07XG4gICAgJjpiZWZvcmUge1xuICAgICAgdG9wOiAxcmVtO1xuICAgICAgbGVmdDogLTRyZW07XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkdGlueSkge1xuICAgIGZsZXg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBwYWRkaW5nLXRvcDogM3JlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uc2l0ZS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMCAyMHB4O1xuICB3aWR0aDogMTAwJTtcblxuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgbGksIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXNlbWlib2xkKTtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZXh0cmEtbGFyZ2UpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGhlaWdodDogdmFyKC0tZm9vdGVyLWhlaWdodCk7XG4gICAgcGFkZGluZzogMnJlbTtcblxuICAgIGxpLCBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZXh0cmEtbGFyZ2UgLSAxKSB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtO1xuICB9XG5cbn1cblxuLy8gTWVudVxudWwuZm9vdGVyLW1lbnUge1xuICBmbGV4OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gIGxpIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRleHRyYS1sYXJnZSkge1xuXG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlIC0gMSkge1xuICAgIG9yZGVyOiAyO1xuXG4gICAgbGkgYSB7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzbWFsbCAtIDEpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi8vIExvZ29cbi5mb290ZXItYnJhbmQtbG9nbyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDUuNXJlbTtcblxuICBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGV4dHJhLWxhcmdlKSB7XG4gICAgZmxleDogMCAwIDhyZW07XG4gICAgd2lkdGg6IDhyZW07XG4gICAgbWFyZ2luOiAtMTRyZW0gMjBweCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlIC0gMSkge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG59XG5cbi8vIFNvY2lhbHNcbi5mb290ZXItc29jaWFscyB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLmZvb3Rlci1zb2NpYWxzLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG5cbiAgdWwge1xuICAgIC0tcnMtc2l6ZTogNDRweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICBsaSB7XG4gICAgZmxleDogMCAwIHZhcigtLXJzLXNpemUpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiB2YXIoLS1ycy1zaXplKTtcbiAgICAgIGhlaWdodDogdmFyKC0tcnMtc2l6ZSk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmaWxsOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cztcbiAgfVxuXG4gIGE6aG92ZXIsIGE6Zm9jdXMsIGE6YWN0aXZlIHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGV4dHJhLWxhcmdlIC0gMSkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAuZm9vdGVyLXNvY2lhbHMtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEVkaXQgbGlua1xuLmVkaXQtbGluayB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogMDtcblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDRyZW0gMXJlbSAycmVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMXJlbTtcbiAgICAgIGZvbnQ6IG5vcm1hbCAyMHB4LzEgZGFzaGljb25zO1xuICAgICAgY29udGVudDogXCJcXGY1NDBcIjtcbiAgICAgIGNvbG9yOiAkZ3JheS01MDA7XG4gICAgICBzcGVhazogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkcm9zZS0xO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29sb3I6ICRyb3NlLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iXX0= */
