@charset "UTF-8";
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `font-family` inconsistency between `textarea` and other form
 * elements.
 */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: 1px solid black;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address font sizes and margins set differently in IE 6/7.
 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,
 * and Chrome.
 */
h1, .h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

h2, .h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

h3, .h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4, .listing-content .listitem-titleh4 {
  font-size: 1em;
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

/**
 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}

blockquote {
  margin: 1em 40px;
}

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  box-sizing: content-box;
  height: 0;
}

/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}

/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: "courier new", monospace;
  font-size: 1em;
}

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}

/**
 * Address `quotes` property not supported in Safari 4.
 */
q:before,
q:after {
  content: "";
  content: none;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

dd {
  margin: 0 0 0 40px;
}

/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
}

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0; /* 1 */
  padding: 0;
  white-space: normal; /* 2 */
  *margin-left: -7px; /* 3 */
}

/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%; /* 1 */
  margin: 0; /* 2 */
  vertical-align: baseline; /* 3 */
  *vertical-align: middle; /* 3 */
}

/**
 * Address Firefox 3+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
  *overflow: visible; /* 4 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
  *height: 13px; /* 3 */
  *width: 13px; /* 3 */
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */ /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto; /* 1 */
  vertical-align: top; /* 2 */
}

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}

html {
  font-size: 1em;
  line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::selection {
  background: #b3d4fc;
  text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */
.browsehappy {
  margin: 0;
  background: #fff;
  color: #000;
  padding: 0.2em 0;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Image replacement
 */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  *text-indent: -9999px;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */
.hidden {
  display: none !important;
  visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */
.visuallyhidden, .form-area input[type=checkbox][disabled], .form-area input[type=checkbox], .form-area .hide-checkbox-input input[type=checkbox], .form-area .hide-radio-input input[type=radio], .accessibility-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */
.visuallyhidden.focusable:active, .form-area input.focusable[type=checkbox]:active, .form-area .hide-radio-input input.focusable[type=radio]:active, .focusable.accessibility-hidden:active,
.visuallyhidden.focusable:focus,
.form-area input.focusable[type=checkbox]:focus,
.form-area .hide-radio-input input.focusable[type=radio]:focus,
.focusable.accessibility-hidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */
.invisible {
  visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before,
.clearfix:after,
ul.live-list-small li:after,
ul.live-list-small:after,
ul.block-live-profiles > li:after,
ul.block-live-profiles:after,
.biography-details dl:after {
  content: " "; /* 1 */
  display: table; /* 2 */
}

.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.clearfix, ul.live-list-small li, ul.live-list-small, ul.block-live-profiles > li, ul.block-live-profiles, .biography-details dl {
  *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}
@media print, (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */
}
/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  * {
    background: transparent !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
   * Don't show links for images, or javascript/internal links
   */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
}
@font-face {
  font-family: "stortinget-symbols";
  src: url("../fonts/stortinget-symbols.eot");
  src: url("../fonts/stortinget-symbols.eot?#iefix") format("embedded-opentype"), url("../fonts/stortinget-symbols.ttf") format("truetype"), url("../fonts/stortinget-symbols.woff") format("woff"), url("../fonts/stortinget-symbols.svg#stortinget-symbols") format("svg");
  font-weight: normal;
  font-style: normal;
}
/*
 * Playtype Foundry
 *
 * Berlingske Serif
 * Bold
 *
 * Berlingske Serif Text
 * Regular
 * Italic
 * Bold
 *
 * Berlingske Sans
 * Regular
 * Italic
 * Medium
 * Bold
 *
 */
@font-face {
  font-family: "Berlingske Serif";
  src: url("../fonts/berlingske/BerlingskeSerif-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSerif-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerif-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerif-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-Rg.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-Rg.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-It.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-It.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-It.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-It.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Serif Text";
  src: url("../fonts/berlingske/BerlingskeSerifText-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSerifText-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSerifText-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSerifText-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Rg.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Rg.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Rg.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Rg.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-It.eot");
  src: url("../fonts/berlingske/BerlingskeSans-It.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-It.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-It.woff") format("woff");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Md.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Md.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Md.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Md.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Berlingske Sans";
  src: url("../fonts/berlingske/BerlingskeSans-Bd.eot");
  src: url("../fonts/berlingske/BerlingskeSans-Bd.eot?#iefix") format("embedded-opentype"), url("../fonts/berlingske/BerlingskeSans-Bd.woff2") format("woff2"), url("../fonts/berlingske/BerlingskeSans-Bd.woff") format("woff");
  font-weight: 700;
  font-style: normal;
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Berlingske Sans", Arial;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

/* small displays */
@media only screen {
  .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* medium displays */
@media only screen and (min-width:40.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* large displays */
@media only screen and (min-width:64em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xlarge displays */
@media only screen and (min-width:80.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* xxlarge displays */
@media only screen and (min-width:120.063em) {
  .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
    display: inherit !important;
  }
  .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
    display: none !important;
  }
  .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
  }
  .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
  }
  table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
    display: table !important;
  }
  thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
    display: table-header-group !important;
  }
  tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
    display: table-row-group !important;
  }
  tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
    display: table-row;
  }
  th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
    display: table-cell !important;
  }
}
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important;
}

.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table !important;
}

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait,
th.hide-for-landscape,
th.show-for-portrait {
  display: table-cell !important;
}

@media only screen and (orientation: landscape) {
  .show-for-landscape,
  .hide-for-portrait {
    display: inherit !important;
  }
  .hide-for-landscape,
  .show-for-portrait {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-landscape, table.hide-for-portrait {
    display: table !important;
  }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important;
  }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important;
  }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important;
  }
  td.show-for-landscape, td.hide-for-portrait,
  th.show-for-landscape,
  th.hide-for-portrait {
    display: table-cell !important;
  }
}
@media only screen and (orientation: portrait) {
  .show-for-portrait,
  .hide-for-landscape {
    display: inherit !important;
  }
  .hide-for-portrait,
  .show-for-landscape {
    display: none !important;
  }
  /* Specific visibility for tables */
  table.show-for-portrait, table.hide-for-landscape {
    display: table !important;
  }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important;
  }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important;
  }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important;
  }
  td.show-for-portrait, td.hide-for-landscape,
  th.show-for-portrait,
  th.hide-for-landscape {
    display: table-cell !important;
  }
}
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important;
}

.hide-for-touch {
  display: inherit !important;
}

.touch .show-for-touch {
  display: inherit !important;
}

.touch .hide-for-touch {
  display: none !important;
}

/* Specific visibility for tables */
table.hide-for-touch {
  display: table !important;
}

.touch table.show-for-touch {
  display: table !important;
}

thead.hide-for-touch {
  display: table-header-group !important;
}

.touch thead.show-for-touch {
  display: table-header-group !important;
}

tbody.hide-for-touch {
  display: table-row-group !important;
}

.touch tbody.show-for-touch {
  display: table-row-group !important;
}

tr.hide-for-touch {
  display: table-row !important;
}

.touch tr.show-for-touch {
  display: table-row !important;
}

td.hide-for-touch {
  display: table-cell !important;
}

.touch td.show-for-touch {
  display: table-cell !important;
}

th.hide-for-touch {
  display: table-cell !important;
}

.touch th.show-for-touch {
  display: table-cell !important;
}

/* Screen reader-specific classes */
.show-for-sr {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}

.show-on-focus {
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
}
.show-on-focus:focus, .show-on-focus:active {
  position: static !important;
  height: auto;
  width: auto;
  overflow: visible;
  clip: auto;
}

/* Print visibility */
.print-only,
.show-for-print {
  display: none !important;
}

@media print {
  .print-only,
  .show-for-print {
    display: block !important;
  }
  .hide-on-print,
  .hide-for-print {
    display: none !important;
  }
  table.show-for-print {
    display: table !important;
  }
  thead.show-for-print {
    display: table-header-group !important;
  }
  tbody.show-for-print {
    display: table-row-group !important;
  }
  tr.show-for-print {
    display: table-row !important;
  }
  td.show-for-print {
    display: table-cell !important;
  }
  th.show-for-print {
    display: table-cell !important;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Berlingske Sans", Arial;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 80rem;
}
.row:before, .row:after {
  content: " ";
  display: table;
}
.row:after {
  clear: both;
}
.row.collapse > .column,
.row.collapse > .columns {
  padding-left: 0;
  padding-right: 0;
}
.row.collapse .row {
  margin-left: 0;
  margin-right: 0;
}
.row .row {
  width: auto;
  margin-left: -1.25rem;
  margin-right: -1.25rem;
  margin-top: 0;
  margin-bottom: 0;
  max-width: none;
}
.row .row:before, .row .row:after {
  content: " ";
  display: table;
}
.row .row:after {
  clear: both;
}
.row .row.collapse {
  width: auto;
  margin: 0;
  max-width: none;
}
.row .row.collapse:before, .row .row.collapse:after {
  content: " ";
  display: table;
}
.row .row.collapse:after {
  clear: both;
}

.column,
.columns {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  width: 100%;
  float: left;
}

[class*=column] + [class*=column]:last-child {
  float: right;
}

[class*=column] + [class*=column].end {
  float: left;
}

@media only screen {
  .small-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .small-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .small-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .small-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .small-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .small-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .small-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .small-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .small-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .small-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .small-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .small-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .small-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .small-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .small-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .small-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .small-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .small-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .small-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .small-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .small-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .small-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .small-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .small-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .small-1 {
    width: 8.3333333333%;
  }
  .small-2 {
    width: 16.6666666667%;
  }
  .small-3 {
    width: 25%;
  }
  .small-4 {
    width: 33.3333333333%;
  }
  .small-5 {
    width: 41.6666666667%;
  }
  .small-6 {
    width: 50%;
  }
  .small-7 {
    width: 58.3333333333%;
  }
  .small-8 {
    width: 66.6666666667%;
  }
  .small-9 {
    width: 75%;
  }
  .small-10 {
    width: 83.3333333333%;
  }
  .small-11 {
    width: 91.6666666667%;
  }
  .small-12 {
    width: 100%;
  }
  .small-offset-0 {
    margin-left: 0% !important;
  }
  .small-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .small-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .small-offset-3 {
    margin-left: 25% !important;
  }
  .small-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .small-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .small-offset-6 {
    margin-left: 50% !important;
  }
  .small-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .small-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .small-offset-9 {
    margin-left: 75% !important;
  }
  .small-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .small-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.small-centered,
  .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.small-uncentered,
  .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.small-centered:last-child,
  .columns.small-centered:last-child {
    float: none;
  }
  .column.small-uncentered:last-child,
  .columns.small-uncentered:last-child {
    float: left;
  }
  .column.small-uncentered.opposite,
  .columns.small-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .medium-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .medium-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .medium-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .medium-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .medium-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .medium-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .medium-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .medium-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .medium-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .medium-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .medium-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .medium-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .medium-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .medium-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .medium-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .medium-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .medium-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .medium-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .medium-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .medium-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .medium-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .medium-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .medium-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .medium-1 {
    width: 8.3333333333%;
  }
  .medium-2 {
    width: 16.6666666667%;
  }
  .medium-3 {
    width: 25%;
  }
  .medium-4 {
    width: 33.3333333333%;
  }
  .medium-5 {
    width: 41.6666666667%;
  }
  .medium-6 {
    width: 50%;
  }
  .medium-7 {
    width: 58.3333333333%;
  }
  .medium-8 {
    width: 66.6666666667%;
  }
  .medium-9 {
    width: 75%;
  }
  .medium-10 {
    width: 83.3333333333%;
  }
  .medium-11 {
    width: 91.6666666667%;
  }
  .medium-12 {
    width: 100%;
  }
  .medium-offset-0 {
    margin-left: 0% !important;
  }
  .medium-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .medium-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .medium-offset-3 {
    margin-left: 25% !important;
  }
  .medium-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .medium-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .medium-offset-6 {
    margin-left: 50% !important;
  }
  .medium-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .medium-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .medium-offset-9 {
    margin-left: 75% !important;
  }
  .medium-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .medium-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.medium-centered,
  .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.medium-uncentered,
  .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.medium-centered:last-child,
  .columns.medium-centered:last-child {
    float: none;
  }
  .column.medium-uncentered:last-child,
  .columns.medium-uncentered:last-child {
    float: left;
  }
  .column.medium-uncentered.opposite,
  .columns.medium-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:64em) {
  .large-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .large-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .large-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .large-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .large-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .large-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .large-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .large-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .large-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .large-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .large-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .large-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .large-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .large-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .large-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .large-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .large-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .large-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .large-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .large-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .large-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .large-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .large-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .large-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .large-1 {
    width: 8.3333333333%;
  }
  .large-2 {
    width: 16.6666666667%;
  }
  .large-3 {
    width: 25%;
  }
  .large-4 {
    width: 33.3333333333%;
  }
  .large-5 {
    width: 41.6666666667%;
  }
  .large-6 {
    width: 50%;
  }
  .large-7 {
    width: 58.3333333333%;
  }
  .large-8 {
    width: 66.6666666667%;
  }
  .large-9 {
    width: 75%;
  }
  .large-10 {
    width: 83.3333333333%;
  }
  .large-11 {
    width: 91.6666666667%;
  }
  .large-12 {
    width: 100%;
  }
  .large-offset-0 {
    margin-left: 0% !important;
  }
  .large-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .large-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .large-offset-3 {
    margin-left: 25% !important;
  }
  .large-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .large-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .large-offset-6 {
    margin-left: 50% !important;
  }
  .large-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .large-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .large-offset-9 {
    margin-left: 75% !important;
  }
  .large-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .large-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.large-centered,
  .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.large-centered:last-child,
  .columns.large-centered:last-child {
    float: none;
  }
  .column.large-uncentered:last-child,
  .columns.large-uncentered:last-child {
    float: left;
  }
  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right;
  }
  .push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .xlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .xlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .xlarge-1 {
    width: 8.3333333333%;
  }
  .xlarge-2 {
    width: 16.6666666667%;
  }
  .xlarge-3 {
    width: 25%;
  }
  .xlarge-4 {
    width: 33.3333333333%;
  }
  .xlarge-5 {
    width: 41.6666666667%;
  }
  .xlarge-6 {
    width: 50%;
  }
  .xlarge-7 {
    width: 58.3333333333%;
  }
  .xlarge-8 {
    width: 66.6666666667%;
  }
  .xlarge-9 {
    width: 75%;
  }
  .xlarge-10 {
    width: 83.3333333333%;
  }
  .xlarge-11 {
    width: 91.6666666667%;
  }
  .xlarge-12 {
    width: 100%;
  }
  .xlarge-offset-0 {
    margin-left: 0% !important;
  }
  .xlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.xlarge-centered,
  .columns.xlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xlarge-uncentered,
  .columns.xlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xlarge-centered:last-child,
  .columns.xlarge-centered:last-child {
    float: none;
  }
  .column.xlarge-uncentered:last-child,
  .columns.xlarge-uncentered:last-child {
    float: left;
  }
  .column.xlarge-uncentered.opposite,
  .columns.xlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-push-0 {
    position: relative;
    left: 0%;
    right: auto;
  }
  .xxlarge-pull-0 {
    position: relative;
    right: 0%;
    left: auto;
  }
  .xxlarge-push-1 {
    position: relative;
    left: 8.3333333333%;
    right: auto;
  }
  .xxlarge-pull-1 {
    position: relative;
    right: 8.3333333333%;
    left: auto;
  }
  .xxlarge-push-2 {
    position: relative;
    left: 16.6666666667%;
    right: auto;
  }
  .xxlarge-pull-2 {
    position: relative;
    right: 16.6666666667%;
    left: auto;
  }
  .xxlarge-push-3 {
    position: relative;
    left: 25%;
    right: auto;
  }
  .xxlarge-pull-3 {
    position: relative;
    right: 25%;
    left: auto;
  }
  .xxlarge-push-4 {
    position: relative;
    left: 33.3333333333%;
    right: auto;
  }
  .xxlarge-pull-4 {
    position: relative;
    right: 33.3333333333%;
    left: auto;
  }
  .xxlarge-push-5 {
    position: relative;
    left: 41.6666666667%;
    right: auto;
  }
  .xxlarge-pull-5 {
    position: relative;
    right: 41.6666666667%;
    left: auto;
  }
  .xxlarge-push-6 {
    position: relative;
    left: 50%;
    right: auto;
  }
  .xxlarge-pull-6 {
    position: relative;
    right: 50%;
    left: auto;
  }
  .xxlarge-push-7 {
    position: relative;
    left: 58.3333333333%;
    right: auto;
  }
  .xxlarge-pull-7 {
    position: relative;
    right: 58.3333333333%;
    left: auto;
  }
  .xxlarge-push-8 {
    position: relative;
    left: 66.6666666667%;
    right: auto;
  }
  .xxlarge-pull-8 {
    position: relative;
    right: 66.6666666667%;
    left: auto;
  }
  .xxlarge-push-9 {
    position: relative;
    left: 75%;
    right: auto;
  }
  .xxlarge-pull-9 {
    position: relative;
    right: 75%;
    left: auto;
  }
  .xxlarge-push-10 {
    position: relative;
    left: 83.3333333333%;
    right: auto;
  }
  .xxlarge-pull-10 {
    position: relative;
    right: 83.3333333333%;
    left: auto;
  }
  .xxlarge-push-11 {
    position: relative;
    left: 91.6666666667%;
    right: auto;
  }
  .xxlarge-pull-11 {
    position: relative;
    right: 91.6666666667%;
    left: auto;
  }
  .column,
  .columns {
    position: relative;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    float: left;
  }
  .xxlarge-1 {
    width: 8.3333333333%;
  }
  .xxlarge-2 {
    width: 16.6666666667%;
  }
  .xxlarge-3 {
    width: 25%;
  }
  .xxlarge-4 {
    width: 33.3333333333%;
  }
  .xxlarge-5 {
    width: 41.6666666667%;
  }
  .xxlarge-6 {
    width: 50%;
  }
  .xxlarge-7 {
    width: 58.3333333333%;
  }
  .xxlarge-8 {
    width: 66.6666666667%;
  }
  .xxlarge-9 {
    width: 75%;
  }
  .xxlarge-10 {
    width: 83.3333333333%;
  }
  .xxlarge-11 {
    width: 91.6666666667%;
  }
  .xxlarge-12 {
    width: 100%;
  }
  .xxlarge-offset-0 {
    margin-left: 0% !important;
  }
  .xxlarge-offset-1 {
    margin-left: 8.3333333333% !important;
  }
  .xxlarge-offset-2 {
    margin-left: 16.6666666667% !important;
  }
  .xxlarge-offset-3 {
    margin-left: 25% !important;
  }
  .xxlarge-offset-4 {
    margin-left: 33.3333333333% !important;
  }
  .xxlarge-offset-5 {
    margin-left: 41.6666666667% !important;
  }
  .xxlarge-offset-6 {
    margin-left: 50% !important;
  }
  .xxlarge-offset-7 {
    margin-left: 58.3333333333% !important;
  }
  .xxlarge-offset-8 {
    margin-left: 66.6666666667% !important;
  }
  .xxlarge-offset-9 {
    margin-left: 75% !important;
  }
  .xxlarge-offset-10 {
    margin-left: 83.3333333333% !important;
  }
  .xxlarge-offset-11 {
    margin-left: 91.6666666667% !important;
  }
  .xxlarge-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
  }
  .column.xxlarge-centered,
  .columns.xxlarge-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .column.xxlarge-uncentered,
  .columns.xxlarge-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
  }
  .column.xxlarge-centered:last-child,
  .columns.xxlarge-centered:last-child {
    float: none;
  }
  .column.xxlarge-uncentered:last-child,
  .columns.xxlarge-uncentered:last-child {
    float: left;
  }
  .column.xxlarge-uncentered.opposite,
  .columns.xxlarge-uncentered.opposite {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .small-collapse {
    padding: 0;
    margin: 0;
  }
  .small-collapse .columns {
    padding: 0;
    margin: 0;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Berlingske Sans", Arial;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

[class*=block-grid-] {
  display: block;
  padding: 0;
  margin: 0;
}
[class*=block-grid-]:before, [class*=block-grid-]:after {
  content: " ";
  display: table;
}
[class*=block-grid-]:after {
  clear: both;
}
[class*=block-grid-] > li {
  display: block;
  height: auto;
  float: left;
  padding: 0 1.25rem 2.5rem;
}

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .small-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .small-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .small-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .small-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .small-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .small-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .small-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .small-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .small-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .small-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .small-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .small-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .small-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .small-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .small-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .small-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .small-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .small-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .small-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .small-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .small-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .small-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .small-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .small-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .small-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .small-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .small-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .small-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .small-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .small-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .small-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .small-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .small-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .small-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .small-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .small-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .small-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .medium-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .medium-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .medium-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .medium-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .medium-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .medium-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .medium-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .medium-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .medium-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .medium-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .medium-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .medium-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .medium-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .medium-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .medium-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .medium-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .medium-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .medium-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .medium-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .medium-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .medium-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .medium-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .medium-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .medium-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .medium-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .medium-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .medium-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:64em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .large-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .large-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .large-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .large-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .large-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .large-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .large-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .large-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .large-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .large-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .large-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .large-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .large-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .large-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .large-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .large-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .large-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .large-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .large-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .large-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .large-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .large-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .large-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .large-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .large-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .large-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .large-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .large-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .large-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .large-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .large-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .large-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .large-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .large-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .large-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .large-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .large-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xlarge-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .xlarge-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .xlarge-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .xlarge-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .xlarge-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .xlarge-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .xlarge-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .xlarge-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .xlarge-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .xlarge-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-block-grid-1 > li {
    width: 100%;
    list-style: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n+1) {
    clear: both;
  }
  .xxlarge-block-grid-1 > li:nth-of-type(1n) {
    padding-left: 0rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-2 > li {
    width: 50%;
    list-style: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    clear: both;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n+1) {
    padding-left: 0rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-2 > li:nth-of-type(2n) {
    padding-left: 1.25rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-3 > li {
    width: 33.3333333333%;
    list-style: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    clear: both;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+1) {
    padding-left: 0rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n+2) {
    padding-left: 0.8333333333rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-3 > li:nth-of-type(3n) {
    padding-left: 1.6666666667rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-4 > li {
    width: 25%;
    list-style: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    clear: both;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+1) {
    padding-left: 0rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+2) {
    padding-left: 0.625rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n+3) {
    padding-left: 1.25rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-4 > li:nth-of-type(4n) {
    padding-left: 1.875rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-5 > li {
    width: 20%;
    list-style: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    clear: both;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+1) {
    padding-left: 0rem;
    padding-right: 2rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+2) {
    padding-left: 0.5rem;
    padding-right: 1.5rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+3) {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n+4) {
    padding-left: 1.5rem;
    padding-right: 0.5rem;
  }
  .xxlarge-block-grid-5 > li:nth-of-type(5n) {
    padding-left: 2rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-6 > li {
    width: 16.6666666667%;
    list-style: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    clear: both;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+1) {
    padding-left: 0rem;
    padding-right: 2.0833333333rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+2) {
    padding-left: 0.4166666667rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+3) {
    padding-left: 0.8333333333rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+4) {
    padding-left: 1.25rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n+5) {
    padding-left: 1.6666666667rem;
    padding-right: 0.4166666667rem;
  }
  .xxlarge-block-grid-6 > li:nth-of-type(6n) {
    padding-left: 2.0833333333rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-7 > li {
    width: 14.2857142857%;
    list-style: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    clear: both;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+1) {
    padding-left: 0rem;
    padding-right: 2.1428571429rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+2) {
    padding-left: 0.3571428571rem;
    padding-right: 1.7857142857rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+3) {
    padding-left: 0.7142857143rem;
    padding-right: 1.4285714286rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+4) {
    padding-left: 1.0714285714rem;
    padding-right: 1.0714285714rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+5) {
    padding-left: 1.4285714286rem;
    padding-right: 0.7142857143rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n+6) {
    padding-left: 1.7857142857rem;
    padding-right: 0.3571428571rem;
  }
  .xxlarge-block-grid-7 > li:nth-of-type(7n) {
    padding-left: 2.1428571429rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-8 > li {
    width: 12.5%;
    list-style: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    clear: both;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+1) {
    padding-left: 0rem;
    padding-right: 2.1875rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+2) {
    padding-left: 0.3125rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+3) {
    padding-left: 0.625rem;
    padding-right: 1.5625rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+4) {
    padding-left: 0.9375rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+5) {
    padding-left: 1.25rem;
    padding-right: 0.9375rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+6) {
    padding-left: 1.5625rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n+7) {
    padding-left: 1.875rem;
    padding-right: 0.3125rem;
  }
  .xxlarge-block-grid-8 > li:nth-of-type(8n) {
    padding-left: 2.1875rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-9 > li {
    width: 11.1111111111%;
    list-style: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    clear: both;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+1) {
    padding-left: 0rem;
    padding-right: 2.2222222222rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+2) {
    padding-left: 0.2777777778rem;
    padding-right: 1.9444444444rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+3) {
    padding-left: 0.5555555556rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+4) {
    padding-left: 0.8333333333rem;
    padding-right: 1.3888888889rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+5) {
    padding-left: 1.1111111111rem;
    padding-right: 1.1111111111rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+6) {
    padding-left: 1.3888888889rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+7) {
    padding-left: 1.6666666667rem;
    padding-right: 0.5555555556rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n+8) {
    padding-left: 1.9444444444rem;
    padding-right: 0.2777777778rem;
  }
  .xxlarge-block-grid-9 > li:nth-of-type(9n) {
    padding-left: 2.2222222222rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-10 > li {
    width: 10%;
    list-style: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    clear: both;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+1) {
    padding-left: 0rem;
    padding-right: 2.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+2) {
    padding-left: 0.25rem;
    padding-right: 2rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+3) {
    padding-left: 0.5rem;
    padding-right: 1.75rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+4) {
    padding-left: 0.75rem;
    padding-right: 1.5rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+5) {
    padding-left: 1rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+6) {
    padding-left: 1.25rem;
    padding-right: 1rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+7) {
    padding-left: 1.5rem;
    padding-right: 0.75rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+8) {
    padding-left: 1.75rem;
    padding-right: 0.5rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n+9) {
    padding-left: 2rem;
    padding-right: 0.25rem;
  }
  .xxlarge-block-grid-10 > li:nth-of-type(10n) {
    padding-left: 2.25rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-11 > li {
    width: 9.0909090909%;
    list-style: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    clear: both;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+1) {
    padding-left: 0rem;
    padding-right: 2.2727272727rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+2) {
    padding-left: 0.2272727273rem;
    padding-right: 2.0454545455rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+3) {
    padding-left: 0.4545454545rem;
    padding-right: 1.8181818182rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+4) {
    padding-left: 0.6818181818rem;
    padding-right: 1.5909090909rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+5) {
    padding-left: 0.9090909091rem;
    padding-right: 1.3636363636rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+6) {
    padding-left: 1.1363636364rem;
    padding-right: 1.1363636364rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+7) {
    padding-left: 1.3636363636rem;
    padding-right: 0.9090909091rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+8) {
    padding-left: 1.5909090909rem;
    padding-right: 0.6818181818rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+9) {
    padding-left: 1.8181818182rem;
    padding-right: 0.4545454545rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n+10) {
    padding-left: 2.0454545455rem;
    padding-right: 0.2272727273rem;
  }
  .xxlarge-block-grid-11 > li:nth-of-type(11n) {
    padding-left: 2.2727272727rem;
    padding-right: 0rem;
  }
  .xxlarge-block-grid-12 > li {
    width: 8.3333333333%;
    list-style: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(1n) {
    clear: none;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    clear: both;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+1) {
    padding-left: 0rem;
    padding-right: 2.2916666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+2) {
    padding-left: 0.2083333333rem;
    padding-right: 2.0833333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+3) {
    padding-left: 0.4166666667rem;
    padding-right: 1.875rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+4) {
    padding-left: 0.625rem;
    padding-right: 1.6666666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+5) {
    padding-left: 0.8333333333rem;
    padding-right: 1.4583333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+6) {
    padding-left: 1.0416666667rem;
    padding-right: 1.25rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+7) {
    padding-left: 1.25rem;
    padding-right: 1.0416666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+8) {
    padding-left: 1.4583333333rem;
    padding-right: 0.8333333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+9) {
    padding-left: 1.6666666667rem;
    padding-right: 0.625rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+10) {
    padding-left: 1.875rem;
    padding-right: 0.4166666667rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n+11) {
    padding-left: 2.0833333333rem;
    padding-right: 0.2083333333rem;
  }
  .xxlarge-block-grid-12 > li:nth-of-type(12n) {
    padding-left: 2.2916666667rem;
    padding-right: 0rem;
  }
}
meta.foundation-version {
  font-family: "/{{ VERSION }}/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0em;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64em)/";
  width: 64em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:80.063em)/";
  width: 80.063em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

html, body {
  height: 100%;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

html,
body {
  font-size: 100%;
}

body {
  background: #fff;
  color: #111720;
  padding: 0;
  margin: 0;
  font-family: "Berlingske Sans", Arial;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  position: relative;
  cursor: default;
}

a:hover {
  cursor: pointer;
}

img {
  max-width: 100%;
  height: auto;
}

img {
  -ms-interpolation-mode: bicubic;
}

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important;
}

.left {
  float: left !important;
}

.right {
  float: right !important;
}

.clearfix:before, ul.live-list-small li:before, ul.live-list-small:before, ul.block-live-profiles > li:before, ul.block-live-profiles:before, .biography-details dl:before, .clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  content: " ";
  display: table;
}
.clearfix:after, ul.live-list-small li:after, ul.live-list-small:after, ul.block-live-profiles > li:after, ul.block-live-profiles:after, .biography-details dl:after {
  clear: both;
}

.hide {
  display: none;
}

.antialiased, .btn-link, .btn-reset, body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

img {
  display: inline-block;
  vertical-align: middle;
}

textarea {
  height: auto;
  min-height: 50px;
}

select {
  width: 100%;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-justify {
  text-align: justify !important;
}

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important;
  }
  .small-only-text-right {
    text-align: right !important;
  }
  .small-only-text-center {
    text-align: center !important;
  }
  .small-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen {
  .small-text-left {
    text-align: left !important;
  }
  .small-text-right {
    text-align: right !important;
  }
  .small-text-center {
    text-align: center !important;
  }
  .small-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .medium-only-text-left {
    text-align: left !important;
  }
  .medium-only-text-right {
    text-align: right !important;
  }
  .medium-only-text-center {
    text-align: center !important;
  }
  .medium-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:40.063em) {
  .medium-text-left {
    text-align: left !important;
  }
  .medium-text-right {
    text-align: right !important;
  }
  .medium-text-center {
    text-align: center !important;
  }
  .medium-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64em) and (max-width:80em) {
  .large-only-text-left {
    text-align: left !important;
  }
  .large-only-text-right {
    text-align: right !important;
  }
  .large-only-text-center {
    text-align: center !important;
  }
  .large-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:64em) {
  .large-text-left {
    text-align: left !important;
  }
  .large-text-right {
    text-align: right !important;
  }
  .large-text-center {
    text-align: center !important;
  }
  .large-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:80.063em) and (max-width:120em) {
  .xlarge-only-text-left {
    text-align: left !important;
  }
  .xlarge-only-text-right {
    text-align: right !important;
  }
  .xlarge-only-text-center {
    text-align: center !important;
  }
  .xlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:80.063em) {
  .xlarge-text-left {
    text-align: left !important;
  }
  .xlarge-text-right {
    text-align: right !important;
  }
  .xlarge-text-center {
    text-align: center !important;
  }
  .xlarge-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important;
  }
  .xxlarge-only-text-right {
    text-align: right !important;
  }
  .xxlarge-only-text-center {
    text-align: center !important;
  }
  .xxlarge-only-text-justify {
    text-align: justify !important;
  }
}
@media only screen and (min-width:120.063em) {
  .xxlarge-text-left {
    text-align: left !important;
  }
  .xxlarge-text-right {
    text-align: right !important;
  }
  .xxlarge-text-center {
    text-align: center !important;
  }
  .xxlarge-text-justify {
    text-align: justify !important;
  }
}
/* Typography resets */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* Default Link Styles */
/* Default paragraph styles */
/* Default header styles */
/* Helpful Typography Defaults */
em,
i {
  font-style: italic;
  line-height: inherit;
}

strong,
b {
  font-weight: bold;
  line-height: inherit;
}

small {
  font-size: 60%;
  line-height: inherit;
}

code {
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #333;
  background-color: #f8f8f8;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
ul,
ol,
dl {
  list-style-position: outside;
}

ul {
  margin-left: 1.1rem;
}
ul.no-bullet, .searchresults .sr-list ul.sr-profile-links, ul.subscribe-options, .bigdoc-navigation ul.bigdoc-navigation-actions {
  margin-left: 0;
}
ul.no-bullet li ul, .searchresults .sr-list ul.sr-profile-links li ul, ul.subscribe-options li ul, .bigdoc-navigation ul.bigdoc-navigation-actions li ul,
ul.no-bullet li ol,
.searchresults .sr-list ul.sr-profile-links li ol,
ul.subscribe-options li ol,
.bigdoc-navigation ul.bigdoc-navigation-actions li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
  list-style: none;
}

/* Unordered Lists */
ul li ul,
ul li ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit;
}
ul.square {
  list-style-type: square;
  margin-left: 1.1rem;
}
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem;
}
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem;
}
ul.no-bullet, .searchresults .sr-list ul.sr-profile-links, ul.subscribe-options, .bigdoc-navigation ul.bigdoc-navigation-actions {
  list-style: none;
}

/* Ordered Lists */
ol {
  margin-left: 1.1rem;
}

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}
dl dd {
  margin-bottom: 0.75rem;
}

/* Abbreviations */
abbr,
acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #111720;
  border-bottom: 1px dotted #ddd;
  cursor: help;
}

abbr {
  text-transform: none;
}

/* Blockquotes */
/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.25rem 0;
  border: 1px solid #ddd;
  padding: 0.625rem 0.75rem;
}
.vcard li {
  margin: 0;
  display: block;
}
.vcard .fn {
  font-weight: bold;
  font-size: 0.9375rem;
}

.vevent .summary {
  font-weight: bold;
}
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.0625rem;
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
.print-only {
  display: none !important;
}

@media print {
  * {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group; /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  .h2,
  h3,
  .h3 {
    orphans: 3;
    widows: 3;
  }
  h2, .h2,
  h3,
  .h3 {
    page-break-after: avoid;
  }
  .hide-on-print {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
  .hide-for-print {
    display: none !important;
  }
  .show-for-print {
    display: inherit !important;
  }
}
.nowrap {
  white-space: nowrap;
}

@media print {
  a[href]:after,
  abbr[title]:after {
    content: normal;
  }
}
.content-container .large-4 .block a[href^="mailto:"], .content-container .large-4 .block a[href^="href:"] {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.breadcrumbs {
  font-family: "Merriweather Italic", "Merriweather", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-style: italic;
}
@media only screen and (min-width:64em) {
  .breadcrumbs {
    display: block;
    padding-right: 250px;
    width: 100%;
  }
}
.breadcrumbs .label {
  margin-top: 0;
  margin-right: 10px;
  font-weight: 500;
  min-width: 70px;
}
.breadcrumbs > ul li {
  font-family: inherit;
  font-style: inherit;
  color: inherit;
}
.breadcrumbs > ul li.sectional + li:before {
  content: "";
  margin-left: 0;
}
@media only screen and (min-width:40.063em) {
  .breadcrumbs > ul {
    display: inline;
  }
}

.browsehappy {
  position: relative;
  z-index: 1000;
  padding: 0.4em 20px;
  text-align: center;
}

@media only screen and (min-width:64em) {
  .small-screen-only {
    display: none;
  }
}
@media only screen and (max-width:63.9375em) {
  .large-screen-only {
    display: none;
  }
}
.js .no-js-only,
.js .javascripthidden {
  display: none;
}

.row.space-above {
  margin-top: 20px;
}
.row .row.space-above {
  margin-top: 20px;
}

[class*=column] + [class*=column]:last-child {
  float: left;
}

[class*=column] + [class*=column].block-vote-content:last-child {
  float: right;
}

blockquote cite:before {
  content: "";
}

ol.no-number {
  margin-left: 0 !important;
  padding-left: 0;
  list-style: none;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Header styles */
h1, .h1 {
  font-family: "Berlingske Serif";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  h1, .h1 {
    font-size: 2.75rem;
  }
}

h2, .h2 {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  h2, .h2 {
    font-size: 1.375rem;
  }
}

h3, .h3 {
  font-family: "Berlingske Serif";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
}
@media only screen and (min-width:40.063em) {
  h3, .h3 {
    font-size: 1.1875rem;
  }
}

h4, .listing-content .listitem-titleh4,
h5,
h6 {
  font-size: 1.125rem;
}
@media only screen and (min-width:40.063em) {
  h4, .listing-content .listitem-titleh4,
  h5,
  h6 {
    font-size: 1.1875rem;
  }
}

h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.listing-content .listitem-titleh4,
h5,
h6 {
  margin-top: 2px;
  margin-bottom: 5px;
}

h2 + h3, .h2 + h3, h2 + .h3, .h2 + .h3 {
  margin-top: 20px;
}

.section-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .section-title {
    font-size: 2.125rem;
  }
}

.block-title, .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text {
  font-family: "Berlingske Serif";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .block-title, .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text {
    font-size: 1.375rem;
  }
}
.block-title.block-title-small, .bigdoc-navigation .bigdoc-info-toggler .block-title-small.bigdoc-info-toggler-text {
  font-size: 1.125rem;
}

a .block-title, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text,
.block-title a,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a {
  display: inline;
  color: #111820;
}
a .block-title:hover, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:hover, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:hover, a .block-title:focus, a .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text:focus, .bigdoc-navigation .bigdoc-info-toggler a .bigdoc-info-toggler-text:focus,
.block-title a:hover,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:hover,
.block-title a:focus,
.bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a:focus {
  color: #cf0a2c;
  border-bottom-color: #cac9c9;
  border-bottom-color: rgba(180, 180, 180, 0.8);
}

/* Default Link Styles */
a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
a img {
  border: none;
}
a:hover, a:focus {
  color: #7f0012;
}

/* Default paragraph styles */
p {
  font-size: 1rem;
  line-height: 1.5;
  margin-bottom: 30px;
  font-family: "Berlingske Sans";
}

p.excerpt {
  font-family: "Berlingske Serif Text";
}

.line-through {
  text-decoration: line-through;
}

/* General Icon styles */
.icon-left,
.icon-right {
  line-height: 32px;
}
.icon-left::before, .icon-left::after,
.icon-right::before,
.icon-right::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.icon-left a, a .icon-left,
.icon-right a,
a .icon-right {
  display: inline-block;
  border-bottom: none;
}
.icon-left > *,
.icon-right > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.icon-left > *:hover, .icon-left > *:focus,
.icon-right > *:hover,
.icon-right > *:focus {
  color: #7f0012;
}

.icon-left {
  display: inline;
  position: relative;
  margin-left: 35px;
}
.icon-left::before, .icon-left::after {
  position: absolute;
  left: -38px;
}

.icon-right {
  position: relative;
  padding-right: 39px;
}
.icon-right::before, .icon-right::after {
  position: absolute;
  right: 3px;
  top: 0;
}

.icon-small-right {
  padding-right: 26px;
  position: relative;
  line-height: inherit;
}
.icon-small-right::before, .icon-small-right::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 2px;
}

/* Icons */
.icon-agenda::before,
.icon-document::before {
  background-image: url("../gfx/icons/document.svg");
  opacity: 1;
}
.icon-agenda::after,
.icon-document::after {
  background-image: url("../gfx/icons/document-hover.svg");
  opacity: 0;
}
.icon-agenda:hover::before, .icon-agenda.active::before, .icon-agenda:focus::before,
.icon-document:hover::before,
.icon-document.active::before,
.icon-document:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-agenda:hover::after, .icon-agenda.active::after, .icon-agenda:focus::after,
.icon-document:hover::after,
.icon-document.active::after,
.icon-document:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-find-similar::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.icon-find-similar::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.icon-find-similar:hover::before, .icon-find-similar.active::before, .icon-find-similar:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-find-similar:hover::after, .icon-find-similar.active::after, .icon-find-similar:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-print::before {
  background-image: url("../gfx/icons/print-grey.svg");
  opacity: 1;
}
.icon-print::after {
  background-image: url("../gfx/icons/print-grey-hover.svg");
  opacity: 0;
}
.icon-print:hover::before, .icon-print.active::before, .icon-print:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-print:hover::after, .icon-print.active::after, .icon-print:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-search::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.icon-search::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.icon-search:hover::before, .icon-search.active::before, .icon-search:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-search:hover::after, .icon-search.active::after, .icon-search:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-report::before {
  background-image: url("../gfx/icons/report.svg");
  opacity: 1;
}
.icon-report::after {
  background-image: url("../gfx/icons/report-hover.svg");
  opacity: 0;
}
.icon-report:hover::before, .icon-report.active::before, .icon-report:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-report:hover::after, .icon-report.active::after, .icon-report:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-arrow-down::before {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 1;
}
.icon-arrow-down::after {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 0;
}
.icon-arrow-down:hover::before, .icon-arrow-down.active::before, .icon-arrow-down:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-down:hover::after, .icon-arrow-down.active::after, .icon-arrow-down:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-down::before, .icon-arrow-down::after {
  height: 10px;
  width: 10px;
  background-size: 10px;
}

.icon-arrow-right::before {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 1;
}
.icon-arrow-right::after {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 0;
}
.icon-arrow-right:hover::before, .icon-arrow-right.active::before, .icon-arrow-right:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-right:hover::after, .icon-arrow-right.active::after, .icon-arrow-right:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-arrow-right::before, .icon-arrow-right::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}

.icon-toggle-menu::before {
  background-image: url("../gfx/icons/hamburger.svg");
  opacity: 1;
}
.icon-toggle-menu::after {
  background-image: url("../gfx/icons/hamburger.svg");
  opacity: 0;
}
.icon-toggle-menu:hover::before, .icon-toggle-menu.active::before, .icon-toggle-menu:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle-menu:hover::after, .icon-toggle-menu.active::after, .icon-toggle-menu:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-closing::before {
  background-image: url("../gfx/icons/closing.svg");
  opacity: 1;
}
.icon-closing::after {
  background-image: url("../gfx/icons/closing-hover.svg");
  opacity: 0;
}
.icon-closing:hover::before, .icon-closing.active::before, .icon-closing:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-closing:hover::after, .icon-closing.active::after, .icon-closing:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-calendar {
  position: relative;
  display: block;
  line-height: 32px;
  border-bottom: none;
}
.icon-calendar::before, .icon-calendar::after {
  content: "";
  position: absolute;
  right: 3px;
  top: 0;
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.icon-calendar::before {
  background-image: url("../gfx/icons/calendar.svg");
  opacity: 1;
}
.icon-calendar::after {
  background-image: url("../gfx/icons/calendar-hover.svg");
  opacity: 0;
}
.icon-calendar:hover::before, .icon-calendar.active::before, .icon-calendar:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-calendar:hover::after, .icon-calendar.active::after, .icon-calendar:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-calendara {
  border-bottom: none;
}
.icon-calendar a {
  line-height: 1.2;
}

.icon-speech::before {
  background-image: url("../gfx/icons/speechlist.svg");
  opacity: 1;
}
.icon-speech::after {
  background-image: url("../gfx/icons/speechlist-hover.svg");
  opacity: 0;
}
.icon-speech:hover::before, .icon-speech.active::before, .icon-speech:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-speech:hover::after, .icon-speech.active::after, .icon-speech:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-video::before {
  background-image: url("../gfx/icons/video-archive.svg");
  opacity: 1;
}
.icon-video::after {
  background-image: url("../gfx/icons/video-archive-hover.svg");
  opacity: 0;
}
.icon-video:hover::before, .icon-video.active::before, .icon-video:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-video:hover::after, .icon-video.active::after, .icon-video:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-download::before {
  background-image: url("../gfx/icons/download.svg");
  opacity: 1;
}
.icon-download::after {
  background-image: url("../gfx/icons/download-hover.svg");
  opacity: 0;
}
.icon-download:hover::before, .icon-download.active::before, .icon-download:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-download:hover::after, .icon-download.active::after, .icon-download:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-download-white::before {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 1;
}
.icon-download-white::after {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 0;
}
.icon-download-white:hover::before, .icon-download-white.active::before, .icon-download-white:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-download-white:hover::after, .icon-download-white.active::after, .icon-download-white:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-sharing::before {
  background-image: url("../gfx/icons/share.svg");
  opacity: 1;
}
.icon-sharing::after {
  background-image: url("../gfx/icons/share-hover.svg");
  opacity: 0;
}
.icon-sharing:hover::before, .icon-sharing.active::before, .icon-sharing:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-sharing:hover::after, .icon-sharing.active::after, .icon-sharing:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-email::before {
  background-image: url("../gfx/icons/email.svg");
  opacity: 1;
}
.icon-email::after {
  background-image: url("../gfx/icons/email-hover.svg");
  opacity: 0;
}
.icon-email:hover::before, .icon-email.active::before, .icon-email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-email:hover::after, .icon-email.active::after, .icon-email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-info::before {
  background-image: url("../gfx/icons/info.svg");
  opacity: 1;
}
.icon-info::after {
  background-image: url("../gfx/icons/info-hover.svg");
  opacity: 0;
}
.icon-info:hover::before, .icon-info.active::before, .icon-info:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-info:hover::after, .icon-info.active::after, .icon-info:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-question::before {
  background-image: url("../gfx/icons/question.svg");
  opacity: 1;
}
.icon-question::after {
  background-image: url("../gfx/icons/question-hover.svg");
  opacity: 0;
}
.icon-question:hover::before, .icon-question.active::before, .icon-question:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-question:hover::after, .icon-question.active::after, .icon-question:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-exclamation::before {
  background-image: url("../gfx/icons/info.svg");
  opacity: 1;
}
.icon-exclamation::after {
  background-image: url("../gfx/icons/info-hover.svg");
  opacity: 0;
}
.icon-exclamation:hover::before, .icon-exclamation.active::before, .icon-exclamation:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-exclamation:hover::after, .icon-exclamation.active::after, .icon-exclamation:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-plus::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
.icon-plus::after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 0;
}
.icon-plus:hover::before, .icon-plus.active::before, .icon-plus:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-plus:hover::after, .icon-plus.active::after, .icon-plus:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-minus::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
.icon-minus::after {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 0;
}
.icon-minus:hover::before, .icon-minus.active::before, .icon-minus:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-minus:hover::after, .icon-minus.active::after, .icon-minus:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-vote::before {
  background-image: url("../gfx/icons/votering.svg");
  opacity: 1;
}
.icon-vote::after {
  background-image: url("../gfx/icons/votering-hover.svg");
  opacity: 0;
}
.icon-vote:hover::before, .icon-vote.active::before, .icon-vote:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-vote:hover::after, .icon-vote.active::after, .icon-vote:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
.icon-small-facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
.icon-small-facebook:hover::before, .icon-small-facebook.active::before, .icon-small-facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-facebook:hover::after, .icon-small-facebook.active::after, .icon-small-facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
.icon-small-twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
.icon-small-twitter:hover::before, .icon-small-twitter.active::before, .icon-small-twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-twitter:hover::after, .icon-small-twitter.active::after, .icon-small-twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-small-email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
.icon-small-email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
.icon-small-email:hover::before, .icon-small-email.active::before, .icon-small-email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-small-email:hover::after, .icon-small-email.active::after, .icon-small-email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-toggle::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
.icon-toggle::after {
  background-image: url("../gfx/icons/toggle-open-hover.svg");
  opacity: 0;
}
.icon-toggle:hover::before, .icon-toggle:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle:hover::after, .icon-toggle:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-toggle.active::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
.icon-toggle.active::after {
  background-image: url("../gfx/icons/toggle-close-hover.svg");
  opacity: 0;
}
.icon-toggle:focus {
  outline: none;
}

a.icon-toggle:focus {
  outline: none;
}
a.icon-toggle:focus::before, a.icon-toggle:focus::after {
  outline: 2px solid black;
}

.icon-maximize::before {
  background-image: url("../gfx/icons/maximize.svg");
  opacity: 1;
}
.icon-maximize::after {
  background-image: url("../gfx/icons/maximize-hover.svg");
  opacity: 0;
}
.icon-maximize:hover::before, .icon-maximize.active::before, .icon-maximize:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-maximize:hover::after, .icon-maximize.active::after, .icon-maximize:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-category::before {
  background-image: url("../gfx/icons/category.svg");
  opacity: 1;
}
.icon-category::after {
  background-image: url("../gfx/icons/category-hover.svg");
  opacity: 0;
}
.icon-category:hover::before, .icon-category.active::before, .icon-category:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-category:hover::after, .icon-category.active::after, .icon-category:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-zoom-in::before {
  background-image: url("../gfx/icons/plus.svg");
  opacity: 1;
}
.icon-zoom-in::after {
  background-image: url("../gfx/icons/plus-hover.svg");
  opacity: 0;
}
.icon-zoom-in:hover::before, .icon-zoom-in.active::before, .icon-zoom-in:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-zoom-in:hover::after, .icon-zoom-in.active::after, .icon-zoom-in:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-zoom-out::before {
  background-image: url("../gfx/icons/minus.svg");
  opacity: 1;
}
.icon-zoom-out::after {
  background-image: url("../gfx/icons/minus-hover.svg");
  opacity: 0;
}
.icon-zoom-out:hover::before, .icon-zoom-out.active::before, .icon-zoom-out:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-zoom-out:hover::after, .icon-zoom-out.active::after, .icon-zoom-out:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.icon-notification {
  display: inline-block;
  font-family: "Berlingske Sans";
  font-size: 1rem;
}
.icon-notification::before {
  background-image: url("../gfx/icons/notification.svg");
  opacity: 1;
}
.icon-notification::after {
  background-image: url("../gfx/icons/notification-hover.svg");
  opacity: 0;
}
.icon-notification:hover::before, .icon-notification.active::before, .icon-notification:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-notification:hover::after, .icon-notification.active::after, .icon-notification:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.icon-notification.icon-right {
  display: inline-block;
  padding-right: 29px;
}
.icon-notification.icon-left {
  margin-left: 26px;
}
.icon-notification.icon-left::before, .icon-notification.icon-left::after {
  left: -25px;
}
.icon-notification::before, .icon-notification::after {
  width: 17px;
}

.icon-add::before {
  background-image: url("../gfx/icons/add.svg");
  opacity: 1;
}
.icon-add::after {
  background-image: url("../gfx/icons/add.svg");
  opacity: 0;
}
.icon-add:hover::before, .icon-add.active::before, .icon-add:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.icon-add:hover::after, .icon-add.active::after, .icon-add:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

/* ? */
.link-download {
  position: relative;
}

.btn-text.icon-toggle {
  line-height: 32px;
}
.btn-text.icon-toggle::before, .btn-text.icon-toggle::after {
  top: 0px;
  left: 0;
  position: absolute;
}

button,
.button,
.download-dropdown-trigger,
input[type=submit] {
  display: inline-block;
  font-family: "Berlingske Sans";
  border: none;
  background-color: #f7f6f4;
  border: 1px solid #d8d1ca;
  color: #111820;
  padding: 14px 20px;
  outline: none;
  line-height: 1.25rem;
  font-weight: 500;
  font-size: 1.125rem;
  border-radius: 0;
}
button:hover, button:focus,
.button:hover,
.download-dropdown-trigger:hover,
.button:focus,
.download-dropdown-trigger:focus,
input[type=submit]:hover,
input[type=submit]:focus {
  background-color: #e2ded6;
}
button.reset,
.button.reset,
.reset.download-dropdown-trigger,
input[type=submit].reset {
  padding: 0;
  background-color: transparent;
  border-bottom: none;
}
button.icon,
.button.icon,
.icon.download-dropdown-trigger,
input[type=submit].icon {
  padding: 15px 20px 15px 60px;
}
@media only screen and (min-width:64em) {
  button.icon,
  .button.icon,
  .icon.download-dropdown-trigger,
  input[type=submit].icon {
    padding: 20px 20px 20px 60px;
  }
}
button.icon.icon-right,
.button.icon.icon-right,
.icon.icon-right.download-dropdown-trigger,
input[type=submit].icon.icon-right {
  padding: 15px 20px 15px 60px;
}
@media only screen and (min-width:64em) {
  button.icon.icon-right,
  .button.icon.icon-right,
  .icon.icon-right.download-dropdown-trigger,
  input[type=submit].icon.icon-right {
    padding: 20px 60px 20px 20px;
  }
}
button.icon.icon-right::before, button.icon.icon-right::after,
.button.icon.icon-right::before,
.icon.icon-right.download-dropdown-trigger::before,
.button.icon.icon-right::after,
.icon.icon-right.download-dropdown-trigger::after,
input[type=submit].icon.icon-right::before,
input[type=submit].icon.icon-right::after {
  left: auto;
  right: 0px;
}
button.primary, button.submit,
.button.primary,
.primary.download-dropdown-trigger,
.button.submit,
.submit.download-dropdown-trigger,
input[type=submit].primary,
input[type=submit].submit {
  background-color: #3c76c1;
  border-color: #3c76c1;
  color: #fff;
}
button.primary:hover, button.submit:hover,
.button.primary:hover,
.primary.download-dropdown-trigger:hover,
.button.submit:hover,
.submit.download-dropdown-trigger:hover,
input[type=submit].primary:hover,
input[type=submit].submit:hover {
  background-color: #3668aa !important;
}
button.primary:focus, button.submit:focus,
.button.primary:focus,
.primary.download-dropdown-trigger:focus,
.button.submit:focus,
.submit.download-dropdown-trigger:focus,
input[type=submit].primary:focus,
input[type=submit].submit:focus {
  background-color: #16488b !important;
  border-color: #16488b;
}
button.button-dropdown,
.button.button-dropdown,
.button-dropdown.download-dropdown-trigger,
input[type=submit].button-dropdown {
  position: relative;
  width: 100%;
  padding: 15px 16px 15px !important;
  text-align: left;
  color: #111820;
  background-color: #fff;
  border-bottom: none;
  font-size: 1rem;
}
button.button-dropdown::after,
.button.button-dropdown::after,
.button-dropdown.download-dropdown-trigger::after,
input[type=submit].button-dropdown::after {
  position: absolute;
  top: 50%;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg) translateX(-50%);
}
button.button-dropdown-list,
.button.button-dropdown-list,
.button-dropdown-list.download-dropdown-trigger,
input[type=submit].button-dropdown-list {
  width: 100%;
  margin-left: -2px;
  padding: 2px;
  background-color: transparent;
  border-bottom: none;
}
button.button-select-trigger,
.button.button-select-trigger,
.button-select-trigger.download-dropdown-trigger,
input[type=submit].button-select-trigger {
  position: relative;
  width: 100%;
  padding: 0 0 7px;
  font-size: 1rem;
  text-align: left;
  white-space: nowrap;
  overflow-x: hidden;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid #d8d1ca;
}
button.button-select-trigger:hover, button.button-select-trigger:focus,
.button.button-select-trigger:hover,
.button-select-trigger.download-dropdown-trigger:hover,
.button.button-select-trigger:focus,
.button-select-trigger.download-dropdown-trigger:focus,
input[type=submit].button-select-trigger:hover,
input[type=submit].button-select-trigger:focus {
  border-bottom-color: #b7ada5;
}
button.button-select-trigger::after,
.button.button-select-trigger::after,
.button-select-trigger.download-dropdown-trigger::after,
input[type=submit].button-select-trigger::after {
  position: absolute;
  top: 3px;
  right: 0;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
button.button-select-trigger.active:after,
.button.button-select-trigger.active:after,
.button-select-trigger.active.download-dropdown-trigger:after,
input[type=submit].button-select-trigger.active:after {
  top: 0;
  transform: rotate(-90deg);
}
button.button-select-trigger .selected,
button.button-select-trigger span,
.button.button-select-trigger .selected,
.button-select-trigger.download-dropdown-trigger .selected,
.button.button-select-trigger span,
.button-select-trigger.download-dropdown-trigger span,
input[type=submit].button-select-trigger .selected,
input[type=submit].button-select-trigger span {
  font-weight: 700;
}
button.button-select-trigger .selected::after,
button.button-select-trigger span::after,
.button.button-select-trigger .selected::after,
.button-select-trigger.download-dropdown-trigger .selected::after,
.button.button-select-trigger span::after,
.button-select-trigger.download-dropdown-trigger span::after,
input[type=submit].button-select-trigger .selected::after,
input[type=submit].button-select-trigger span::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 35px;
  height: 100%;
  content: "";
  pointer-events: none;
  background: linear-gradient(to right, rgba(236, 232, 229, 0) 0%, rgb(236, 232, 229) 51%, rgb(236, 232, 229) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ece8e5", endColorstr="#ece8e5",GradientType=1 );
}
button.button-select-trigger.on-white .selected::after,
button.button-select-trigger.on-white span::after,
.button.button-select-trigger.on-white .selected::after,
.button-select-trigger.on-white.download-dropdown-trigger .selected::after,
.button.button-select-trigger.on-white span::after,
.button-select-trigger.on-white.download-dropdown-trigger span::after,
input[type=submit].button-select-trigger.on-white .selected::after,
input[type=submit].button-select-trigger.on-white span::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 51%, rgb(255, 255, 255) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#fff", endColorstr="#fff",GradientType=1 );
}

.button-redirect {
  display: inline-block;
  font-family: "Berlingske Sans";
  background-color: #3c76c1;
  border-color: #3c76c1;
  padding: 14px 20px;
  outline: none;
  font-weight: 500;
  border-radius: 0;
}
.button-redirect a {
  color: white;
  border-bottom: none;
}
.button-redirect:hover {
  background-color: #3668aa !important;
}
.button-redirect:focus {
  background-color: #16488b !important;
  border-color: #16488b;
}

.button-group .button, .button-group .download-dropdown-trigger {
  display: block;
}

.link-button {
  display: inline;
  background: none;
  border: none;
  color: #cf0a2c;
  line-height: inherit;
  padding: 0 0 2px 0;
  border-bottom: 2px solid #e3e2e2;
}
@media only screen and (min-width:64em) {
  .link-button {
    display: inline-block;
    border: none;
    background-color: #f5f5f5;
    border-bottom: 2px solid #d7d7d7;
    color: #111820;
    padding: 10px 15px;
    outline: none;
  }
}
.link-button:hover, .link-button:focus {
  color: #9e0822;
  background-color: #eee;
}
.ie9 .link-button {
  border-bottom: none;
}

a.button-aligned-link {
  display: inline-block;
  margin-top: 13px;
}

.btn-text {
  padding: 0;
  text-align: left;
  border: none;
  background-color: transparent;
  position: relative;
  line-height: 1.2;
  margin-left: 0;
}
.btn-text:focus, .btn-text:hover {
  background-color: transparent;
}
.btn-text.icon-left {
  padding-left: 35px;
}

.btn-link, .btn-reset {
  padding: 0;
  border: none;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  background-color: transparent;
  font-family: "Berlingske Sans";
}
.btn-link:hover, .btn-reset:hover, .btn-link:focus, .btn-reset:focus {
  color: #7f0012;
}
.btn-link:focus, .btn-reset:focus, .btn-link:hover, .btn-reset:hover {
  background-color: transparent;
}
.btn-link--small {
  font-size: 1rem;
}

.close-button {
  position: relative;
  font-family: "Berlingske Sans";
  font-weight: 500;
  font-size: 16px;
  background-color: transparent;
  border: none;
  padding-right: 50px;
}
.close-button::before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url(../gfx/icons/close.svg);
  width: 40px;
  height: 40px;
  background-size: 10px;
  border-radius: 50%;
  border: 1px solid #b7ada5;
  background-position: center center;
  background-repeat: no-repeat;
  right: 0px;
}
.close-button::after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  content: "";
  background-image: url(../gfx/icons/close-hover.svg);
  width: 40px;
  height: 40px;
  background-size: 10px;
  border-radius: 50%;
  border: 1px solid #b7ada5;
  background-position: center center;
  background-repeat: no-repeat;
  right: 0px;
  display: none;
}
.close-button:hover, .close-button:focus {
  color: #cf0a2c;
  background: transparent;
}
.close-button:hover::before, .close-button:focus::before {
  display: none;
}
.close-button:hover::after, .close-button:focus::after {
  display: block;
}

.btn-reset {
  display: inline-block;
  margin: 14px 20px;
}

button[disabled],
html input[disabled] {
  opacity: 0.5;
}

button[disabled] {
  transition: padding-right 0.3s;
}
button[disabled].waiting {
  opacity: 1;
  position: relative;
  padding-right: 50px;
  background-color: #999;
  border-color: #999;
}
button[disabled].waiting:hover, button[disabled].waiting:focus {
  background-color: #999 !important;
  border-color: #999;
}
button[disabled].waiting .label {
  position: relative;
  z-index: 3;
}
button[disabled].waiting .spinner {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 24px;
  height: 24px;
  top: 17%;
  margin-top: 3px;
  margin-left: 10px;
  opacity: 1;
  background: transparent 0 0 no-repeat;
  background-image: url("../gfx/spinner.svg");
  border-radius: 40%;
  pointer-events: none;
  -webkit-animation-name: spin;
  -webkit-animation-duration: 1200ms;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: spin;
  -moz-animation-duration: 1200ms;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -ms-animation-name: spin;
  -ms-animation-duration: 1200ms;
  -ms-animation-iteration-count: infinite;
  -ms-animation-timing-function: linear;
  animation-name: spin;
  animation-duration: 1200ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
.submit-loader-container {
  display: -ms-flexbox;
  display: flex;
}
.submit-loader-container .submit-loader {
  display: none;
  margin-left: 20px;
  margin-top: 10px;
}
.submit-loader-container .submit-loader img {
  width: 30px;
  height: 30px;
}

.block {
  overflow: hidden;
  margin: 0 0 30px 0;
}
.block.block-light-grey {
  background-color: #f7f7f7;
}
.block .block-inner {
  overflow: hidden;
}

.block-color-grey, .block-grey {
  background-color: #d8d1ca;
}

.block-color-lightgrey {
  background-color: #ece8e5;
}

.block-color-white {
  background-color: #fff;
}

.block-color-purple {
  background-color: #701c45;
}

.block-spacing-small, .block-alpha {
  padding: 8px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-small, .block-alpha {
    padding: 10px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-small, .block-alpha {
    padding: 16px;
  }
}

.block-spacing-small-inner {
  padding: 16px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-small-inner {
    padding: 30px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-small-inner {
    padding: 40px;
  }
}

.block-spacing-medium {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-medium {
    padding: 25px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-medium {
    padding: 30px;
  }
}

.block-spacing-xlarge {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-spacing-xlarge {
    padding: 25px;
  }
}
@media only screen and (min-width:64em) {
  .block-spacing-xlarge {
    padding: 60px;
  }
}

.block-medium {
  padding: 30px;
}
@media only screen and (min-width:64em) {
  .block-medium {
    padding: 30px;
  }
}

.block-echo {
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-echo {
    padding: 40px;
  }
}

.block-excerpt > p:last-child {
  margin-bottom: 0;
}

.block-list {
  margin: 0;
}
.block-list li {
  margin: 0 0 7px 0;
}

.block-box .block-title, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text {
  display: block;
  margin: 0 0 15px 0;
}
.block-box .block-title a, .block-box .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text a, .bigdoc-navigation .bigdoc-info-toggler .block-box .bigdoc-info-toggler-text a {
  color: #111820;
}
.block-box .block-excerpt {
  color: #111820;
  margin: 0;
}
.block-box .block-list {
  margin-top: 10px;
}

/*
*  Pages
*/
.page .page-section:last-child {
  margin-bottom: 0;
}

.page-section {
  margin-bottom: 50px;
}
.page-section.page-section-border {
  margin-top: 40px;
  padding-top: 40px;
  border-top: 1px solid #d8d1ca;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
}
.page-section.page-section-border .columns > .block {
  margin-bottom: 40px;
}
.page-section .columns .block-main {
  margin: 0;
}

.page-home {
  padding-top: 0;
}
.page-home .page-section {
  margin-bottom: 50px;
}
.page-home .page-section .large-12 {
  margin-bottom: 50px;
}
.page-home .page-section .large-12:last-child {
  margin-bottom: 0;
}

.row + .page.page-home {
  padding-top: 0;
}

.page.page-publication {
  padding-top: 0;
}

@media only screen and (max-width:63.9375em) {
  .content-container {
    padding-top: 0px;
  }
}
@media only screen and (min-width:64em) {
  .content-container {
    min-height: 600px;
  }
}
.content-container:focus {
  outline: none;
}

.page-section {
  margin-bottom: 50px;
}
.page-section.line-above, .page-section.line-below {
  margin-top: 20px;
}
.page-section.section-grid + .page-section.line-above {
  margin-top: -30px;
}
.page-section.line-above:before {
  display: block;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  padding-bottom: 50px;
  content: "";
  border-top: 1px solid #d8d1ca;
}
.page-section.line-below:after {
  display: block;
  margin-right: 1.25rem;
  margin-left: 1.25rem;
  padding-top: 20px;
  content: "";
  border-bottom: 1px solid #d8d1ca;
}
.page-section.line-below + .line-above:before {
  display: none;
}

@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .page-section-articles .columns:nth-child(3), .page-section-articles .columns:nth-child(5), .page-section-articles .columns:nth-child(7), .page-section-articles .columns:nth-child(9), .page-section-articles .columns:nth-child(11), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(15) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .page-section-articles .columns:nth-child(4), .page-section-articles .columns:nth-child(7), .page-section-articles .columns:nth-child(10), .page-section-articles .columns:nth-child(13), .page-section-articles .columns:nth-child(16) {
    clear: left;
  }
}

.page-home .page-section .block-article {
  margin-bottom: 50px;
}
@media only screen and (min-width:40.063em) {
  .page-home .page-section.page-section-articles {
    margin-bottom: 0;
  }
  .page-home .page-section.page-section-articles .block-article {
    margin-bottom: 70px;
  }
}
.page-home .page-section {
  margin-bottom: 50px;
}

.row + .page.page-home {
  padding-top: 0;
}

.page-cases .page-title + p {
  margin: 0 0 40px 0;
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .page-cases .page-title + p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  .page-cases .link-list-container {
    padding-left: 78px;
    padding-right: 78px;
  }
}
@media only screen and (min-width:64em) {
  .page-cases .link-list-container {
    padding-left: 88px;
    padding-right: 88px;
  }
}

.page-find-case .find-by-theme {
  margin: 0 0 30px 0;
}
.page-find-case [class*=block-grid-] > li {
  padding-bottom: 5px;
}
.page-find-case .help-list {
  margin: 0 0 60px 0;
  background-color: #dde8f5;
  border-left: 5px solid #407cca;
  padding: 18px 35px;
}
.page-find-case .help-list ul {
  margin: 0;
}
.page-find-case .help-list li {
  display: inline;
  margin: 0 20px 0 0;
}
.page-find-case .help-list li:last-child {
  margin: 0;
}
.page-find-case .help-list a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
  border-color: #111820;
}
.page-find-case .help-list a:hover, .page-find-case .help-list a:focus {
  color: #7f0012;
}
.page-find-case .latest-cases {
  margin: 0 0 30px 0;
}
.page-find-case .latest-cases .latest-cases-title {
  font-family: "Merriweather", "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
  font-size: 1.75rem;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:64em) {
  .page-find-case .latest-cases .latest-cases-title {
    font-size: 2.375rem;
    margin: 0 0 50px 0;
  }
}

.content-container .page-find-case .button-group-link {
  margin-top: 15px;
  padding-right: 3.25rem;
  color: #333;
  float: right;
}
.content-container .page-find-case .latest-cases-link {
  float: left;
  margin-top: 15px;
  color: #333;
}

@media only screen and (max-width:63.9375em) {
  .page-voting .page-subtitle {
    font-size: 1.5rem;
  }
}
.page-voting .page-excerpt {
  margin-bottom: 30px;
}
@media only screen and (min-width:64em) {
  .page-voting .page-excerpt {
    margin-bottom: 40px;
  }
}

.page-tour .submit {
  float: right;
}
@media only screen and (min-width:40.063em) {
  .page-tour .submit {
    float: none;
  }
}
@media only screen and (min-width:40.063em) {
  .page-tour .tour-title {
    float: left;
  }
}
.page-tour .mainindent {
  clear: both;
}
.page-tour .tour-overview .custom-dropdown {
  width: 100%;
  margin: 0 0 35px 0;
}
@media only screen and (min-width:40.063em) {
  .page-tour .tour-overview .custom-dropdown {
    float: right;
    width: auto;
  }
}

.toggle-details {
  margin: 0 0 20px 0;
}

.page-state-budget .toggle-details {
  background-color: #eeeeef;
  padding: 15px;
  margin: 0 0 20px 0;
}
.page-state-budget .toggle-details a {
  outline: none;
  color: #333;
}
.page-state-budget .state-budget-details {
  display: none;
}
.page-state-budget .block-case-steps .block-list .block-list-item {
  background-color: #fff;
}
.page-state-budget .block-case-steps .block-title, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text {
  padding: 0;
  margin: 10px 0 5px 20px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-title, .page-state-budget .block-case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .page-state-budget .block-case-steps .bigdoc-info-toggler-text {
    margin: 10px 0 5px 0;
  }
}
.page-state-budget .block-subtitle {
  border-bottom: 1px solid #eeeeef;
  font-size: 1.375rem;
  margin: 0 0 5px 20px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-subtitle {
    margin: 0 0 5px 0;
  }
}
.page-state-budget .block-case-steps .block-list .block-list-item-heading {
  position: relative;
  background-color: #fff;
  z-index: 99;
  padding: 10px 0 20px 0;
  min-height: 0;
  margin: 0;
}
.page-state-budget .block-case-steps .block-list .block-list-item-heading:after {
  bottom: -55px;
}
@media only screen and (max-width:63.9375em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-title {
    margin: 0 0 20px 0;
    vertical-align: middle;
    font-size: 1.1875rem;
  }
}
.page-state-budget .case-step-content {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.page-state-budget .case-step-content h4, .page-state-budget .case-step-content .listing-content .listitem-titleh4, .listing-content .page-state-budget .case-step-content .listitem-titleh4 {
  margin: 15px 0 10px 0;
  font-size: 1rem;
}
.page-state-budget .block-case-steps .block-list .case-step-content .case-step-content-item {
  margin: 0 0 10px 0;
}
.page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
  font-size: 1.375rem;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-status .case-step-content-title {
    width: 50%;
  }
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .block-list-item-title {
    margin: 0;
  }
}
.page-state-budget .block-case-steps .block-list .case-step-content {
  margin: 50px 0 0 75px;
}
@media only screen and (min-width:64em) {
  .page-state-budget .block-case-steps .block-list .case-step-content {
    margin: 50px 0 0 145px;
  }
}

.page-abstract .list-item {
  border-bottom: 2px solid #e3e2e2;
  padding-bottom: 20px;
}

input,
select,
textarea {
  font-family: "Berlingske Sans";
  font-size: inherit;
}

.error-red {
  color: #B20019;
}

legend.legend-fullwidth {
  display: block;
  width: 100%;
}

ul.form-area-tabs {
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  background-color: #d8d1ca;
  -ms-flex-align: start;
  align-items: flex-start;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs {
    margin-left: 0;
    margin-right: 0;
  }
}
ul.form-area-tabs > li {
  list-style: none;
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child > button {
    margin-left: -10px;
  }
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child {
    padding-left: 16.66667% !important;
  }
}
@media only screen and (min-width:64em) {
  ul.form-area-tabs > li:first-child > a {
    padding-left: 10px;
  }
}
ul.form-area-tabs > li:not(:first-child) {
  -ms-flex: auto;
  flex: auto;
}
ul.form-area-tabs > li > a {
  display: block;
  padding: 20px;
  color: #111820;
  border: none;
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  ul.form-area-tabs > li > a {
    font-size: 1.375rem;
  }
}
@media only screen and (max-width: 40em) {
  ul.form-area-tabs > li > a {
    font-size: 0.9375rem !important;
  }
}
@media only screen and (min-width:40.063em) {
  ul.form-area-tabs > li > a {
    font-size: 1.375rem !important;
  }
}
ul.form-area-tabs > li > a:focus, ul.form-area-tabs > li > a:hover {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li:not(.active):focus, ul.form-area-tabs > li:not(.active):hover {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li:not(.active):focus > a, ul.form-area-tabs > li:not(.active):hover > a {
  background-color: #cdc4bb;
}
ul.form-area-tabs > li.active {
  background-color: #ece8e5;
}
ul.form-area-tabs > li.active > a:focus, ul.form-area-tabs > li.active > a:hover {
  background-color: #ece8e5;
}

.form-area.form-area-framed {
  margin-bottom: 40px;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #ece8e5;
}
@media only screen and (max-width:63.9375em) {
  .form-area.form-area-framed {
    margin-right: -1.25rem;
    margin-left: -1.25rem;
    padding-right: 1.25rem;
    padding-left: 1.25rem;
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
@media only screen and (min-width:64em) {
  .form-area.form-area-padded {
    padding-right: 45px;
    padding-left: 45px;
  }
}
.form-area .row {
  position: relative;
}
.form-area .row + .row {
  padding-top: 0.9375rem;
}
.form-area .row .columns + .columns {
  padding-top: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .form-area .row .columns + .columns {
    padding-top: 0;
  }
}
.form-area .row h2, .form-area .row .h2,
.form-area .row h3,
.form-area .row .h3 {
  margin-bottom: 10px;
}
.form-area .row .force-to-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.form-area .row .custom-dropdown {
  margin-bottom: 0;
}
.form-area .line-above {
  position: relative;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) {
  .form-area .line-above {
    padding-top: 30px;
    margin-top: 30px;
  }
}
.form-area .line-below {
  position: relative;
  margin-bottom: 10px;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  border-bottom: 2px solid #d8d1ca;
}
.form-area textarea {
  width: 100%;
  margin: 0;
  padding: 14px 16px 15px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
}
.form-area textarea:hover {
  border-color: #b7ada5;
}
.form-area textarea:focus {
  border-color: #7d7068;
  outline: none;
}
.form-area select {
  border: 1px solid #d8d1ca;
}
.form-area select[multiple] {
  padding: 10px;
}
.form-area label {
  font-family: "Berlingske Sans";
  display: inline-block;
  margin-bottom: 0.1875rem;
  color: #111820;
}
.form-area label.label-fullwidth {
  display: block;
}
.form-area span + label,
.form-area label + label,
.form-area input[type=text] + label,
.form-area input[type=email] + label {
  margin-top: 20px;
}
.form-area .checkbox {
  display: inline-block;
  margin-right: 1.5em;
}
.form-area .checboxspacingtop input[type=checkbox] + label {
  margin-top: 20px;
}
.form-area .radio-fullwidth,
.form-area .checkbox-fullwidth {
  display: block;
  margin-top: 0.3em;
  margin-bottom: 0.3em;
}
.form-area input[type=radio] + label {
  display: inline-block;
  position: relative;
  padding-left: 30px;
}
.form-area input[type=radio] + label:after {
  content: "";
  width: 17px;
  height: 17px;
  position: absolute;
  top: 2px;
  left: 2px;
  background-color: #fff;
  border: 4px solid #fff;
  border-radius: 50%;
}
.form-area input[type=radio] + label:before {
  content: "";
  width: 21px;
  height: 21px;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #d8d1ca;
  border: 1px solid #b7ada5;
  border-radius: 50%;
}
.form-area input[type=radio] + label small {
  font-size: 85%;
}
.form-area.form-area-framed input[type=radio] + label:before {
  background-color: #fff;
}
.form-area input[type=radio] + label:hover:before,
.form-area input[type=radio]:focus + label:before {
  border: 2px solid black;
}
.form-area input[type=radio]:checked + label:after {
  background-color: #cf0a2c;
}
.form-area input[type=radio]:checked:focus + label:before {
  border-color: black;
}
.form-area input[type=checkbox] + label {
  display: inline-block;
  padding-left: 30px;
  text-indent: -20px;
  cursor: pointer;
}
.form-area input[type=checkbox] + label:before {
  display: inline-block;
  position: relative;
  top: 5px;
  width: 25px;
  height: 25px;
  left: -10px;
  line-height: 20px;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  background-color: #fff;
  border: 1px solid #d8d1ca;
}
.form-area input[type=checkbox] + label:hover:before {
  border-color: #7d7068;
}
.form-area input[type=checkbox]:focus + label:before {
  border-color: #7d7068;
}
.form-area input[type=checkbox]:checked + label:before {
  background-image: url("../gfx/icons/check.svg");
}
.form-area input[type=checkbox]:checked:focus + label:before,
.form-area input[type=checkbox]:checked:focus + input[type=hidden] + label:before {
  color: #333;
}
.form-area input[type=checkbox][disabled] + label {
  color: #d8d1ca;
}
.form-area input[type=checkbox][disabled] + label:hover:before {
  border-color: #d8d1ca;
  pointer-events: none;
}
.form-area.form-area-framed input[type=checkbox] + label:before {
  color: #fff;
  background-color: #fff;
}
.form-area.form-area-framed input[type=checkbox]:checked + label:before {
  background-image: url("../gfx/icons/check.svg");
}
.form-area.form-area-framed input[type=checkbox]:checked + label:before {
  color: #000;
}
.form-area.form-area-framed input[type=checkbox]:checked + label:hover:before {
  color: #000;
}
.form-area.form-area-framed input[type=checkbox]:checked:focus + label:before,
.form-area.form-area-framed input[type=checkbox]:checked:focus + input[type=hidden] + label:before {
  color: #000;
}
.form-area .custom-file-upload-wrapper {
  margin-bottom: 10px;
}
.no-js .form-area .custom-file-upload,
.no-js .form-area .custom-file-upload .upload {
  display: none;
}
.js .form-area .custom-file-upload {
  position: relative;
  overflow: hidden;
  display: inline-block;
  width: 100%;
}
.js .form-area .custom-file-upload .fake-upload-field,
.js .form-area .custom-file-upload .fake-upload-field:disabled {
  width: 100%;
  margin: 0;
  padding: 16px 16px 16px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  opacity: 1;
}
.js .form-area .custom-file-upload .upload {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  font-family: inherit;
  border-bottom: none;
}
.js .form-area .custom-file-upload .upload.focused {
  background-color: #16488b;
}
.js .form-area .custom-file-upload:hover .fake-upload-field,
.js .form-area .custom-file-upload:hover .fake-upload-field:disabled {
  border-color: #b7ada5;
}
.js .form-area .custom-file-upload:hover .upload {
  background-color: #3668aa;
}
.js .form-area .custom-file-upload input[type=file] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 53px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

span[style*=hidden] {
  display: none;
}

span.error {
  color: #B20019;
}

.simple-mobile-toggler-label {
  background-color: white;
  border: 1px solid #d8d1ca;
  padding: 13px 50px 13px 1.3em !important;
  position: relative;
  text-indent: 0 !important;
  width: 100%;
}
.simple-mobile-toggler-label::before {
  content: none !important;
}
.simple-mobile-toggler-label::after {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
.simple-mobile-toggler-content {
  display: none;
}
.simple-mobile-toggler:focus ~ .simple-mobile-toggler-label {
  border-color: #7d7068;
}
.simple-mobile-toggler:checked ~ .simple-mobile-toggler-label::after {
  top: 15px;
  transform: rotate(270deg);
}
.simple-mobile-toggler:checked ~ .simple-mobile-toggler-content {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .simple-mobile-toggler-label {
    display: none !important;
  }
  .simple-mobile-toggler-content {
    display: block;
  }
}

.form-flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.form-flex__text {
  -ms-flex: 1;
  flex: 1;
  min-width: 13.75em;
}

.paging {
  margin-top: 60px;
  margin-bottom: 20px;
}
.paging ul {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.paging ul:before, .paging ul:after {
  content: " ";
  display: table;
}
.paging ul:after {
  clear: both;
}
.paging ul li {
  display: block;
  float: left;
  margin-right: 10px;
}
@media only screen and (max-width: 40em) {
  .paging ul li {
    margin-bottom: 5px;
  }
}
.paging ul li.active a, .paging ul li.disabled a {
  color: #111820;
  border-bottom: none;
  cursor: default;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
  padding-right: 4px;
  padding-left: 4px;
  font-weight: 500;
}
@media only screen and (max-width: 40em) {
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link,
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited,
  .paging ul li:not(.prev):not(.next):not(.first):not(.last) > span {
    margin-right: 10px;
    margin-bottom: 10px;
    min-width: 34px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.active,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.active,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.active {
  color: #fff;
  background-color: #ea4744;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive {
  min-width: 0;
  color: #333;
  background-color: transparent;
}
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:hover, .paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:link.inactive:focus,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:hover,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > a:visited.inactive:focus,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:hover,
.paging ul li:not(.prev):not(.next):not(.first):not(.last) > span.inactive:focus {
  color: #000;
  cursor: default;
}
.paging ul li.first a, .paging ul li.prev a, .paging ul li.next a, .paging ul li.last a {
  position: relative;
}

.tabs {
  margin-bottom: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
@media only screen and (max-width: 40em) {
  .tabs.calendar-tabs {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.tabs li {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 20px;
}
.tabs li:last-child {
  margin-right: 0;
}
.tabs a:link, .tabs a:visited, .tabs button {
  display: block;
  padding: 8px 25px 8px;
  line-height: 1.4;
  font-weight: 500;
  border-bottom: none;
  background-color: rgba(255, 255, 255, 0.5);
  color: #111820;
  border: 1px solid #d8d1ca;
  border-radius: 25px;
}
@media only screen and (max-width: 40em) {
  .tabs a:link, .tabs a:visited, .tabs button {
    padding: 0.5em 15px;
  }
}
.tabs a:link:hover, .tabs a:visited:hover, .tabs button:hover {
  border-color: #b7ada5;
}
.tabs a:link:focus, .tabs a:visited:focus, .tabs button:focus {
  border-color: #7d7068;
  outline: none;
}
.tabs a:link.selected, .tabs a:visited.selected, .tabs button.selected {
  position: relative;
  color: #fff;
  background-color: #001f5b;
}
.tabs a:link.selected:after, .tabs a:visited.selected:after, .tabs button.selected:after {
  position: absolute;
  bottom: -17px;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  margin: 0 0 0 -10px;
  content: "";
  border: inset 10px;
  border-color: #001f5b transparent transparent transparent;
  border-top-style: solid;
}

.panel {
  display: block;
  padding: 20px;
  margin: 0 0 40px 0;
}
@media only screen and (min-width:40.063em) {
  .panel {
    padding: 40px;
  }
}
.panel p {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  font-size: 1.0625rem;
  line-height: 1.8;
}
@media only screen and (min-width:40.063em) {
  .panel p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:64em) {
  .panel p {
    line-height: 1.8;
  }
}
.panel p:last-child {
  margin: 0;
}
.panel.notice {
  border-left: 5px solid #3c76c1;
  background-color: #dee8f5;
}
.panel.alarmbanner {
  border-left: 5px solid #cf0a2c;
  background-color: #f7f6f4;
}
.panel .panel-title {
  font-family: "Berlingske Serif";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .panel .panel-title {
    font-size: 1.375rem;
  }
}
.panel .panel-title.block-title-small {
  font-size: 1.125rem;
}
.panel.no-arrow:after {
  content: none;
}
.panel.space-above {
  margin-top: 40px;
}

.alphabet ul {
  margin: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.alphabet ul:before, .alphabet ul:after {
  content: " ";
  display: table;
}
.alphabet ul:after {
  clear: both;
}
.alphabet ul li {
  display: block;
  float: left;
}
.alphabet ul li > a,
.alphabet ul li > span {
  display: block;
  margin-right: 10px;
  margin-bottom: 10px;
}
.form-area .alphabet ul li > a,
.form-area .alphabet ul li > span {
  margin-right: 8px;
  margin-bottom: 8px;
  padding-left: 2px;
  padding-right: 2px;
  font-weight: 700;
  text-align: center;
  border-color: #d8d1ca;
  font-family: "Berlingske Sans";
  font-weight: 400;
}
@media only screen and (max-width: 40em) {
  .alphabet ul li > a,
  .alphabet ul li > span {
    margin-right: 10px;
    margin-bottom: 10px;
  }
  .form-area .alphabet ul li > a,
  .form-area .alphabet ul li > span {
    min-width: 32px;
    padding-left: 2px;
    padding-right: 2px;
  }
}
.form-area .alphabet ul li > a.inactive,
.form-area .alphabet ul li > span.inactive {
  color: #b7ada5;
  background-color: transparent;
}
.alphabet ul li > span {
  padding-bottom: 1px;
}

.alphabet-circles ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.alphabet-circles ul:before, .alphabet-circles ul:after {
  content: " ";
  display: table;
}
.alphabet-circles ul:after {
  clear: both;
}
.alphabet-circles ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.alphabet-circles ul li > span,
.alphabet-circles ul li a {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Berlingske Serif Text";
  background-color: #fff;
  color: #cf0a2c;
  font-size: 1.125rem;
}
.alphabet-circles ul li a.active,
.alphabet-circles ul li a:hover,
.alphabet-circles ul li a:focus {
  background-color: #701c45;
  color: #fff;
}
.alphabet-circles ul li .inactive {
  background-color: #f7f6f4;
  color: #111820;
}

.no-bullet, .searchresults .sr-list ul.sr-profile-links,
.searchresults .sr-list ol.sr-profile-links, .subscribe-options, .bigdoc-navigation .bigdoc-navigation-actions {
  list-style: none;
}
.no-bullet > li, .searchresults .sr-list ul.sr-profile-links > li,
.searchresults .sr-list ol.sr-profile-links > li, .subscribe-options > li, .bigdoc-navigation .bigdoc-navigation-actions > li {
  list-style: none;
}
.no-bullet li ul, .searchresults .sr-list ul.sr-profile-links li ul,
.searchresults .sr-list ol.sr-profile-links li ul, .subscribe-options li ul, .bigdoc-navigation .bigdoc-navigation-actions li ul,
.no-bullet li ol,
.searchresults .sr-list ul.sr-profile-links li ol,
.searchresults .sr-list ol.sr-profile-links li ol,
.subscribe-options li ol,
.bigdoc-navigation .bigdoc-navigation-actions li ol {
  margin-left: 20px;
  margin-bottom: 0;
  list-style: none;
}
.no-bullet__item {
  margin-bottom: 1em;
}

@media only screen and (max-width:63.9375em) {
  .listing {
    max-width: 52.5rem;
    margin-right: auto;
    margin-left: auto;
  }
}

.listing-title {
  font-family: "Berlingske Serif";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  .listing-title {
    font-size: 2.75rem;
  }
}
@media only screen and (max-width: 40em) {
  .listing-title {
    margin-bottom: 25px;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-title {
    margin-bottom: 20px;
    font-size: 1.875rem;
  }
}

.listing-header {
  margin-bottom: 20px;
}

.close-button {
  margin-top: 2em;
}

.tabs-listing-container {
  margin-bottom: 40px;
}

.tabs-listing-title-inner {
  display: none;
  margin-bottom: 20px !important;
}
@media only screen and (min-width:64em) {
  .tabs-listing-title-inner {
    display: block;
  }
}

h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2 {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #ece8e5;
  border-bottom: 1px solid #ece8e5;
}
@media only screen and (min-width:64em) {
  h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2 {
    display: none;
  }
}

.tabs-listing-filters-target {
  margin-top: 0 !important;
  margin-bottom: 0;
}

@media only screen and (max-width:63.9375em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2 {
    margin-bottom: 0.25rem;
    cursor: pointer;
    position: relative;
  }
  .listing-filters-trigger:after, h2.tabs-listing-filter-trigger:after, .tabs-listing-filter-trigger.h2:after {
    position: absolute;
    content: "";
    background-image: url(../gfx/icons/arrow-down.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 15px;
    top: 50%;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
  }
  .listing-filters-trigger:focus, h2.tabs-listing-filter-trigger:focus, .tabs-listing-filter-trigger.h2:focus {
    border: 1px solid black;
  }
  .listing-filters-trigger:focus-visible, h2.tabs-listing-filter-trigger:focus-visible, .tabs-listing-filter-trigger.h2:focus-visible {
    border: 1px solid black;
  }
  .listing-filters-trigger.active, h2.active.tabs-listing-filter-trigger, .active.tabs-listing-filter-trigger.h2 {
    margin-bottom: 0.625rem;
  }
  .listing-filters-trigger.active:after, h2.active.tabs-listing-filter-trigger:after, .active.tabs-listing-filter-trigger.h2:after {
    background-image: url(../gfx/icons/arrow-up.svg);
  }
  .listing-filters-target, .tabs-listing-filters-target {
    display: none;
  }
  .listing-filters-target.open, .open.tabs-listing-filters-target {
    display: block;
  }
  .columns > [data-listing-filters-trigger] + .listing-filters-target.open, .columns > [data-listing-filters-trigger] + .open.tabs-listing-filters-target,
  .columns > [data-travel-filters-trigger] + .listing-filters-target.open,
  .columns > [data-travel-filters-trigger] + .open.tabs-listing-filters-target,
  .columns > [data-travel-filters-trigger] + .travel-list-top.open {
    margin-top: 30px;
  }
  .listing-filters-frame {
    padding: 0 0 20px;
  }
  .listing-filters-frame:before, .listing-filters-frame:after {
    content: " ";
    display: table;
  }
  .listing-filters-frame:after {
    clear: both;
  }
}
@media only screen and (max-width:63.9375em) and (min-width:40.063em) and (max-width:63.9375em) {
  .listing-filters-frame {
    padding: 20px 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2 {
    margin-bottom: 0 !important;
  }
}
@media only screen and (min-width:64em) {
  .listing-filters-trigger, h2.tabs-listing-filter-trigger, .tabs-listing-filter-trigger.h2 {
    margin-bottom: 10px;
    outline: none;
  }
}

.sortUrlWithArrow {
  display: block;
}

.listing-content {
  padding: 0;
}
.listing-content .article-content p {
  margin-bottom: 30px;
}
.listing-content p {
  margin-bottom: 20px;
}
.listing-content .committee-proceeding-list-notification-link {
  margin-top: -25px;
}
.listing-content .listitem > ul.no-bullet > li:before, .listing-content .searchresults .sr-list .listitem > ul.sr-profile-links > li:before, .searchresults .sr-list .listing-content .listitem > ul.sr-profile-links > li:before, .listing-content .listitem > ul.subscribe-options > li:before, .listing-content .bigdoc-navigation .listitem > ul.bigdoc-navigation-actions > li:before, .bigdoc-navigation .listing-content .listitem > ul.bigdoc-navigation-actions > li:before {
  display: none;
}
.listing-content .listitem > ul:not(.listing-group-indent) > li {
  position: relative;
  list-style-type: none;
}
.listing-content .listitem > ul:not(.listing-group-indent) > li:before {
  content: "·";
  position: absolute;
  font-size: 37px;
  line-height: 1;
  color: #111820;
  left: -15px;
  top: -2px;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listitem > ul:not(.listing-group-indent) > li:before {
    top: 2px;
  }
}
.listing-content .listing-content-letter {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  width: 55px;
  height: 55px;
  padding: 10px;
  font-size: 1.5rem;
  line-height: 1.6;
  background-color: #701c45;
  color: #fff;
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .listing-content .listing-content-letter {
    width: 60px;
    height: 60px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
.listing-content .hits {
  font-weight: 500;
  margin-bottom: 20px;
}
.listing-content > ul.listing-simple > li.listitem {
  margin-bottom: 1.5625rem;
}
.listing-content > ul.listing-simple > li.listitem .listitem-title {
  margin-bottom: 0;
}
.listing-content li.listing-simple-listitem {
  margin-bottom: 1.5625rem !important;
}
.listing-content li.listing-simple-listitem .listitem-title {
  margin-bottom: 0 !important;
}
.listing-content > ul,
.listing-content > [id^=ctl] > ul,
.listing-content > [id*=MainRegion] > ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.listing-content > ul .listitem,
.listing-content > [id^=ctl] > ul .listitem,
.listing-content > [id*=MainRegion] > ul .listitem {
  position: relative;
  margin-bottom: 2.5rem;
}
.listing-content > ul .listitem.listitem-has-image .listitem-title,
.listing-content > ul .listitem.listitem-has-image .listitem-text,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text {
  margin-left: 0;
}
@media only screen and (min-width:40.063em) {
  .listing-content > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text {
    padding-left: 170px;
  }
}
.listing-content > ul .listitem.listitem-has-image .listitem-image,
.listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image,
.listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image {
  clear: left;
  float: left;
  margin: 10px 30px 30px 0;
}
@media only screen and (max-width: 40em) {
  .listing-content > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > ul .listitem.listitem-has-image .listitem-title,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-title,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-text,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-title {
    margin-left: 0;
  }
  .listing-content > ul .listitem.listitem-has-image .listitem-image,
  .listing-content > [id^=ctl] > ul .listitem.listitem-has-image .listitem-image,
  .listing-content > [id*=MainRegion] > ul .listitem.listitem-has-image .listitem-image {
    float: none;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 10px;
  }
}
.listing-content > ul .listitem.line-below,
.listing-content > [id^=ctl] > ul .listitem.line-below,
.listing-content > [id*=MainRegion] > ul .listitem.line-below {
  margin-bottom: 10px;
  padding-bottom: 1rem;
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .linklist a {
  color: #111820;
}
.listing-content .linklist a:hover, .listing-content .linklist a:focus {
  color: #cf0a2c;
}
.listing-content .listing-speakers {
  margin-top: 20px;
  margin-bottom: 20px;
  border-top: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem {
  position: relative;
  background-color: #ece8e5;
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem:before, .listing-content .listing-speakers .listing-listitem:after {
  content: " ";
  display: table;
}
.listing-content .listing-speakers .listing-listitem:after {
  clear: both;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler {
  position: absolute;
  top: 15px;
  left: 8px;
  background-color: transparent;
  border: none;
  padding: 0;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:after, .listing-content .listing-speakers .listing-listitem .btn-toggler:before {
  width: 30px;
  height: 30px;
  margin-left: 10px;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:hover:before {
  background-image: url("../gfx/icons/toggle-open-hover.svg");
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:hover:after {
  background-image: url("../gfx/icons/toggle-close-hover.svg");
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:before {
  background-image: url("../gfx/icons/toggle-open.svg");
  content: "";
  display: block;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:after {
  background-image: url("../gfx/icons/toggle-close.svg");
  content: "";
  display: none;
  background-size: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler.active:before {
  display: none;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler.active:after {
  display: block;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:focus {
  outline: none;
}
.listing-content .listing-speakers .listing-listitem .btn-toggler:focus:before {
  opacity: 1;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper {
  display: block;
  margin-left: 60px;
  padding: 15px 10px 15px 7px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #333;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
  padding: 10px;
  border-bottom: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:hover .speaker-name, .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a:focus .speaker-name {
  color: #ea4744;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper:before, .listing-content .listing-speakers .listing-listitem .speaker-wrapper:after {
  content: " ";
  display: table;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper:after {
  clear: both;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper {
    font-size: 1rem;
  }
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper > span {
  display: block;
  float: left;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
  color: #333;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name span {
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
  font-weight: 900;
  display: inline-block;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time,
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type,
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
  font-weight: 500;
  color: #111720;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
  color: #ea4744;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: -2px;
  border: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time span {
  border-bottom: 1px solid #d8d1ca;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
  display: none;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled {
  pointer-events: none;
  display: none;
  cursor: default;
  color: #8e8e8f !important;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled span {
  border-bottom: 0 !important;
}
.listing-content .listing-speakers .listing-listitem .speaker-wrapper .ref-innlegg-video-disabled:link {
  color: #8e8e8f !important;
  border-bottom: 0 !important;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper > a {
    padding: 0;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    margin-right: 5px;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    clear: left;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
    float: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-mobile-break {
    clear: both;
    float: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    display: none;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type-small {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-name {
    width: 40%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time,
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    position: absolute;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-party {
    left: 48%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-time {
    left: 60%;
  }
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    right: 2%;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .listing-speakers .listing-listitem .speaker-wrapper .speaker-type {
    right: 4%;
  }
}
.listing-content .listing-speakers .listing-listitem ul {
  display: none;
}
.listing-content .listing-speakers .listing-listitem.open {
  background-color: #fff;
}
.listing-content .listing-speakers .listing-listitem.open ul {
  display: block;
  margin-left: 0;
  padding-bottom: 10px;
  padding-left: 0;
  list-style: none;
}
.listing-content .listing-speakers .listing-listitem.open ul a {
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: none;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-speakers .listing-listitem.open ul li:first-child > a {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-speakers:not(.open) .listing-listitem:nth-child(n+6) {
    display: none;
  }
}
.listing-content .btn-listing-speakers-notexpandable-replikk:hover, .listing-content .btn-listing-speakers-notexpandable-replikk:focus {
  outline: auto;
  outline-color: black;
}
.listing-content .btn-listing-speakers-expandable-replikk:hover, .listing-content .btn-listing-speakers-expandable-replikk:focus {
  outline: auto;
  outline-color: black;
}
@media only screen and (max-width: 40em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 2%;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 2%;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .btn-listing-speakers-expandable-replikk {
    margin-right: 4%;
  }
}
.listing-content .listing-speakers-expandable {
  list-style: none;
  margin-top: 34px;
  margin-left: 0;
  margin-bottom: 0;
}
.listing-content .listing-speakers-expandable .listing-listitem {
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .listing-content .toggler-small-only {
    display: none;
  }
  .listing-content .toggler-small-only-btn {
    dipslay: none;
  }
}
.listing-content .toggler-small-only-btn {
  background-color: white;
  padding-top: 10px;
}
.listing-content .toggler-small-only:hover, .listing-content .toggler-small-only:focus {
  outline: auto;
  outline-color: black;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-group-indent {
    margin-left: 0;
  }
  .listing-content .listing-group-indent ul {
    margin-left: 15px;
  }
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-indent {
    margin-left: 30px;
  }
  .listing-content .listing-group-indent ul {
    margin-left: 30px;
  }
}
.listing-content .listing-group-indent ul {
  padding-left: 0;
  list-style: none;
}
.listing-content .inline-links a {
  display: inline-block;
}
@media only screen and (min-width:40.063em) {
  .listing-content .inline-links a {
    margin-left: 6px;
  }
}
@media only screen and (max-width: 40em) {
  .listing-content .inline-links {
    display: block;
  }
  .listing-content .inline-links a {
    margin-right: 14px;
  }
}
.listing-content .listing-group-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-title {
    font-size: 2.125rem;
  }
}
.listing-content .listing-group-title:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-group-title {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.listing-content .listing-group-title.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-group-title.clean {
    padding: 0;
  }
}
.listing-content .listitem-title {
  margin-bottom: 0.625rem;
  margin-top: 0;
  font-size: 1.375rem;
  line-height: 1.9;
}
@media only screen and (max-width: 40em) {
  .listing-content .listitem-title {
    font-size: 1.125rem;
  }
}
.listing-content .listitem-title a {
  color: #111820;
}
.listing-content .listitem-title a:hover, .listing-content .listitem-title a:focus {
  color: #cf0a2c;
}
.listing-content .listing-alphabet-heading {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
  display: block;
  line-height: 1.9;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet-heading {
    font-size: 2.125rem;
  }
}
.listing-content .listing-alphabet-heading:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet-heading {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.listing-content .listing-alphabet-heading.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-alphabet-heading.clean {
    padding: 0;
  }
}
.listing-content .tblwrp-minified .listing-alphabet-heading {
  margin-left: 0;
}
.listing-content .listing-group-title.listing-heading-inverted a,
.listing-content .listing-alphabet-heading.listing-heading-inverted a {
  color: #111820;
}
.listing-content .listing-group-title.listing-heading-inverted a:hover, .listing-content .listing-group-title.listing-heading-inverted a:focus,
.listing-content .listing-alphabet-heading.listing-heading-inverted a:hover,
.listing-content .listing-alphabet-heading.listing-heading-inverted a:focus {
  color: #cf0a2c;
}
.listing-content .listing-group-title.listing-heading-smaller,
.listing-content .listing-alphabet-heading.listing-heading-smaller {
  padding-top: 14px;
  padding-bottom: 12px;
  font-size: 1.375rem;
}
.listing-content .listing-alphabet {
  font-family: "Berlingske Serif Text";
}
.listing-content .listing-alphabet > li > ul {
  margin-top: 1em;
  margin-bottom: 3em;
}
.listing-content .listing-alphabet > li > ul > li {
  margin-bottom: 0.2em;
}
.listing-content .listing-alphabet > li > ul > li > a {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  color: #111820;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-alphabet > li > ul > li > a {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.listing-content .listing-alphabet > li > ul > li > a:hover, .listing-content .listing-alphabet > li > ul > li > a:focus {
  color: #cf0a2c;
}
.listing-content .listing-representatives {
  font-family: "Berlingske Sans";
}
@media only screen and (max-width: 40em) {
  .listing-content .listing-representatives > li:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .listing-content .listing-representatives > li:nth-child(3n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .listing-content .listing-representatives > li:nth-child(4n+1) {
    clear: left;
  }
}
.listing-content .listing-representatives > li:last-child {
  float: left;
}
.listing-content .listing-representatives > li {
  margin-top: 40px;
}
.listing-content .listing-representatives p {
  margin-bottom: 0;
}
.listing-content .listing-representatives .representative-portrait {
  margin-bottom: 10px;
}
.listing-content .listing-representatives a.representative-name {
  margin-right: -10px;
  font-weight: 700;
  color: #111820;
}
.listing-content .listing-representatives a.representative-name:focus, .listing-content .listing-representatives a.representative-name:hover {
  color: #cf0a2c;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listing-representatives a.representative-name {
    margin-right: -20px;
  }
}
.listing-content .listing-representatives.portrait-download li {
  margin-left: -1.25rem !important;
}
.listing-content a .listitem-title span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.listing-content a .listitem-title span:hover, .listing-content a .listitem-title span:focus {
  color: #7f0012;
}
.listing-content a:hover .listitem-title span, .listing-content a:focus .listitem-title span {
  color: #cf0a2c;
}
.listing-content .listitem-subtitle {
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0.375rem;
}
.listing-content .listitem-subtitle.normal-font-weight {
  font-weight: 400;
}
.listing-content .listitem-text {
  margin-bottom: 0.625rem;
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .listing-content .listitem-text {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.listing-content .listitem-text p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: inherit;
  font-family: "Berlingske Serif Text";
  line-height: 2;
}
.listing-content .listitem-text p.deadline + p {
  margin-top: 0.375rem;
}
.listing-content .listitem-type,
.listing-content .listitem-date {
  font-weight: 500;
  color: #767676;
}
.listing-content .listing-week-number {
  font-weight: 600;
  text-transform: uppercase;
}
.listing-content .listitem-footnote {
  font-size: 0.875rem;
  margin-top: 10px;
  display: inline-block;
}
.listing-content .descending,
.listing-content .ascending {
  position: relative;
  padding-right: 25px;
  color: #111820;
}
.listing-content .descending:hover, .listing-content .descending:active,
.listing-content .ascending:hover,
.listing-content .ascending:active {
  color: #cf0a2c;
}
.listing-content .descending:after,
.listing-content .ascending:after {
  position: absolute;
  margin-left: 3px;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: 15px;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
}
.listing-content .descending:after {
  background-image: url(../gfx/icons/arrow-up.svg);
}
.listing-content .ascending:after {
  background-image: url(../gfx/icons/arrow-down.svg);
}
.listing-content table {
  margin-bottom: 0;
}
.listing-content table h3, .listing-content table .h3,
.listing-content table h4,
.listing-content table .listitem-titleh4 {
  line-height: 1.9;
}
.listing-content table h3 a, .listing-content table .h3 a,
.listing-content table h4 a,
.listing-content table .listitem-titleh4 a {
  color: #111820;
}
.listing-content table h3 a:hover, .listing-content table .h3 a:hover, .listing-content table h3 a:focus, .listing-content table .h3 a:focus,
.listing-content table h4 a:hover,
.listing-content table .listitem-titleh4 a:hover,
.listing-content table h4 a:focus,
.listing-content table .listitem-titleh4 a:focus {
  color: #cf0a2c;
}
.listing-content table h4, .listing-content table .listitem-titleh4 {
  font-family: "Berlingske Serif";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
  font-size: 1rem;
  line-height: inherit;
}
@media only screen and (min-width:40.063em) {
  .listing-content table h4, .listing-content table .listitem-titleh4 {
    font-size: 1.1875rem;
  }
}
.listing-content table tr:nth-of-type(even) {
  background-color: #fff;
}
.listing-content table tr.space-above {
  border-top: 40px solid #fff;
}

.sortLink,
.sortlink {
  color: #111820;
  font-weight: 700;
}
.sortLink:hover, .sortLink:focus,
.sortlink:hover,
.sortlink:focus {
  color: #cf0a2c;
}

.listing-faq {
  padding: 15px 0 0 0;
}
@media only screen and (min-width:64em) {
  .listing-faq {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.listing-faq ul {
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.listing-faq ul .btn-link, .listing-faq ul .btn-reset {
  margin-top: 5px;
  padding: 0px 0 !important;
  font-family: inherit;
  font-size: inherit;
  font-weight: 500;
  margin-bottom: 20px;
  text-align: left;
  display: inline-block;
  line-height: 1.4;
  border-bottom: none;
  font-size: 20px;
}
.listing-faq ul .btn-link > span, .listing-faq ul .btn-reset > span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.listing-faq ul .btn-link > span:hover, .listing-faq ul .btn-reset > span:hover, .listing-faq ul .btn-link > span:focus, .listing-faq ul .btn-reset > span:focus {
  color: #7f0012;
}
.listing-faq ul .btn-link:focus, .listing-faq ul .btn-reset:focus, .listing-faq ul .btn-link:hover, .listing-faq ul .btn-reset:hover {
  background-color: transparent;
}
.listing-faq ul .btn-link:focus > span, .listing-faq ul .btn-reset:focus > span, .listing-faq ul .btn-link:hover > span, .listing-faq ul .btn-reset:hover > span {
  color: #cf0a2c;
}
.listing-faq ul .btn-link.active, .listing-faq ul .active.btn-reset {
  background-color: transparent;
}
.listing-faq ul [data-answer-id] {
  display: none;
}
.listing-faq ul [data-answer-id].open {
  display: block;
}

.ref-presidenten,
.ref-innlegg-navn {
  font-weight: 700 !important;
}

.ref-innlegg-navn {
  color: #111820;
  border-bottom: none;
}
.ref-innlegg-navn:hover, .ref-innlegg-navn:focus {
  color: #cf0a2c;
  cursor: default;
}

.ref-innlegg-video {
  font-weight: 700 !important;
  display: inline-block;
  border-bottom: none;
}
.ref-innlegg-video span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.ref-innlegg-video span:hover, .ref-innlegg-video span:focus {
  color: #7f0012;
}

.ref-uinnrykk .ref-innlegg-video-disabled,
.strtngt_a .ref-innlegg-video-disabled {
  pointer-events: none;
  cursor: default;
  color: #111720 !important;
}
.ref-uinnrykk .ref-innlegg-video-disabled span,
.strtngt_a .ref-innlegg-video-disabled span {
  border-bottom: 0;
  color: inherit;
}
.ref-uinnrykk .ref-innlegg-video-disabled:link,
.strtngt_a .ref-innlegg-video-disabled:link {
  color: #111720 !important;
  border-bottom: 0 !important;
}

.sr-hightlight {
  background-color: #fcecbb;
}

.list-group-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 1.875rem;
  padding: 8px 20px 5px;
  background-color: #ece8e5;
  text-transform: capitalize;
  margin-left: -20px;
  margin-right: -20px;
}
@media only screen and (min-width:40.063em) {
  .list-group-title {
    font-size: 2.125rem;
  }
}
.list-group-title:not(:first-of-type) {
  margin-top: 2.5rem;
}
@media only screen and (min-width:40.063em) {
  .list-group-title {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.list-group-title.clean {
  background-color: transparent;
}
@media only screen and (max-width: 40em) {
  .list-group-title.clean {
    padding: 0;
  }
}

ol.krnl_list_lower-alpha.type_alpha {
  list-style: lower-alpha;
  margin-left: 3.5em;
}
ol.krnl_list_lower-alpha.type_alpha > li {
  padding-left: 0.25em;
}

ol.strtngt_liste.type_numgas li:first-child:before,
ol.strtngt_liste.type_alfagas li:first-child:before {
  content: "«";
  position: absolute;
  left: 3em;
}

ul.strtngt_liste.type_strekgas li:first-child:before {
  content: "«";
  position: absolute;
  left: 2.9em;
}

.proceeding-list-page-notification-link {
  margin-top: 13px;
  margin-bottom: 8px;
}
.proceeding-list-page-notification-link span a {
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  max-height: 26px;
}

.content-container .tour-list {
  margin: 0;
  padding: 0;
  clear: both;
}
.content-container .tour-list ul {
  background-color: #f7f6f4;
  margin: 0;
  padding: 0;
  list-style-type: none;
  border-top: 1px solid #d8d1ca;
  padding: 20px 15px 20px 100px;
  display: none;
}
.content-container .tour-list ul > li {
  overflow: hidden;
  margin: 0 0 15px 0;
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list ul > li {
    margin-bottom: 10px;
  }
}
.content-container .tour-list ul > li:last-child {
  margin-bottom: 0;
}
.content-container .tour-list > li {
  border-top: 1px solid #d7d7d7;
}
.content-container .tour-list > li:before, .content-container .tour-list > li:after {
  content: " ";
  display: table;
}
.content-container .tour-list > li:after {
  clear: both;
}
.content-container .tour-list > li a {
  display: block;
  border: none;
}
.content-container .tour-list > li a:before, .content-container .tour-list > li a:after {
  content: " ";
  display: table;
}
.content-container .tour-list > li a:after {
  clear: both;
}
.content-container .tour-list > li a:link .tour-time, .content-container .tour-list > li a:visited .tour-time {
  color: #111720;
}
.content-container .tour-list > li a:hover .tour-time, .content-container .tour-list > li a:focus .tour-time {
  color: #cf0a2c;
  cursor: pointer;
}
.content-container .tour-list li.tour-closed {
  padding: 13px 5px;
  line-height: 32px;
  padding-left: 42px;
}
.content-container .tour-list li.tour-closed span:not(.tour-booking) {
  display: block;
  font-size: 0.875rem;
  line-height: 48px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list li.tour-closed span:not(.tour-booking) {
    display: inline-block;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list li.tour-closed span:not(.tour-booking) {
    font-size: 1rem;
    padding-top: 5px;
  }
}
.content-container .tour-list .tour-link {
  padding: 13px 5px;
  line-height: 32px;
  padding-left: 47px;
}
.content-container .tour-list.non-expandable > li.tour-closed, .content-container .tour-list.non-expandable > li.tour-link, .content-container .tour-list.non-expandable > li {
  padding-left: 0;
}
.content-container .tour-list.non-expandable > li.tour-closed a, .content-container .tour-list.non-expandable > li.tour-link a, .content-container .tour-list.non-expandable > li a {
  padding-left: 0;
  margin: 0;
}
.content-container .tour-list .tour-toggle {
  display: block;
  font-size: 1.125rem;
  color: #333;
  border: none;
  padding: 13px 5px;
  line-height: 32px;
}
.content-container .tour-list .tour-toggle:before, .content-container .tour-list .tour-toggle:after {
  content: " ";
  display: table;
}
.content-container .tour-list .tour-toggle:after {
  clear: both;
}
.content-container .tour-list .tour-toggle:before, .content-container .tour-list .tour-toggle:after {
  top: 21px;
}
.content-container .tour-list .tour-toggle:hover {
  border: none;
}
.content-container .tour-list .tour-toggle:hover .tour-time {
  border: none;
  padding: 0;
}
.content-container .tour-list .tour-toggle.icon-minus {
  background-color: #fff;
}
.content-container .tour-list .tour-time {
  display: block;
  font-size: 0.875rem;
  padding: 0;
  border: none;
  line-height: 48px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list .tour-time {
    display: inline-block;
  }
}
@media only screen and (max-width: 40em) {
  .content-container .tour-list .tour-time {
    margin-right: 20px;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list .tour-time {
    font-size: 1rem;
  }
}
.content-container .tour-list .tour-booking {
  position: relative;
  background-color: #3b7a4e;
  border: 1px solid #3b7a4e;
  color: #fff;
  font-size: 0.875rem;
  font-weight: 700;
  padding: 7px 13px;
}
@media screen and (min-width: 380px) {
  .content-container .tour-list .tour-booking {
    float: right;
  }
}
@media only screen and (max-width: 40em) {
  .content-container .tour-list .tour-booking {
    height: 42px;
  }
}
@media only screen and (min-width:40.063em) {
  .content-container .tour-list .tour-booking {
    float: right;
    padding: 7px 21px;
    font-size: 1rem;
    margin-left: 20px;
    min-width: 100px;
    text-align: center;
    display: inline-block;
  }
}
.content-container .tour-list .tour-booking.full {
  color: #7d7068;
  background-color: #fff;
  border-color: #d8d1ca;
}
.content-container .tour-list .tour-booking.closed {
  color: #fff;
  background-color: #7d7068;
  border-color: #7d7068;
}
.content-container .tour-list .tour-booking:focus {
  border: 2px solid black;
}

.action-bar {
  display: none;
}
@media only screen and (min-width:64em) {
  .action-bar {
    display: block;
    padding: 20px 0;
    display: -ms-flexbox;
    display: flex;
  }
  .action-bar:before, .action-bar:after {
    content: " ";
    display: table;
  }
  .action-bar:after {
    clear: both;
  }
}

.action-margin {
  margin-bottom: 20px;
}

.breadcrumb {
  font-family: "Berlingske Sans";
  font-size: 0.875rem;
  line-height: 1.4;
  -ms-flex: 2;
  flex: 2;
  margin-right: 40px;
}
.breadcrumb .breadcrumb-label {
  float: left;
  font-size: 0.75rem;
  margin: 0;
  font-weight: 500;
  font-family: "Berlingske Sans";
  color: #7d7068;
  margin-right: 3px;
}
.breadcrumb ul {
  margin-bottom: 0;
  float: left;
}
.breadcrumb ul li {
  position: relative;
  float: left;
  padding-bottom: 2px;
}
.breadcrumb ul li:after {
  content: "-";
  color: #7d7068;
  margin-right: 4px;
  display: block;
  float: right;
  margin-left: 4px;
}
.breadcrumb ul li:last-child:after {
  content: none;
}
.breadcrumb ul li a {
  display: inline-block;
  line-height: 1em;
  color: #7d7068;
  border-bottom: 1px solid #d8d1ca;
  font-weight: 500;
}
.breadcrumb ul li a:hover, .breadcrumb ul li a:active {
  color: #cf0a2c;
}
.breadcrumb ul li.sectional {
  font-weight: 500;
  color: #111820;
  margin-right: 7px;
  font-size: 0.875rem;
  font-weight: 500;
}
.breadcrumb ul li.sectional:after {
  content: none;
}
.breadcrumb ul li.sectional.breadcrumb-label {
  padding: 0;
}
.breadcrumb ul li.current {
  color: #7d7068;
  font-weight: 500;
}

.page-actions {
  float: right;
  font-family: "Berlingske Sans";
  margin-bottom: 0;
  margin-top: -5px;
}
.page-actions > li {
  float: left;
  margin: 0 20px 0 0;
}
.page-actions > li a {
  display: block;
  font-size: 0.875rem;
  color: #7d7068;
  border: none;
  position: relative;
  margin: 0;
}
.page-actions > li a:before, .page-actions > li a:after {
  width: 16px;
  width: 16px;
}
.page-actions > li a:focus, .page-actions > li a:hover, .page-actions > li a.active {
  color: #cf0a2c;
}
.page-actions > li:last-child {
  margin: 0;
}

.page-home .alert-wrapper .alert-hearings {
  margin-bottom: -10px !important;
}

.alert-hearings {
  background-color: #f7f6f4;
  padding: 1.875rem;
  margin-bottom: 40px;
  border-left: 5px solid #cf0a2c;
}
@media only screen and (min-width:40.063em) {
  .alert-hearings {
    padding: 1.875rem 2.5rem;
  }
}
.alert-hearings:not(.block-events-alert) p {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .alert-hearings:not(.block-events-alert) p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
.alert-hearings p {
  line-height: 1.6 !important;
}
.alert-hearings p:last-child {
  margin-bottom: 0;
}

.whats-up-cell > .alert-hearings {
  border-left: 5px solid #cf0a2c;
}

.article-content-image, .article-mainimage {
  font-size: 0.875rem;
  line-height: 1.4;
  margin: 0;
  padding: 10px 0 20px;
  transition: width 400ms ease-in-out;
}
@media only screen and (max-width: 40em) {
  .article-content-image, .article-mainimage {
    padding: 0;
  }
  .article-content-image.right, .right.article-mainimage {
    float: none !important;
  }
  .article-content-image img, .article-mainimage img {
    max-width: 100%;
  }
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .article-content-image, .article-mainimage {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .article-content-image.right, .right.article-mainimage {
    float: none !important;
  }
  .article-content-image img, .article-mainimage img {
    max-width: 100%;
  }
}
@media only screen and (min-width:64em) {
  .article-content-image, .article-mainimage {
    clear: left;
    float: left;
    width: 400px;
    margin-right: 40px;
    margin-left: -175px;
    padding: 0;
    font-size: 1rem;
  }
  .article-content-image.right, .right.article-mainimage {
    clear: right;
    float: right;
    margin-right: -175px;
    margin-left: 40px;
  }
  .article-content-image.zoom, .zoom.article-mainimage {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .article-content-image img, .article-mainimage img {
    width: 100%;
  }
}
@media only screen and (min-width:80.063em) {
  .article-content-image, .article-mainimage {
    width: 500px;
    margin-left: -220px;
  }
}
.article-content-image figcaption, .article-mainimage figcaption {
  margin-bottom: 1.875rem;
  padding: 30px;
  background-color: #ece8e5;
  font-family: "Berlingske Serif Text";
  font-size: 14px;
  line-height: 1.8;
}
.article-content-image figcaption p, .article-mainimage figcaption p {
  display: block;
  margin-bottom: 1.875rem;
  color: #000;
}
@media only screen and (max-width: 40em) {
  .article-content-image figcaption p, .article-mainimage figcaption p {
    margin-bottom: 10px;
  }
  .article-content-image figcaption p:first-child, .article-mainimage figcaption p:first-child {
    margin-top: -20px;
  }
}
.article-content-image figcaption span, .article-mainimage figcaption span {
  font-weight: 700;
}

.article-title {
  margin-bottom: 30px;
}

.article-title h1, .article-title .h1 {
  font-family: "Berlingske Serif";
  font-size: 1.625rem;
  line-height: 1.3;
  margin: 0;
}
@media only screen and (min-width:40.063em) {
  .article-title h1, .article-title .h1 {
    font-size: 2.75rem;
  }
}

.article-pre-title {
  margin-bottom: 0;
  font-weight: bold;
}
@media only screen and (min-width:40.063em) {
  .article-pre-title {
    font-size: 1.125rem;
  }
}

.article-excerpt, .page-excerpt {
  font-size: 1.25rem;
  font-family: "Berlingske Serif Text";
  line-height: 1.6;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .article-excerpt, .page-excerpt {
    font-size: 1.75rem;
  }
}
.article-excerpt p, .page-excerpt p {
  margin-top: 0;
  font-size: 1.25rem;
  font-family: "Berlingske Serif Text";
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .article-excerpt p, .page-excerpt p {
    font-size: 1.75rem;
  }
}
.article-excerpt p:last-child, .page-excerpt p:last-child {
  margin-bottom: 0;
}

@media only screen and (min-width:64em) {
  .article-mainimage {
    clear: right;
    float: right;
    margin-right: -175px;
    margin-left: 30px;
  }
}

[data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  [data-bigdoc-nav-wrapper] {
    position: relative;
  }
  .touch [data-bigdoc-nav-wrapper] {
    z-index: 999;
  }
  [data-bigdoc-nav-wrapper]:not(.scroll-to-fixed-fixed) + div {
    display: none !important;
  }
}

@media only screen and (max-height: 25em) {
  .bigdoc-page .header {
    z-index: 2;
  }
  body:not(.searchMatches) [data-bigdoc-nav-wrapper] {
    position: relative !important;
    z-index: 1 !important;
    top: auto !important;
    width: 100% !important;
  }
  body:not(.searchMatches) [data-bigdoc-nav-wrapper].scroll-to-fixed-fixed + div {
    display: none !important;
  }
  body.searchMatches [data-bigdoc-nav-wrapper] {
    overflow: auto;
  }
}
.bigdoc-navigation {
  margin-bottom: 40px;
  padding: 20px 0;
  background-color: #ece8e5;
}
.bigdoc-navigation p:last-child {
  margin-bottom: 0;
}
.bigdoc-navigation a {
  border-color: #b7ada5;
}
.bigdoc-navigation.bigdoc-navigation-upper, .bigdoc-navigation.bigdoc-navigation-lower {
  margin-right: -1.25rem;
  margin-left: -1.25rem;
  background-color: #d8d1ca;
  border: none;
  border-left: 5px solid #701c45;
}
.bigdoc-navigation.bigdoc-navigation-upper:before, .bigdoc-navigation.bigdoc-navigation-upper:after, .bigdoc-navigation.bigdoc-navigation-lower:before, .bigdoc-navigation.bigdoc-navigation-lower:after {
  content: " ";
  display: table;
}
.bigdoc-navigation.bigdoc-navigation-upper:after, .bigdoc-navigation.bigdoc-navigation-lower:after {
  clear: both;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-upper, .bigdoc-navigation.bigdoc-navigation-lower {
    margin-right: 0;
    margin-left: 0;
  }
}
.bigdoc-navigation.bigdoc-navigation-lower {
  padding: 0 20px 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-lower {
    padding: 0 40px 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-lower > .row {
  padding-top: 20px;
  border-top: 1px solid #b7ada5;
}
.bigdoc-navigation.bigdoc-navigation-upper {
  padding: 0 20px 0;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-upper {
    padding: 20px 40px 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
  margin-top: -40px;
}
.scroll-to-fixed-fixed .bigdoc-navigation {
  margin-bottom: 0;
}
.scroll-to-fixed-fixed .bigdoc-navigation.bigdoc-navigation-upper + .bigdoc-navigation-lower {
  margin-top: 0;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .bigdoc-navigation {
    padding: 30px 2.5rem;
  }
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation {
    padding: 20px 1.25rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation {
    padding: 40px 0;
  }
  .bigdoc-navigation.bigdoc-navigation-lower .columns.end {
    padding-left: 1.25rem;
  }
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation.bigdoc-navigation-upper {
    position: relative;
  }
  .bigdoc-navigation.bigdoc-navigation-lower {
    position: relative;
    z-index: 999;
  }
}
.bigdoc-navigation.space-below {
  margin-bottom: 20px;
}
.bigdoc-navigation .bigdoc-navigation-inner {
  padding-top: 1.2em;
  padding-bottom: 0.5em;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-navigation-inner {
    max-width: 41.25rem;
    margin-right: auto;
    margin-left: auto;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}
.bigdoc-navigation .bigdoc-navigation-inner .bigdoc-navigation-selector {
  display: inline-block;
  margin-bottom: 1em;
}
.bigdoc-navigation label {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 5px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation label {
    margin-bottom: 5px;
    font-size: 0.875rem;
  }
}
.bigdoc-navigation label.bigdoc-search-label {
  visibility: hidden;
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation label.bigdoc-search-label {
    margin-top: 0;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation label.bigdoc-search-label.empty,
  .bigdoc-navigation label.bigdoc-selector-label.empty {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation label.bigdoc-search-label.empty {
    margin-top: 7px;
    height: 0;
  }
}
.bigdoc-navigation .bigdoc-navigation-actions.empty {
  padding-top: 0;
}
.bigdoc-navigation .bigdoc-info {
  margin-bottom: 10px;
  font-weight: 500;
}
.bigdoc-navigation .bigdoc-info-toggler-small {
  position: relative;
  font-size: 18px;
  text-align: left;
  color: #000;
  background-color: transparent;
  overflow: visible;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  margin-left: 12px;
  padding: 10px !important;
  padding-right: 40px !important;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.bigdoc-navigation .bigdoc-info-toggler-small a, a .bigdoc-navigation .bigdoc-info-toggler-small {
  display: inline-block;
  border-bottom: none;
}
.bigdoc-navigation .bigdoc-info-toggler-small > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.bigdoc-navigation .bigdoc-info-toggler-small > *:hover, .bigdoc-navigation .bigdoc-info-toggler-small > *:focus {
  color: #7f0012;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 1;
}
.bigdoc-navigation .bigdoc-info-toggler-small::after {
  background-image: url("../gfx/icons/arrow-down.svg");
  opacity: 0;
}
.bigdoc-navigation .bigdoc-info-toggler-small:hover::before, .bigdoc-navigation .bigdoc-info-toggler-small.active::before, .bigdoc-navigation .bigdoc-info-toggler-small:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.bigdoc-navigation .bigdoc-info-toggler-small:hover::after, .bigdoc-navigation .bigdoc-info-toggler-small.active::after, .bigdoc-navigation .bigdoc-info-toggler-small:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.bigdoc-navigation .bigdoc-info-toggler-small::before, .bigdoc-navigation .bigdoc-info-toggler-small::after {
  height: 10px;
  width: 10px;
  background-size: 10px;
}
.bigdoc-navigation .bigdoc-info-toggler-small:before, .bigdoc-navigation .bigdoc-info-toggler-small:after {
  right: 20px;
  top: 20px;
  background-image: url("../gfx/icons/arrow-down.svg");
}
.bigdoc-navigation .bigdoc-info-toggler-small.active:before, .bigdoc-navigation .bigdoc-info-toggler-small.active:after {
  background-image: url("../gfx/icons/arrow-up.svg");
}
.bigdoc-navigation .bigdoc-info-toggler-small:focus {
  outline: 1px dotted #cf0a2c;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small {
    font-family: "Berlingske Serif";
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 1.25rem;
    margin: 0;
    padding: 10px 0 !important;
  }
}
@media only screen and (min-width:64em) and (min-width:40.063em) {
  .bigdoc-navigation .bigdoc-info-toggler-small {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small.block-title-small {
    font-size: 1.125rem;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small:before, .bigdoc-navigation .bigdoc-info-toggler-small:after {
    right: -20px;
  }
}
.bigdoc-navigation .bigdoc-info-toggle-small {
  display: none;
}
.bigdoc-navigation .bigdoc-info-toggle-small.open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-info-toggler-small-wrapper {
    z-index: 1000;
    margin: 0 -1.25rem;
    padding-top: 13px;
    padding-bottom: 14px;
  }
  .bigdoc-navigation .bigdoc-info-toggler-icon {
    position: absolute;
    top: 15px;
    left: 15px;
  }
  .bigdoc-navigation .bigdoc-info-toggle-small .no-bullet, .bigdoc-navigation .bigdoc-info-toggle-small .searchresults .sr-list ul.sr-profile-links, .searchresults .sr-list .bigdoc-navigation .bigdoc-info-toggle-small ul.sr-profile-links,
  .bigdoc-navigation .bigdoc-info-toggle-small .searchresults .sr-list ol.sr-profile-links,
  .searchresults .sr-list .bigdoc-navigation .bigdoc-info-toggle-small ol.sr-profile-links, .bigdoc-navigation .bigdoc-info-toggle-small .subscribe-options, .bigdoc-navigation .bigdoc-info-toggle-small .bigdoc-navigation-actions {
    margin-bottom: 30px;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-info-toggler-small-wrapper .bigdoc-info-toggler-icon {
    display: none;
  }
}
.bigdoc-navigation .bigdoc-info-toggler {
  text-align: left;
  font-size: 18px;
  color: #111820;
  background-color: transparent;
  cursor: default;
  padding: 0 !important;
  margin-bottom: 10px;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-info-toggler {
    display: none;
  }
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed {
  cursor: pointer;
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:before, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:before {
  opacity: 1;
}
.bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:hover .bigdoc-info-toggler-icon:after, .bigdoc-navigation .bigdoc-info-toggler.scroll-to-fixed-fixed:focus .bigdoc-info-toggler-icon:after {
  opacity: 0;
}
.bigdoc-navigation .custom-dropdown {
  margin-bottom: 0;
  vertical-align: middle;
}
.bigdoc-navigation .bigdoc-to-top {
  font-size: 1rem;
  position: absolute;
  top: 30px;
  right: 20px;
  padding: 0 0 2px !important;
  transition: opacity 0.3s linear 0s;
  display: none;
}
.scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top {
  display: block;
}
.scroll-to-fixed-fixed .bigdoc-navigation .bigdoc-to-top:focus {
  outline: 1px solid black;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-to-top {
    top: 20px;
    right: 40px;
  }
}
.bigdoc-navigation .bigdoc-search-wrapper {
  position: relative;
}
@media only screen and (max-width: 40em) {
  .bigdoc-navigation .bigdoc-search-wrapper {
    margin-top: -10px;
  }
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation .bigdoc-search-wrapper {
    margin-bottom: 20px;
  }
}
.bigdoc-navigation .bigdoc-search-submit {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 32px;
  height: 32px;
  margin-bottom: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.bigdoc-navigation .bigdoc-search-submit:before, .bigdoc-navigation .bigdoc-search-submit:after {
  right: 0;
}
.bigdoc-navigation .bigdoc-search-submit:focus {
  border: 1px solid black;
}
.bigdoc-navigation .bigdoc-search-submit:active {
  outline: none;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-navigation-formula > .columns {
    border-right: 1px solid #b7ada5;
  }
}
.bigdoc-navigation .bigdoc-navigation-actions {
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation .bigdoc-navigation-actions {
    padding-top: 34px;
    margin-bottom: 0px;
  }
}
.js .bigdoc-navigation .button-bigdoc-table-of-content {
  padding: 16px 32px 13px 16px !important;
  font-style: italic;
  border: 1px solid #d8d1ca;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:after {
  font-style: normal;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:hover {
  border-color: #b7ada5;
}
.js .bigdoc-navigation .button-bigdoc-table-of-content:focus {
  border-color: #7d7068;
}
.js .searchMatches .bigdoc-navigation .button-bigdoc-table-of-content {
  padding-right: 40px !important;
}
.no-js .bigdoc-navigation .button-bigdoc-table-of-content {
  cursor: default;
}
.no-js .bigdoc-navigation .button-bigdoc-table-of-content:after {
  content: "";
}
.bigdoc-navigation .longdoc-match-found,
.bigdoc-navigation .longdoc-match-pointer {
  position: absolute;
  top: -3px;
  right: 0;
  display: inline-block;
  background-color: #fdf6de;
}
.bigdoc-navigation .longdoc-match-found + .longdoc-match-pointer {
  right: -26px;
}
.bigdoc-navigation .longdoc-match-found {
  padding: 2px 7px;
}
.bigdoc-navigation .longdoc-match-pointer {
  margin-left: 0 !important;
  padding-right: 0 !important;
}
.bigdoc-navigation .longdoc-match-pointer:after {
  display: inline-block;
  padding: 6px 6px 5px;
  font-family: "stortinget-symbols";
  font-size: 12px;
  font-style: normal;
  content: "\e600";
  color: #ea4744;
}

.bigdoc-navigation-small {
  padding: 50px 60px 50px;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-navigation-small {
    display: none;
  }
}

.bigdoc-matches,
.bigdoc-search-paging,
.bigdoc-determinate-search {
  display: inline-block;
}

.bigdoc-matches {
  margin-bottom: 0;
}
@media only screen and (max-width: 40em) {
  .bigdoc-matches {
    position: absolute;
    left: -999em;
  }
}

@media only screen and (max-width:63.9375em) {
  .bigdoc-determinate-search {
    float: right;
    margin-right: 1.25rem;
  }
}
.bigdoc-matches {
  margin-right: 12px;
}

@media only screen and (min-width:64em) {
  .bigdoc-determinate-search {
    margin-right: 1.25rem;
  }
}
.bigdoc-search-prev:disabled,
.bigdoc-search-next:disabled {
  color: #999;
}

.bigdoc-search-prev {
  margin-right: 10px;
}

.bigdoc-search-next {
  margin-left: 10px;
}

.bigdoc-highlight {
  margin-right: -2px;
  margin-left: -2px;
  padding-right: 2px;
  padding-left: 2px;
  background-color: #ffd923;
  font-weight: 600;
}
.bigdoc-highlight.current {
  border-bottom-color: #000;
}
.bigdoc-highlight:focus {
  outline: 1px solid black;
}

.bigdoc-index,
.bigdoc-title-wrapper {
  margin-top: 2em;
}

.bigdoc-index ul > li {
  margin-bottom: 5px;
}

.bigdoc-navigation-lower + .bigdoc-title-wrapper,
.bigdoc-navigation-lower + div + .bigdoc-title-wrapper {
  margin-top: 0;
}

.touch .bigdoc-index ul li {
  margin-bottom: 10px;
}

.bigdoc-navigation-header .icon-link-list {
  margin-bottom: 30px;
  margin-top: 0;
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation-header .icon-link-list {
    margin-top: 40px;
  }
}

.bigdoc-navigation.bigdoc-navigation-old {
  background-color: #d8d1ca;
  border: none;
  border-left: 5px solid #701c45;
  padding: 0 20px;
  margin-right: -1.25rem;
  margin-left: -1.25rem;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-old {
    margin-left: 0;
    margin-right: 0;
    padding: 20px 40px;
  }
}
.bigdoc-navigation.bigdoc-navigation-old .border-right {
  border-right: 1px solid #b7ada5;
}
@media only screen and (min-width:40.063em) {
  .bigdoc-navigation.bigdoc-navigation-old .custom-dropdown {
    margin-bottom: 20px;
  }
}
.bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
  padding-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .bigdoc-navigation.bigdoc-navigation-old .bigdoc-info-toggle-small .columns:last-child {
    padding-bottom: 0;
  }
}

.bigdoc-table-of-content {
  display: none;
  position: absolute;
  overflow-y: scroll;
  z-index: 2;
  right: 20px;
  left: 20px;
  margin-top: -2px;
  padding: 20px 30px 30px;
  background-color: #fff;
  box-shadow: 0 2px 10px 1px rgba(0, 0, 0, 0.25);
}
.bigdoc-table-of-content .h1 {
  margin-bottom: 1.875rem;
}
@media only screen and (max-width: 40em) {
  .bigdoc-table-of-content {
    top: 88px;
  }
}
@media only screen and (min-width:64em) {
  .bigdoc-table-of-content {
    left: 20px;
  }
}
.bigdoc-table-of-content.open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .bigdoc-table-of-content.open {
    z-index: 1000;
  }
}
.bigdoc-table-of-content ul {
  margin-left: 0;
  list-style: none;
  padding-left: 0;
  font-size: 1rem;
}
.bigdoc-table-of-content ul ul {
  display: none;
  list-style: none;
  margin-top: 0.625rem;
  margin-left: 0;
}
.bigdoc-table-of-content ul ul.open {
  display: block;
  padding-left: 2.1875rem;
}
.bigdoc-table-of-content ul li {
  position: relative;
  margin-top: 0.625rem;
}
.bigdoc-table-of-content ul a {
  display: inline-block;
  margin-left: 2.1875rem;
  padding-right: 28px;
  line-height: 1.5;
  border-bottom: none;
}
.bigdoc-table-of-content ul a span {
  display: inline;
}
.bigdoc-table-of-content ul a.present {
  font-weight: 700 !important;
}
.bigdoc-table-of-content > ul > li {
  margin-bottom: 0.625rem;
}
.bigdoc-table-of-content .bigdoc-item-toggler {
  position: absolute;
  top: -2px;
  left: -5px;
  width: 28px;
  height: 28px;
  padding: 0;
  background-color: transparent;
  border: none;
  outline: none;
}
.bigdoc-table-of-content .bigdoc-item-toggler:after {
  position: absolute;
  top: 2px;
  left: 0;
  width: 24px;
  line-height: 22px;
  font-family: "stortinget-symbols";
  font-size: 10px;
  font-style: normal;
  text-align: center;
  content: "\e606";
  color: #bcbdbd;
  background-color: #fff;
  border: 1px solid #bcbdbd;
  border-radius: 50%;
}
.bigdoc-table-of-content .bigdoc-item-toggler:hover:after, .bigdoc-table-of-content .bigdoc-item-toggler:focus:after {
  color: #666;
  border-color: #666;
}
.bigdoc-table-of-content .bigdoc-item-toggler.active:after {
  content: "\e605";
}
.bigdoc-table-of-content .bigdoc-item-toggler.persist:after {
  color: #cf0a2c;
  border-color: #cf0a2c;
}
.bigdoc-table-of-content .bigdoc-item-toggler .label {
  position: absolute;
  left: -999em;
}

.biography-header {
  margin-top: 0.2rem;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 1.375rem;
  line-height: 1.5;
  text-rendering: optimizeLegibility;
}
.biography-header .biography-header-years {
  white-space: nowrap;
}

@media only screen and (max-width:63.9375em) {
  .biography-details {
    margin-bottom: 20px;
  }
}
.biography-details dl {
  margin-bottom: 20px;
}
.biography-details dt,
.biography-details dd {
  display: block;
  float: left;
  margin-bottom: 0;
}
.biography-details dt {
  clear: left;
  margin-right: 5px;
  font-weight: 700;
}
.biography-details > *:last-child {
  margin-bottom: 0;
}

.subscribe-options {
  margin-top: 12px;
  margin-bottom: 12px;
}
.subscribe-options li {
  margin-top: 8px;
}

.subscribe-form h2, .subscribe-form .h2 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  font-family: inherit;
  font-weight: 600;
  line-height: 1.3;
  font-size: 1rem;
  text-rendering: optimizeLegibility;
}
.subscribe-form input[type=text],
.subscribe-form input[type=email] {
  padding-right: 10px;
  padding-left: 10px;
}

.biography-subheader {
  margin-bottom: 20px;
}

.biography-block {
  margin-bottom: 20px;
}

.biography-frame {
  padding: 20px 20px;
  background-color: #ece8e5;
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .biography-frame {
    padding: 40px 0;
  }
}
.biography-frame .row.line-above, .biography-frame .row.line-below {
  margin-top: 20px;
}
.biography-frame .row.line-above:before {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-bottom: 30px;
  content: "";
  border-top: 1px solid #d8d1ca;
}
.biography-frame .row.line-below:after {
  display: block;
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
  padding-top: 20px;
  content: "";
  border-bottom: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper, .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper {
    margin-left: 0;
  }
}
@media only screen and (min-width:64em) {
  .biography-frame .biography-frame-left .profile-image-wrapper, .biography-frame .biography-frame-left ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .biography-frame .biography-frame-left .image-wrapper, .biography-frame .biography-frame-left .current-speaker-image .image-wrapper, .current-speaker-image .biography-frame .biography-frame-left .image-wrapper {
    margin-right: 0;
  }
}

.biography-contact .row > .columns,
.biography-affiliation .row > .columns {
  margin-bottom: 20px;
}

.biography-contact h3, .biography-contact .h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  font-family: "Berlingske Sans";
  font-weight: 700;
  text-rendering: optimizeLegibility;
  line-height: 1.5;
}

.biography-affiliation {
  margin-bottom: 40px;
}
.biography-affiliation h3 a, .biography-affiliation .h3 a {
  font-size: 1rem;
  font-family: "Berlingske Sans";
}

.twtr-section {
  margin-top: 20px;
}
@media only screen and (min-width:64em) {
  .twtr-section {
    margin-top: 30px;
  }
}
.twtr-section:first-child {
  margin-top: 0;
}

.twtr-subheader {
  margin-bottom: 20px;
}
.twtr-subheader .twtr-subheader-link {
  font-size: 1rem;
  border-bottom: none !important;
}
@media only screen and (max-width:63.9375em) {
  .twtr-subheader .twtr-subheader-link {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader {
    font-size: 1.75rem;
  }
}

.biography-wrap {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  .biography-wrap:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .biography-wrap:nth-child(3n+1) {
    clear: left;
  }
}

.biography-image-wrapper {
  position: relative;
  width: 120px;
  height: 120px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
@media only screen and (min-width:40.063em) {
  .biography-image-wrapper {
    float: left;
    margin: 0 20px 0 0;
  }
}
.biography-image-wrapper img {
  width: 100%;
}

.twtr-tweet-text p {
  margin-bottom: 0;
}

.twtr-timestamp {
  font-style: normal;
}

.block-article.block {
  overflow: visible;
}
.block-article-mobile {
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .block-article {
    text-align: left;
    margin-bottom: 50px;
  }
}
.block-article .block-image-wrapper {
  margin: 0 0 20px 0;
}
.block-article .block-image-wrapper img {
  width: 100%;
  height: auto;
}
.block-article .block-image-wrapper .video-embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%;
}
.block-article .block-image-wrapper .video-embed-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.block-article .block-title, .block-article .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-article .bigdoc-info-toggler-text {
  margin: 0 0 20px 0;
}
.block-article > a:first-child + .block-content {
  margin-top: 15px;
}
.block-article > a:first-child + .block-content + .block-list {
  margin-top: 15px;
}
.block-article .block-excerpt {
  margin: 0;
  color: #333;
  font-family: "Berlingske Sans";
  line-height: 1.5rem;
}
.block-article .block-excerpt p {
  margin: 0 0 15px 0;
}
.block-article .block-excerpt p:last-child {
  margin: 0;
}
.block-article .block-article-links {
  margin: 0;
}
.block-article .block-article-links li {
  margin: 0 0 5px 0;
}

.page-section .block-article {
  margin-bottom: 40px;
}
@media only screen and (min-width:64em) {
  .page-section .block-article {
    margin-bottom: 50px;
  }
}

@media only screen and (min-width:64em) {
  .large-12 .block-article {
    overflow: hidden;
    background-color: #eee;
  }
  .large-12 .block-article .video-embed-wrapper,
  .large-12 .block-article .block-image-wrapper,
  .large-12 .block-article .block-content {
    float: left;
    width: 50%;
    margin: 0;
  }
  .large-12 .block-article .block-image-wrapper {
    position: relative;
  }
  .large-12 .block-article .video-embed-wrapper {
    position: relative;
  }
  .large-12 .block-article .block-content {
    padding: 30px;
  }
  .large-12 .block-article .block-list {
    float: left;
    margin: 0 0 0 30px;
  }
}
.editor h4, .editor .listing-content .listitem-titleh4, .listing-content .editor .listitem-titleh4 {
  margin-bottom: 5px;
  margin-top: 20px;
  font-size: 1rem;
}
.editor p {
  margin: 5px 0;
}

.stoweb-flexible-tiles {
  /**
   * Owl Carousel v2.2.1
   * Copyright 2013-2017 David Deutsch
   * Licensed under  ()
   */
  /*
   *  Owl Carousel - Core
   */
  /* No Js */
  /*
   *  Owl Carousel - Animate Plugin
   */
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  /*
   * 	Owl Carousel - Video Plugin
   */
}
.stoweb-flexible-tiles.stortingsvalg-2017 .flexible-tile:not(.is-big-container) {
  min-height: 190px;
}
.stoweb-flexible-tiles hr {
  margin: 0;
  display: none;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles hr {
    display: block;
  }
}
.stoweb-flexible-tiles .flexible-tiles-header {
  display: -ms-flexbox;
  display: flex;
  margin: 0 0 10px 0;
  text-align: center;
}
.stoweb-flexible-tiles .flexible-tiles-header h2, .stoweb-flexible-tiles .flexible-tiles-header .h2 {
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  font-size: 44px;
  padding: 0 10px;
}
.stoweb-flexible-tiles .flexible-tiles-header hr {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 2em 0;
}
.stoweb-flexible-tiles .flexible-tiles-block {
  display: none;
  -ms-flex-flow: row;
  flex-flow: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 50px;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tiles-block {
    display: -ms-flexbox;
    display: flex;
  }
}
.stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing {
  margin-bottom: 25px;
}
.stoweb-flexible-tiles .flexible-tiles-block.with-small-bottom-spacing ~ hr {
  display: none;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(1) {
  -ms-flex-order: 1;
  order: 1;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(2) {
  -ms-flex-order: 3;
  order: 3;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tiles-column:nth-child(3) {
  -ms-flex-order: 2;
  order: 2;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .flexible-tile {
  display: none;
}
.stoweb-flexible-tiles .flexible-tiles-block.only-image-blocks .has-image.is-big-container {
  display: -ms-flexbox;
  display: flex;
}
.stoweb-flexible-tiles .flexible-tiles-block .flexible-tiles-column {
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0 0 33.3333%;
  flex: 0 0 33.3333%;
  width: 33.3333%;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  overflow: hidden;
}
.stoweb-flexible-tiles a.flexible-tile:hover .tile-content-wrapper {
  transform: translateY(-10px);
  transition: transform 0.4s ease-in-out;
}
.stoweb-flexible-tiles a.flexible-tile.has-image.is-big-container:hover .background-image {
  transform: scale(0.92);
  transition: transform 0.4s ease-in-out;
}
.stoweb-flexible-tiles a.flexible-tile.has-red-background p {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.stoweb-flexible-tiles a.flexible-tile p {
  border-bottom: 1px solid rgba(113, 27, 69, 0.5);
}
.stoweb-flexible-tiles .flexible-tile {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex: 0;
  flex: 0;
  overflow: hidden;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  width: 100%;
  -ms-flex-align: end;
  align-items: flex-end;
  border-bottom: 0;
  padding: 40px 80px 40px 40px;
  margin: 0;
  background-color: #d8d1ca;
  color: #711b45;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(1) {
  -ms-flex-order: 1;
  order: 1;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(2) {
  -ms-flex-order: 2;
  order: 2;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(3) {
  -ms-flex-order: 3;
  order: 3;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(4) {
  -ms-flex-order: 4;
  order: 4;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(5) {
  -ms-flex-order: 5;
  order: 5;
}
.stoweb-flexible-tiles .flexible-tile:nth-child(6) {
  -ms-flex-order: 6;
  order: 6;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tile {
    padding: 40px 40px 20px 20px;
  }
}
@media only screen and (min-width:64em) {
  .stoweb-flexible-tiles .flexible-tile {
    padding: 40px 80px 40px 40px;
  }
}
.stoweb-flexible-tiles .flexible-tile .background-image {
  height: 110%;
  width: 110%;
  position: absolute;
  top: -5%;
  left: -5%;
  z-index: 0;
}
.stoweb-flexible-tiles .flexible-tile .tile-content-wrapper {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  z-index: 1;
}
.stoweb-flexible-tiles .flexible-tile p {
  font-family: "Berlingske Serif";
  margin: 0;
  padding: 0;
  display: inline;
  text-decoration: none;
  font-size: 34px;
  letter-spacing: 0;
  line-height: 40px;
  border: 0;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tile p {
    font-size: 28px;
    line-height: 35px;
  }
}
@media only screen and (min-width:64em) {
  .stoweb-flexible-tiles .flexible-tile p {
    font-size: 32px;
    line-height: 40px;
  }
}
.stoweb-flexible-tiles .flexible-tile.has-red-background {
  background-color: #cf0a2c;
  color: white;
}
.stoweb-flexible-tiles .flexible-tile.has-image {
  background-color: #bab2aa;
}
.stoweb-flexible-tiles .flexible-tile.has-image .background-image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.stoweb-flexible-tiles .flexible-tile.is-big-container {
  min-height: 300px;
  padding-top: 20px;
}
.stoweb-flexible-tiles .flexible-tile.is-big-container .background-image {
  background-size: cover;
}
.stoweb-flexible-tiles .flexible-tiles-carousel {
  position: relative;
}
@media only screen and (min-width:40.063em) {
  .stoweb-flexible-tiles .flexible-tiles-carousel {
    display: none;
  }
}
.stoweb-flexible-tiles .flexible-tiles-carousel.reset-padding {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div {
  width: 50px;
  height: 50px;
  position: absolute;
  top: calc(50% - 25px);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav > div:after {
  content: "";
  width: 20px;
  height: 20px;
  top: 14px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev {
  left: 0;
  background-color: rgba(17, 24, 32, 0.4);
  transition: all 0.2s ease-in-out;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:hover {
  background-color: rgba(17, 24, 32, 0.8);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-prev:after {
  left: 12px;
  background-image: url("../gfx/icons/arrow_white_down.svg");
  transform: rotate(90deg);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next {
  top: 0;
  height: calc(100% - 20px);
  width: 12%;
  right: 0;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:hover:after {
  background-color: rgba(17, 24, 32, 0.8);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-nav .owl-next:after {
  transition: all 0.2s ease-in-out;
  width: 50px;
  height: 50px;
  background-color: rgba(17, 24, 32, 0.4);
  right: 0;
  top: calc(50% - 25px);
  background-image: url("../gfx/icons/arrow_white_down.svg");
  background-size: 20px 20px;
  background-position: center;
  transform: rotate(-90deg);
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots {
  text-align: center;
  background-color: white;
  margin-top: 20px;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #b7ada5;
  margin-right: 15px;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot.active {
  background-color: #cf0a2c;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .owl-dots .owl-dot:last-child() {
  margin: 0;
}
.stoweb-flexible-tiles .flexible-tiles-carousel .flexible-tile {
  height: 400px;
}
.stoweb-flexible-tiles .owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.stoweb-flexible-tiles .owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.stoweb-flexible-tiles .owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.stoweb-flexible-tiles .owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.stoweb-flexible-tiles .owl-carousel .owl-wrapper,
.stoweb-flexible-tiles .owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.stoweb-flexible-tiles .owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.stoweb-flexible-tiles .owl-carousel .owl-nav.disabled,
.stoweb-flexible-tiles .owl-carousel .owl-dots.disabled {
  display: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-nav .owl-prev,
.stoweb-flexible-tiles .owl-carousel .owl-nav .owl-next,
.stoweb-flexible-tiles .owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stoweb-flexible-tiles .owl-carousel.owl-loaded {
  display: block;
}
.stoweb-flexible-tiles .owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.stoweb-flexible-tiles .owl-carousel.owl-hidden {
  opacity: 0;
}
.stoweb-flexible-tiles .owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.stoweb-flexible-tiles .owl-carousel.owl-drag .owl-item {
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stoweb-flexible-tiles .owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}
.stoweb-flexible-tiles .owl-carousel.owl-rtl {
  direction: rtl;
}
.stoweb-flexible-tiles .owl-carousel.owl-rtl .owl-item {
  float: right;
}
.stoweb-flexible-tiles .no-js .owl-carousel {
  display: block;
}
.stoweb-flexible-tiles .owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.stoweb-flexible-tiles .owl-carousel .owl-animated-in {
  z-index: 0;
}
.stoweb-flexible-tiles .owl-carousel .owl-animated-out {
  z-index: 1;
}
.stoweb-flexible-tiles .owl-carousel .fadeOut {
  animation-name: fadeOut;
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.stoweb-flexible-tiles .owl-height {
  transition: height 500ms ease-in-out;
}
.stoweb-flexible-tiles .owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("../gfx/owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-tn,
.stoweb-flexible-tiles .owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.stoweb-flexible-tiles .owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.block-events {
  font-family: "Berlingske Sans";
  font-weight: 500;
  margin-bottom: 50px;
}
.block-events .alert-hearings {
  margin-top: 40px;
}
@media only screen and (min-width:40.063em) {
  .block-events {
    margin-bottom: 0;
  }
}
@media only screen and (min-width:64em) {
  .block-events {
    padding: 30px;
    background-color: #ece8e5;
  }
}
@media only screen and (min-width:64em) {
  .block-events a {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #d8d1ca;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .block-events a:hover, .block-events a:focus {
    color: #7f0012;
  }
}
.block-events .block-link {
  margin: 0;
}
.block-events .block-title, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin: 0 0 40px 0;
}
@media only screen and (min-width:40.063em) {
  .block-events .block-title, .block-events .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .block-events .bigdoc-info-toggler-text {
    font-size: 2.125rem;
  }
}
.block-events .whats-up-profile .block-image-wrapper {
  display: block;
}
.block-events ul.additional-links {
  margin: 0;
  padding: 0;
  margin-top: 50px;
}
.block-events ul.additional-links li {
  margin: 0 12px 15px 0;
  display: inline-block;
}

.block-events-list {
  margin: 0;
  padding: 0;
}
.block-events-list li {
  overflow: hidden;
  margin: 0 0 30px 0;
  display: -ms-flexbox;
  display: flex;
}
.block-events-list li.alternate {
  margin: 20px 0;
}
.block-events-list li:empty {
  display: none;
}
.block-events-list .block-link {
  margin-top: 0 !important;
}
.block-events-list .block-events-list-date {
  min-width: 80px;
}
.block-events-list .block-events-list-info {
  margin-left: 20px;
}
@media only screen and (min-width:40.063em) {
  .block-events-list .block-events-list-info {
    margin-left: 30px;
  }
}
.block-events-list .event-label {
  font-family: "Berlingske Sans";
  display: block;
  margin-bottom: 7px;
}
.block-events-list .event-label:last-child {
  margin: 0;
}
.block-events-list .event-profile {
  display: block;
  margin: 10px 0 10px 0;
  max-width: 320px;
}
.block-events-list .event-profile > .profile-image-wrapper, .block-events-list ul.speech-itemlist > li .event-profile > .image-wrapper, ul.speech-itemlist > li .block-events-list .event-profile > .image-wrapper, .block-events-list .current-speaker-image .event-profile > .image-wrapper, .current-speaker-image .block-events-list .event-profile > .image-wrapper {
  margin-bottom: 10px;
}
.block-events-list .event-profile-label {
  font-size: 14px;
  padding: 6px 10px 2px;
  position: relative;
  display: block;
  line-height: 1.6;
  background-color: #ece8e5;
}
@media only screen and (min-width:64em) {
  .block-events-list .event-profile-label {
    background-color: #fff;
  }
}
.block-events-list .event-day {
  display: block;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 1px;
  font-size: 0.875rem;
}
.block-events-list .event-number {
  font-size: 1.625rem;
  font-family: "Berlingske Serif";
  margin-left: 0;
}

.block-events-alert {
  padding: 1.25rem;
}

.block-extra-facts {
  background-color: #f7f6f4;
  margin-bottom: 40px;
}
.block-extra-facts .sticky-bottom {
  background-color: #f7f6f4;
  padding-top: 0.5em;
}

.block-extra-facts-expandable {
  background-color: #ece8e5 !important;
  margin-bottom: 20px !important;
}
.block-extra-facts-expandable .content-expandable {
  padding: 20px 0px 0px 0px !important;
}
.block-extra-facts-expandable .expandable-link {
  color: #111820;
  font-family: "Berlingske Serif";
  font-size: 1.375rem;
  margin-left: 0px;
}
.block-extra-facts-expandable .expandable-link:hover, .block-extra-facts-expandable .expandable-link.active {
  color: #cf0a2c;
}

.block-extra-facts-title {
  padding: 12px 40px 8px 5px;
  border-top: 1px solid #d8d1ca;
  border-bottom: 1px solid #d8d1ca;
}
.block-extra-facts-title h2, .block-extra-facts-title .h2, .block-extra-facts-title h3, .block-extra-facts-title .h3 {
  margin: 0;
  border: none;
}

a.block-extra-facts-trigger {
  color: #111820;
  display: block !important;
  border: none;
  padding-left: 35px;
  margin-left: 0px !important;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
}
a.block-extra-facts-trigger::before, a.block-extra-facts-trigger::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
a.block-extra-facts-trigger a, a a.block-extra-facts-trigger {
  display: inline-block;
  border-bottom: none;
}
a.block-extra-facts-trigger > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
a.block-extra-facts-trigger > *:hover, a.block-extra-facts-trigger > *:focus {
  color: #7f0012;
}
a.block-extra-facts-trigger::before, a.block-extra-facts-trigger::after {
  position: absolute;
  left: -38px;
}
a.block-extra-facts-trigger::before {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}
a.block-extra-facts-trigger::after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 0;
}
a.block-extra-facts-trigger:hover::before, a.block-extra-facts-trigger.active::before, a.block-extra-facts-trigger:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger:hover::after, a.block-extra-facts-trigger.active::after, a.block-extra-facts-trigger:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger:before, a.block-extra-facts-trigger:after {
  top: -2px;
  left: 0px !important;
}
a.block-extra-facts-trigger:hover > h2, a.block-extra-facts-trigger:hover > .h2, a.block-extra-facts-trigger:hover h3, a.block-extra-facts-trigger:hover .h3, a.block-extra-facts-trigger.active > h2, a.block-extra-facts-trigger.active > .h2, a.block-extra-facts-trigger.active h3, a.block-extra-facts-trigger.active .h3 {
  color: #cf0a2c;
}
a.block-extra-facts-trigger > h2, a.block-extra-facts-trigger > .h2, a.block-extra-facts-trigger h3, a.block-extra-facts-trigger .h3 {
  border: none;
  color: #111820;
}
a.block-extra-facts-trigger.active::before {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 1;
}
a.block-extra-facts-trigger.active::after {
  background-image: url("../gfx/icons/toggle-close.svg");
  opacity: 0;
}
a.block-extra-facts-trigger.active:hover::before, a.block-extra-facts-trigger.active.active::before, a.block-extra-facts-trigger.active:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
a.block-extra-facts-trigger.active:hover::after, a.block-extra-facts-trigger.active.active::after, a.block-extra-facts-trigger.active:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}

.block-extra-facts-content {
  padding: 20px;
  display: none;
}
@media only screen and (min-width:40.063em) {
  .block-extra-facts-content {
    padding: 40px;
  }
}
.block-extra-facts-content:not(.bottom-padded) {
  padding-bottom: 0;
}
.block-extra-facts-content.open {
  display: block;
}

.block-find-representatives {
  position: relative;
  background-color: #ece8e5;
  padding: 40px;
  overflow: hidden;
  /* Scrollbar */
}
.block-find-representatives form {
  margin-bottom: 30px;
}
.block-find-representatives .clear-search {
  display: none;
  position: absolute;
  top: 0px;
  right: 0px;
  border: none !important;
  font-size: 1.5rem;
  color: #e2e1e1 !important;
  padding: 12px 20px !important;
}
.block-find-representatives .form-area {
  position: relative;
}
.block-find-representatives .form-area .find-representatives-query {
  background-color: #fff;
  margin: 0 0 10px 0;
}
.block-find-representatives .form-area label.show-historical {
  font-size: 1rem;
  color: #222;
  float: right;
}
.block-find-representatives .form-area label.show-historical:before {
  color: #fff;
  background-color: #fff;
}
.block-find-representatives .submit {
  width: 25%;
  border: none;
  background: #cf0a2c;
  color: #fff;
  padding: 11px;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .submit {
    width: 15%;
  }
}
.block-find-representatives .total-representatives {
  float: left;
  font-style: italic;
  color: #222;
  font-size: 0.875rem;
}
.block-find-representatives .block-scrollable-wrapper {
  margin-top: 60px;
}
.block-find-representatives .block-scrollable {
  clear: both;
  width: 98%;
  height: 280px;
  overflow: hidden;
  margin-bottom: 15px;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .block-scrollable {
    margin-bottom: 0;
    height: 310px;
    width: 94%;
  }
}
.block-find-representatives .block-scrollable .block-scrollable-items {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.block-find-representatives .block-scrollable .block-scrollable-items li {
  float: left;
  width: 100%;
  padding: 0;
  padding: 10px 0;
}
.block-find-representatives .block-scrollable .block-scrollable-items li:last-child {
  margin: 0;
}
.block-find-representatives .prev-page,
.block-find-representatives .next-page {
  float: left;
  width: 47%;
  margin-top: 25px;
  margin-right: 6%;
  border: none;
  background: #cf0a2c;
  outline: none;
  color: #fff;
  padding: 15px 0;
}
.block-find-representatives .prev-page:last-child,
.block-find-representatives .next-page:last-child {
  margin-right: 0;
}
.block-find-representatives .prev-page.disabled,
.block-find-representatives .next-page.disabled {
  opacity: 0.4;
}
@media only screen and (min-width:80.063em) {
  .block-find-representatives .prev-page,
  .block-find-representatives .next-page {
    display: none;
  }
}
.block-find-representatives .prev-page:focus,
.block-find-representatives .next-page:focus {
  border: black 1px solid;
}
.block-find-representatives .scrollbar {
  position: absolute;
  right: 40px;
  width: 3px;
  height: 280px;
  background: #e3e2e2;
  line-height: 0;
}
@media only screen and (min-width:64em) {
  .block-find-representatives .scrollbar {
    width: 6px;
    right: 40px;
  }
}
.block-find-representatives .scrollbar .handle {
  width: 100%;
  height: 100px;
  background: #cf0a2c;
  cursor: pointer;
}
.block-find-representatives .scrollbar .handle .mousearea {
  position: absolute;
  top: 0;
  left: -12px;
  width: 30px;
  height: 100%;
}
.block-find-representatives .block-image-wrapper {
  background-color: #fff;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}
@media only screen and (min-width:40.063em) {
  .block-find-representatives .block-image-wrapper {
    float: left;
  }
}
.block-find-representatives .block-image-wrapper img {
  width: 100%;
}
.block-find-representatives .block-profile-content {
  padding: 12px 0;
  text-align: center;
}
@media only screen and (min-width:40.063em) {
  .block-find-representatives .block-profile-content {
    margin-left: 173px;
    text-align: left;
  }
}
.block-find-representatives .block-profile-name {
  display: inline;
  margin: 0 0 10px 0;
  padding-bottom: 1px;
  line-height: 1;
  text-transform: capitalize;
}
.block-find-representatives .block-profile-name .block-profile-number {
  text-transform: none;
}
.block-find-representatives .block-profile-seat-171 {
  display: none;
}
.block-find-representatives .block-profile-seat-172 {
  display: none;
}
.block-find-representatives .block-profile-seat-173 {
  display: none;
}
.block-find-representatives .block-profile-seat-174 {
  display: none;
}
.block-find-representatives .block-profile-seat-175 {
  display: none;
}
.block-find-representatives .block-profile-seat-176 {
  display: none;
}
.block-find-representatives .block-profile-seat-177 {
  display: none;
}
.block-find-representatives .block-profile-seat-178 {
  display: none;
}
.block-find-representatives .block-profile-seat-179 {
  display: none;
}
.block-find-representatives .block-profile-seat-180 {
  display: none;
}
.block-find-representatives .block-profile-seat-181 {
  display: none;
}
.block-find-representatives .block-profile-seat-182 {
  display: none;
}
.block-find-representatives .block-profile-seat-183 {
  display: none;
}
.block-find-representatives .block-profile-seat-184 {
  display: none;
}
.block-find-representatives .block-profile-seat-185 {
  display: none;
}
.block-find-representatives .block-profile-seat-186 {
  display: none;
}
.block-find-representatives .block-profile-seat-187 {
  display: none;
}
.block-find-representatives .block-profile-seat-188 {
  display: none;
}
.block-find-representatives .block-profile-seat-189 {
  display: none;
}
.block-find-representatives .block-profile-seat-190 {
  display: none;
}
.block-find-representatives .block-profile-seat-191 {
  display: none;
}
.block-find-representatives .block-profile-party {
  display: block;
  font-weight: bold;
  line-height: 1;
  margin: 10px 0 15px 0;
  font-size: 0.875rem;
}
.block-find-representatives .block-profile-county,
.block-find-representatives .block-profile-title {
  display: block;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0 0 10px 0;
}
.block-find-representatives .block-profile-party + .block-profile-county,
.block-find-representatives .block-profile-title {
  margin-top: -5px;
}
.block-find-representatives .block-profile-position {
  display: block;
  font-size: 0.875rem;
  line-height: 1;
  margin: 0;
}

.large-12 .block-main.block-live-main .block-main-ajax-live {
  margin-top: 5px;
}
.large-12 .block-main.block-live-main .block-main-insert-title + .block-main-title,
.large-12 .block-main.block-live-main .block-main-attendees,
.large-12 .block-main.block-live-main .block-main-url {
  margin-top: 0;
}
@media only screen and (min-width:64em) {
  .large-12 .block-main.block-live-main > .block-main-media {
    width: 50%;
  }
  .large-12 .block-main.block-live-main .block-main-content {
    width: 50%;
    padding: 10px 40px 70px 50px;
    vertical-align: middle;
  }
  .large-12 .block-main.block-live-main .block-main-list {
    position: absolute;
    left: 50px;
    right: 50px;
    bottom: 10px;
  }
  .large-12 .block-main.block-live-main .block-main-ajax {
    min-height: 0;
    padding-bottom: 10px;
  }
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title,
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-title-small,
  .large-12 .block-main.block-live-main .block-main-ajax > .block-main-insert-title {
    display: block;
  }
}

.live-video-container {
  position: relative;
  display: block;
}
.live-video-container a {
  padding: 0;
  border: none;
  display: block;
}
.live-video-container a img {
  display: block;
}

.live-video-meta {
  position: absolute;
  right: 10px;
  top: 10px;
  text-transform: uppercase;
  padding: 8px 12px 4px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5;
  letter-spacing: 0.3px;
}
.live-video-meta.time, .live-video-meta.live, .live-video-meta.rec {
  display: none;
}
.live-video-meta.time.active, .live-video-meta.live.active, .live-video-meta.rec.active {
  display: block;
}
.live-video-meta.time {
  color: #111720;
  background-color: #b7ada5;
}
.live-video-meta.time:before {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  margin-right: 5px;
  float: left;
  background: url("../gfx/icons/clock.svg") center center no-repeat;
}
.live-video-meta.live {
  background-color: #cf0a2c;
  color: #fff;
}
.live-video-meta.rec {
  background-color: #b7ada5;
  color: #000;
}
.block-small-media .live-video-meta {
  right: 0px;
  top: 0px;
}

ul.block-live-profiles {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 5px;
}
ul.block-live-profiles > li {
  float: left;
  margin-right: 20px;
  margin-bottom: 10px;
  margin-top: 0;
  display: table;
}
ul.block-live-profiles > li .block-profile-image {
  padding-right: 10px;
  display: table-cell;
}
ul.block-live-profiles > li .block-image-wrapper {
  position: relative;
  width: 40px;
  height: 40px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid #fff;
}
ul.block-live-profiles > li .block-profile-content {
  margin-top: 0;
  display: table-cell;
  vertical-align: middle;
}

a.video-play-button {
  position: relative;
}
a.video-play-button:after {
  content: "";
  width: 70px;
  height: 70px;
  background: url("../gfx/icons/play.svg") 0 0 no-repeat;
  background-position: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-size: 100%;
}
a.video-play-button:hover:after, a.video-play-button:focus:after {
  background-image: url("../gfx/icons/play-hover.svg");
}

.live-list-header {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .live-list-header {
    font-size: 1.375rem;
  }
}

.live-list-link {
  float: right;
  margin-top: 10px;
}

ul.live-list-small {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
@media only screen and (min-width:64em) {
  ul.live-list-small {
    width: 100%;
  }
}
ul.live-list-small li {
  background-color: #eee;
  float: left;
  width: 100%;
}
@media only screen and (min-width:64em) {
  ul.live-list-small li {
    width: 33.3%;
  }
}

.block-small-content {
  width: 50%;
  font-size: 0.8rem;
  border: 20px solid #eee;
  border-bottom: 20px solid #eee;
  overflow: hidden;
  position: relative;
  line-height: 1.5;
  height: 100%;
}
.block-small-content:after {
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  height: 20px;
  content: "";
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
  background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, #eeeeee 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00eeeeee", endColorstr="#eeeeee",GradientType=0 );
  pointer-events: none;
}

.block-small-media {
  width: 50%;
  float: right;
  height: 100%;
}
.block-small-media img {
  vertical-align: initial;
}

@media only screen and (max-width: 639px) {
  .live-list-padding, .live-list-header, .live-list-link {
    margin-left: 20px;
    margin-right: 20px;
    position: relative;
  }
}

/* Sly slider */
.block-live-wrapper {
  margin-top: -35px;
  margin-bottom: 0;
}

.page-whats-up .block-live-wrapper.margin-bottom {
  margin-bottom: 30px;
}

.block-live-small-wrapper {
  margin-top: -10px;
}

.block-live-small {
  overflow: visible;
  position: relative;
  margin-bottom: 0 !important;
}
.block-live-small .live-list-small-wrapper {
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAJklEQVQIW2NkYGAwZmBgOMuABBihbBQJmCBIDi6BLAiXQBcESwAA8wcEOdhY1wEAAAAASUVORK5CYII=) repeat;
}
.block-live-small .live-list-small-wrapper {
  line-height: 113px;
  height: 113px;
}
.block-live-small .live-list-small-wrapper .live-list-small {
  margin: 0;
  padding: 0;
  height: 100%;
  list-style: none;
}
.block-live-small .live-list-small-wrapper .live-list-small li {
  float: left;
  margin: 0;
  padding: 0;
  width: 400px;
  height: 100%;
}
.block-live-small .live-list-small-scrollbar {
  width: 100%;
  height: 10px;
  background: #e3e2e2;
  line-height: 0;
  height: 3px;
  opacity: 0;
  transition: opacity 0.5s;
}
.touch .block-live-small .live-list-small-scrollbar {
  opacity: 1;
}
.block-live-small:hover .live-list-small-scrollbar, .block-live-small:active .live-list-small-scrollbar {
  opacity: 1;
  transition: opacity 0.5s;
}
.block-live-small button.live-list-small-nav {
  position: absolute;
  top: 0;
  bottom: 3px;
  z-index: 99;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 1;
  transition: opacity 0.3s;
  border: none;
  width: 40px;
}
.block-live-small button.live-list-small-nav:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  background-size: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-prev {
  left: 0;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-prev:after {
  background-image: url("../gfx/icons/arrow-left-white.svg");
}
.block-live-small button.live-list-small-nav.live-list-small-nav-next {
  right: 0;
}
.block-live-small button.live-list-small-nav.live-list-small-nav-next:after {
  background-image: url("../gfx/icons/arrow-right-white.svg");
}
.block-live-small button.live-list-small-nav[disabled] {
  opacity: 0;
  transition: opacity 0.3s;
}
.block-live-small .live-list-small-scrollbar .handle {
  width: 100px; /* overriden if dynamicHandle: 1 */
  height: 100%;
  background: #222;
  background: #ea4744;
  cursor: pointer;
}
.block-live-small .mousearea {
  position: absolute;
  top: -10px;
  bottom: -10px;
  left: 0;
  right: 0;
}

.live-video-ended {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  color: white;
  background: rgba(50, 50, 50, 0.7);
  color: white;
}
.live-video-ended span {
  line-height: 1.5;
  font-size: 0.8rem;
  font-weight: bold;
  position: absolute;
  top: 20px;
  left: 20px;
  right: 20px;
}

a.video-play-button.small:after {
  width: 50px;
  height: 50px;
}

.block-main {
  overflow: hidden;
  background-color: #ece8e5;
}
.block-main .video-embed-wrapper {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 56.66%;
}
.block-main .video-embed-wrapper iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.block-main.grief-mode {
  background-color: black;
}
.block-main.grief-mode .video-embed-wrapper h2, .block-main.grief-mode .video-embed-wrapper .h2,
.block-main.grief-mode .video-embed-wrapper span,
.block-main.grief-mode .video-embed-wrapper a,
.block-main.grief-mode .video-embed-wrapper p, .block-main.grief-mode .block-main-media h2, .block-main.grief-mode .block-main-media .h2,
.block-main.grief-mode .block-main-media span,
.block-main.grief-mode .block-main-media a,
.block-main.grief-mode .block-main-media p, .block-main.grief-mode .block-main-content h2, .block-main.grief-mode .block-main-content .h2,
.block-main.grief-mode .block-main-content span,
.block-main.grief-mode .block-main-content a,
.block-main.grief-mode .block-main-content p {
  color: white;
}
.block-main.grief-mode .video-embed-wrapper a:focus, .block-main.grief-mode .block-main-media a:focus, .block-main.grief-mode .block-main-content a:focus {
  outline: 2px white solid;
}

a.block-main {
  display: block;
  padding-bottom: 0 !important;
  border-bottom: none !important;
  transition: all 0.3s ease-in-out;
}
a.block-main .block-main-title {
  transition: color 0.3s ease-in-out;
}
a.block-main * {
  color: #111820;
}
a.block-main:hover .block-main-title, a.block-main:focus .block-main-title {
  color: #cf0a2c;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main {
    display: table;
    table-layout: fixed;
    width: 100%;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64em) {
  .large-12 .block-main-media {
    display: table-cell;
    width: 50%;
  }
}

.block-main-iframe {
  top: 0;
  height: 22em;
  display: -ms-flexbox;
  display: flex;
  left: 0;
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width:63.9375em) {
  .block-main-iframe {
    height: 32em;
  }
}

@media only screen and (max-width:63.9375em) {
  .block-main-media {
    text-align: center;
  }
}
.block-main-media .no-link {
  position: relative;
}
.block-main-media.block-main-media-video {
  position: relative;
}
.block-main-media.block-main-media img {
  width: 100%;
}
.block-main-media a {
  display: block;
  position: relative;
  padding-bottom: 0 !important;
  border-bottom: none !important;
}
.block-main-media .video-link:before {
  content: "";
  float: left;
  width: 14px;
  height: 20px;
  background: url("../gfx/icons/play-hover.svg") 0 0 no-repeat;
  background-position: center;
  margin-right: 10px;
}
.no-svg .block-main-media .video-link:before {
  background: url("../gfx/icons/play-hover.png") 0 0 no-repeat;
}
.block-main-media .video-link:hover:before, .block-main-media .video-link:focus:before {
  background-image: url("../gfx/icons/play.svg");
}
.no-svg .block-main-media .video-link:hover:before, .no-svg .block-main-media .video-link:focus:before {
  background-image: url("../gfx/icons/play.png");
}

.block-main-content {
  padding: 30px 30px 30px 30px;
  position: relative;
}
.block-main-content * {
  margin-bottom: 0;
}
.block-main-content * + * {
  margin-top: 1.25rem;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main-content {
    position: relative;
    display: table-cell;
    width: 50%;
    vertical-align: bottom;
    padding: 10px 40px 25px 50px;
  }
  .large-12 .block-main-content.center {
    vertical-align: middle;
    padding: 0 40px 0 50px;
  }
  .large-12 .block-main-content.center p:last-child {
    margin-bottom: 0;
  }
  .large-12 .block-main-content.bottom {
    padding-bottom: 50px;
  }
  .large-12 .block-main-content img {
    width: 100%;
  }
}
.block-main-subtitle {
  display: block;
  font-size: 0.625rem;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-weight: 700;
}
@media only screen and (min-width:64em) {
  .block-main-subtitle {
    font-size: 0.875rem;
    margin-bottom: 20px;
  }
}

.block-main-title {
  display: inline;
  line-height: 1.3;
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
.block-main-title:after {
  content: "";
  width: 0;
  height: 0;
  margin-bottom: 25px;
  display: block;
}
@media only screen and (min-width:40.063em) {
  .block-main-title {
    font-size: 2.125rem;
  }
}
.block-main-title a:link, .block-main-title a:visited {
  padding-bottom: 0;
  color: #111820;
  transition: all 0.3s ease-in-out;
}
a .block-main-title {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #b7ada5;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
a .block-main-title:hover, a .block-main-title:focus {
  color: #7f0012;
}

.block-main-title-small {
  display: block;
  margin: 0 0 15px 0;
  font-family: "Berlingske Serif";
  font-size: 20px;
  font-weight: 400;
}
@media only screen and (min-width:40.063em) {
  .block-main-title-small {
    font-size: 30px;
  }
}
.block-main-title-small a:link, .block-main-title-small a:visited {
  padding-bottom: 0;
  color: #111720;
  border-bottom: none;
  transition: all 0.3s ease-in-out;
}

.block-main-excerpt {
  font-size: 0.875rem;
  margin: 0;
  font-weight: 500;
}
@media only screen and (min-width:64em) {
  .block-main-excerpt {
    font-size: 1rem;
  }
}

.block-main-link {
  display: inline;
  border-bottom: 2px solid #dcdddf;
  padding-bottom: 2px;
}

.block-main-list {
  padding: 0;
  margin: 30px 0 0 0;
  list-style-type: none;
  padding-top: 20px;
  overflow: hidden;
}
.block-main-list a {
  font-family: "Berlingske Sans";
  color: inherit;
  border-bottom: none;
  text-transform: uppercase;
}

@media only screen and (min-width:64em) {
  .large-12 .block-main-list {
    border-top: 1px solid #dcdddf;
    margin: 10px 0 0 0;
  }
  .large-12 .block-main-ajax {
    position: relative;
    min-height: 239px;
    max-height: 330px;
    overflow: hidden;
  }
  .large-12 .block-main-ajax:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    content: "";
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: linear-gradient(to bottom, rgba(238, 238, 238, 0) 0%, rgb(235, 232, 228) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#00eeeeee", endColorstr="$color-grey-light",GradientType=0 );
    pointer-events: none;
  }
}
.block-main-list-item {
  margin: 0 0 15px 0;
}
.block-main-list-item:before, .block-main-list-item:after {
  content: " ";
  display: table;
}
.block-main-list-item:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .block-main-list-item {
    float: left;
    margin-right: 30px;
  }
  .block-main-list-item:last-child {
    margin-right: 0;
  }
}
@media only screen and (min-width:64em) {
  .block-main-list-item {
    margin-right: 0;
    width: 33.3%;
  }
  .hearings.block-main-list .block-main-list-item {
    width: 50%;
  }
}
.block-main-list-item a {
  font-size: 0.875rem;
  letter-spacing: 1px;
  display: block;
}

.content-container .block-main-list-item a {
  color: #111820;
}

.block-main-caption {
  font-family: "Berlingske Serif Text";
  text-align: left;
  font-size: 18px;
  font-weight: 400;
}
.block-main-caption p {
  margin-bottom: 0;
  font-family: "Berlingske Serif Text";
  font-size: 18px;
  line-height: 30px;
}
.block-main-caption p + p {
  margin-top: 1.25rem;
}
.block-main-caption span {
  font-weight: 700;
}

.block-main-content-alert {
  border-left: 5px solid #cf0a2c;
}
@media only screen and (min-width:64em) {
  .block-main-content-alert {
    border-left: 0;
  }
  .block-main-content-alert > div {
    padding-left: 1.875rem;
    padding-right: 1.875rem;
    border-left: 5px solid #cf0a2c;
  }
}

.organization .map-container {
  max-width: 1750px;
  margin: 0 auto;
  /* Department/ section colors */
}
.organization .map-container #sections {
  margin: 2.5em 0 5em;
}
.organization .map-container ul.org-chart-sections {
  padding: 0;
  margin: 0 0 1em;
  list-style: none;
  text-align: center;
}
.organization .map-container ul.org-chart-sections > li:before {
  content: none;
}
.organization .map-container .sections__item {
  margin: 0.5em 0;
  list-style: none;
}
.organization .map-container .sections__item:before {
  box-sizing: content-box;
}
.organization .map-container .sections__item a,
.organization .map-container .sections__item .no-link {
  background: #d8d1ca;
  padding: 1.25em;
  display: block;
  text-align: center;
  text-decoration: none;
  color: #333;
  line-height: 1em;
  margin: 0 0 1em;
  transition: 0.25s;
}
.organization .map-container .sections__item a span,
.organization .map-container .sections__item .no-link span {
  display: block;
  font-size: 15px;
  font-weight: 500;
}
.organization .map-container .sections__item > a,
.organization .map-container .sections__item > .no-link {
  background: #cf0a2c;
  color: white;
}
.organization .map-container .sections__children {
  padding: 0 0 0 40px;
}
.organization .map-container .sections__children .sections__children__item:before {
  content: "";
  width: 40px;
  height: 100px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  display: block;
  margin: -4.5em 0 -30px -40px;
  position: absolute;
}
.organization .map-container .sections__children .sections__children__item:nth-child(1):before {
  pointer-events: none;
}
@media (min-width: 1024px) {
  .organization .map-container .sections__item {
    display: block;
    width: 400px;
    margin: 1.5em auto 0;
    position: relative;
  }
  .organization .map-container .sections__item:before {
    content: "" !important;
    height: 3.6em;
    width: 3px;
    border-right: 1px solid black;
    top: 3em;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    display: block !important;
  }
  .organization .map-container .sections__item .sections__children {
    left: 0px;
    margin: 2em auto;
  }
  .organization .map-container .sections__item .sections__children .sections__children__item:before {
    margin: 0;
    border: 0;
    height: auto;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item {
    width: 400px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:only-child a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:only-child .no-link:after {
    right: -3em;
    top: 1.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after {
    left: -3em;
    top: 1.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-last-child(2):before, .organization .map-container .sections__item .sections__children > .sections__children__item:last-child:before {
    border: 0;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item a,
  .organization .map-container .sections__item .sections__children > .sections__children__item .no-link {
    left: 0;
    width: 100%;
    overflow: visible;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
    margin: 1.5em 0 0 -18em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
    left: 13.23em;
    margin-top: -4.5em;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) .no-link:after {
    border-right: 1px solid black;
    margin-right: -2px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) .no-link:after {
    margin-left: 0;
    margin-right: 0;
    margin-left: -2px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(1) .no-link:after, .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(2) .no-link:after {
    content: "";
    height: 55px;
    width: 50px;
    display: inline-block;
    border-bottom: 1px solid black;
    text-align: left;
    position: absolute;
    margin-top: -3em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:after {
    content: "";
    height: 85px;
    width: 50px;
    display: inline-block;
    border-bottom: 1px solid black;
    text-align: left;
    position: absolute;
    margin-top: -5em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
}
@media (min-width: 1480px) {
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) a:before,
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(n+3) .no-link:before {
    content: "";
    height: 109px;
    width: 50px;
    display: inline-block;
    border-right: 1px solid black;
    text-align: left;
    position: absolute;
    right: -3em;
    margin-top: 0.5em;
    margin-right: -2px;
    z-index: 1;
    pointer-events: none;
  }
  .organization .map-container ul.org-chart-sections:after {
    content: "";
    border-right: 1px solid black;
    min-height: 7em;
    position: absolute;
    margin-top: -3em;
    width: 4px;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
  }
}
.organization .map-container .department.dep-a .departments__item__parent--link,
.organization .map-container .department.dep-b .departments__item__parent--link,
.organization .map-container .department.dep-c .departments__item__parent--link,
.organization .map-container .department.dep-d .departments__item__parent--link,
.organization .map-container .department.dep-e .departments__item__parent--link,
.organization .map-container .department.dep-f .departments__item__parent--link,
.organization .map-container .department.dep-g .departments__item__parent--link,
.organization .map-container .department.dep-h .departments__item__parent--link,
.organization .map-container .department.dep-i .departments__item__parent--link,
.organization .map-container .department.dep-j .departments__item__parent--link {
  background: #b00060;
}
.organization .map-container #departments {
  margin: 0;
}
.organization .map-container .org-chart-departments {
  padding: 0;
  margin: 0;
}
.organization .map-container .departments__item {
  margin: 1em 0 4em;
  vertical-align: top;
}
@media (min-width: 1024px) and (max-width: 1480px) {
  .organization .map-container .departments__item {
    margin: 1em;
  }
}
.organization .map-container .departments__item span {
  font-size: 14px;
  font-weight: 500;
}
.organization .map-container .departments__item .departments__item__parent--link {
  position: relative;
  border-bottom: 0;
  color: white;
}
.organization .map-container .departments__item .departments__item__parent {
  padding: 1em;
  margin-bottom: 8px;
  height: 5.5em;
  display: table;
  width: 100%;
  line-height: 1.2;
}
.organization .map-container .departments__item .departments__item__parent .departments__item__parent--content {
  position: relative;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
}
.organization .map-container .departments__item .departments__children {
  display: block;
  margin: 0;
  padding: 0;
}
.organization .map-container .departments__item .departments__children .departments__children__item a,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link {
  font-weight: normal;
  padding: 1em 5px;
  border-left: 2.5em solid white;
  border-bottom: 8px solid white;
  margin-bottom: 8px;
  background: #ece8e5;
}
.organization .map-container .departments__item .departments__children .departments__children__item a span,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link span {
  color: black;
  line-height: 1.2;
}
.organization .map-container .departments__item .departments__children .departments__children__item a[href]:hover,
.organization .map-container .departments__item .departments__children .departments__children__item .no-link[href]:hover {
  background-color: #701c45;
  transition: 0.25s;
}
.organization .map-container .departments__item .departments__children .departments__children__item:before {
  width: 40px;
  height: 75px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  z-index: 2;
  display: block;
  content: "";
  margin-left: 0;
  position: absolute;
  margin-top: -4.6em;
  padding-top: 1.5em;
  box-sizing: content-box;
}
.organization .map-container .departments__item .departments__children .departments__children__item:nth-child(1):before {
  pointer-events: none;
}
@media (min-width: 1024px) and (max-width: 1480px) {
  .organization .map-container #departments {
    overflow: hidden;
  }
  .organization .map-container .departments__item {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
  }
}
@media (min-width: 1480px) {
  .organization .map-container .org-chart-departments {
    display: table;
    width: 100%;
    display: table-row;
  }
  .organization .map-container .departments__item:first-child {
    border-left: 0;
  }
  .organization .map-container .departments__item:first-child:after {
    content: "";
    background: white;
    display: block;
    position: absolute;
    top: -3em;
    width: 50%;
    height: 1em;
  }
  .organization .map-container .departments__item:last-child {
    border-right: 0;
  }
  .organization .map-container .departments__item:last-child:after {
    content: "";
    background: white;
    display: block;
    position: absolute;
    top: -3em;
    width: 50%;
    height: 1em;
    right: 0;
  }
  .organization .map-container #departments:before {
    content: "";
    display: block;
    padding: 2em 0 0;
    margin-left: 95px;
    width: calc(100% - 95px);
    margin: 0 auto;
    width: 100%;
    border-top: 1px solid black;
  }
  .organization .map-container .departments__item {
    width: 12%;
    display: table-cell;
    margin: 0 1em;
    border-left: 0.5em solid white;
    border-right: 0.5em solid white;
  }
  .organization .map-container .departments__item:before {
    content: "";
    width: 0;
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    border-left: 1px solid black;
    margin: -2em auto 0;
  }
  .organization .map-container .departments__item .departments__children__item a,
  .organization .map-container .departments__item .departments__children__item .no-link {
    border-left: 0;
  }
  .organization .map-container .departments__item .departments__children__item:before {
    border: none;
    display: none;
  }
}
.organization .map-container #sections *,
.organization .map-container #departments * {
  box-sizing: border-box;
  position: relative;
}
.organization .map-container #sections,
.organization .map-container #departments {
  font-family: sans-serif;
}
.organization .map-container #sections a:focus,
.organization .map-container #departments a:focus {
  border: 2px solid black;
}
.organization .map-container #sections ul,
.organization .map-container #departments ul {
  list-style: none;
  margin: 0 auto;
}
.organization .map-container #sections a,
.organization .map-container #sections .no-link,
.organization .map-container #departments a,
.organization .map-container #departments .no-link {
  font-family: "Berlingske Sans";
  display: block;
  text-align: center;
  text-decoration: none;
  line-height: 15px;
  min-height: 56px;
  font-size: 16px;
}
.organization .map-container #sections a[href]:hover,
.organization .map-container #sections .no-link[href]:hover,
.organization .map-container #departments a[href]:hover,
.organization .map-container #departments .no-link[href]:hover {
  background-color: #701c45;
  transition: 0.25s;
}
.organization .map-container #sections a[href]:hover span,
.organization .map-container #sections .no-link[href]:hover span,
.organization .map-container #departments a[href]:hover span,
.organization .map-container #departments .no-link[href]:hover span {
  color: white;
}
.organization .map-container #sections ul.departments__children,
.organization .map-container #departments ul.departments__children {
  background-color: #fff;
}

#sections a,
.no-link {
  min-height: 56px;
}

@media print {
  .organization .map-container .sections__item {
    direction: initial;
    width: initial;
    margin: initial;
    position: initial;
  }
  .organization .map-container .sections__item > a,
  .organization .map-container .sections__item > .no-link {
    padding: 1em;
    margin-bottom: 8px;
    height: 75px;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .organization .map-container .sections__item > a > span,
  .organization .map-container .sections__item > .no-link > span {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
  }
  .organization .map-container .sections__item:before {
    display: none;
  }
  .organization .map-container .sections__item .sections__children {
    left: initial;
    margin: initial;
  }
  .organization .map-container .sections__item .sections__children .sections__children__item:before {
    border-bottom: 1px solid black !important;
    border-left: 1px solid black !important;
    height: 100px;
    margin: -6.5em 0 -30px -40px;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item {
    width: initial;
    right: initial;
    top: initial;
    left: initial;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(odd) {
    margin: initial;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item:nth-child(even) {
    left: inherit;
    margin-top: inherit;
  }
  .organization .map-container .sections__item .sections__children > .sections__children__item a:after,
  .organization .map-container .sections__item .sections__children > .sections__children__item .no-link:after {
    display: none !important;
  }
  .org-chart-departments {
    display: inherit;
    widows: auto;
  }
  .departments__item {
    width: 100% !important;
    display: block !important;
    margin: 1em 0 30px !important;
  }
  .departments__item:before {
    display: none !important;
  }
  .organization {
    max-width: 50%;
  }
  #departments:before {
    display: none !important;
  }
  .organization .map-container * {
    color: #000 !important;
    background-color: transparent !important;
  }
  .organization .map-container .departments__item {
    display: block;
    page-break-inside: avoid;
  }
  .organization .map-container .departments__item:last-child {
    page-break-after: avoid;
    margin-bottom: 0;
  }
  #sections a:not(.departments__item__parent--link),
  #sections a.departments__item__parent--link > span:not(.departments__item__parent),
  #sections .no-link:not(.departments__item__parent--link),
  #sections .no-link > .departments__item__parent,
  #departments a:not(.departments__item__parent--link),
  #departments a.departments__item__parent--link > span:not(.departments__item__parent),
  #departments .no-link:not(.departments__item__parent--link),
  #departments .no-link > .departments__item__parent {
    border: 1px solid black;
  }
  a.departments__item__parent--link > span.departments__item__parent {
    border: 1px solid black;
  }
  #departments a:not(.departments__item__parent--link),
  #departments a.departments__item__parent--link > span:not(.departments__item__parent),
  #departments .no-link:not(.departments__item__parent--link) {
    margin-left: 40px;
  }
}
.nuspecbuildtest {
  display: none;
}

.caselist .caselist-title {
  padding: 20px;
  background-color: #ece8e5;
  font-size: 2.125rem;
  font-weight: bold;
}
.caselist .list {
  margin: 0;
  padding: 0 0 0 20px;
  list-style-type: none;
}
.caselist .listitem {
  margin: 0 0 40px 0;
}
.caselist .listitem-type {
  font-family: "Berlingske Sans";
  font-size: 1.125rem;
  color: #7d7068;
}
.caselist .listitem-title a {
  color: #111820;
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .caselist .listitem-title a {
    font-size: 1.375rem;
  }
}

.case-overview {
  background-color: #ece8e5;
  padding: 20px;
  overflow: hidden;
  margin: 0 0 60px 0;
}
@media only screen and (min-width:40.063em) {
  .case-overview {
    padding: 40px;
  }
}
.case-overview .case-overview-list {
  overflow: hidden;
  margin: 0;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list {
    margin: 0 40px 0 -20px;
  }
}
.case-overview .case-overview-list li a {
  position: relative;
  display: block;
  color: #000;
  border: none;
  padding: 0 0 15px 70px;
  overflow: hidden;
  overflow: visible;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a {
    padding: 0;
    text-align: center;
  }
}
.case-overview .case-overview-list li a:after {
  content: "";
  position: absolute;
  top: 45px;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 9px;
  width: 3px;
  height: 100%;
  left: 26px;
  z-index: 1;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a:after {
    background-image: url(../gfx/icons/dot-space-horizontal.svg);
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a:after {
    background-repeat: repeat-x;
    background-size: 9px 3px;
    top: 30px;
    left: 80px;
    width: 200px;
    height: 3px;
  }
}
@media screen and (min-width: 1200px) {
  .case-overview .case-overview-list li a:after {
    width: 218px;
  }
}
@media only screen and (min-width:80.063em) {
  .case-overview .case-overview-list li a:after {
    left: 45px;
    width: 150px;
  }
}
.case-overview .case-overview-list li a .number {
  display: block;
  background-color: #701c45;
  border: 2px solid #701c45;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  transition: all 400ms ease-in-out;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  width: 55px;
  height: 55px;
  padding: 10px;
  font-size: 1.5rem;
  line-height: 1.6;
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .number {
    width: 60px;
    height: 60px;
    font-size: 2.125rem;
    line-height: 42px;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .number {
    position: relative;
    margin: 0 auto 10px;
  }
}
@media only screen and (max-width: 40em) {
  .case-overview .case-overview-list li a .inline {
    height: 50px;
    display: block;
    padding-top: 18px;
  }
}
.case-overview .case-overview-list li a .inline span {
  color: #111820;
  border-bottom: 1px solid #d8d1ca;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  .case-overview .case-overview-list li a .inline span {
    line-height: 55px;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .inline span {
    line-height: 1.4;
  }
}
@media only screen and (min-width:64em) {
  .case-overview .case-overview-list li a .inline {
    display: inline-block;
    width: 100%;
    padding: 0 0 3px 0;
  }
  .case-overview .case-overview-list li a .inline span {
    display: inline;
    font-size: 1rem;
  }
}
.case-overview .case-overview-list li a:focus .inline span, .case-overview .case-overview-list li a:hover .inline span {
  color: #cf0a2c;
}
.case-overview .case-overview-list li a.current .number {
  background-color: #001f5b;
  border-color: #001f5b;
}
.case-overview .case-overview-list li a.future .number, .case-overview .case-overview-list li a.skip .number {
  background-color: #ece8e5;
  border-color: #001f5b;
  color: #001f5b;
}
.case-overview .case-overview-list li:last-child a:after {
  display: none;
}

.case-overview-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin: 10px 15px 25px 0px;
}
@media only screen and (min-width:40.063em) {
  .case-overview-title {
    font-size: 2.125rem;
  }
}

.case-overview-subtitle {
  color: #111820;
  margin: 10px 15px 25px 0;
}

@media only screen and (min-width:64em) {
  .case-overview-button {
    float: left;
    clear: left;
  }
}

@media only screen and (min-width:80.063em) {
  .case-overview-steps {
    width: 66.66%;
    float: left;
    padding-right: 40px;
  }
}

@media only screen and (min-width:80.063em) {
  .case-overview-status {
    width: 33.33%;
    float: right;
  }
}

.case-overview-status-internal-link {
  margin-bottom: 20px;
}

.case-overview-status-title {
  background-color: #001f5b;
  color: #fff;
  padding: 20px;
  font-family: "Berlingske Serif";
  font-size: 1.375rem;
  margin: 0 0 15px 0;
}

.case-overview-status-content {
  margin-left: 20px;
}

.case-overview-status-text {
  display: block;
  color: #111820;
  font-family: "Berlingske Sans";
  margin: 0 0 5px 0;
}
@media only screen and (min-width:64em) {
  .case-overview-status-text {
    margin: 0 0 15px 0;
  }
}

.case-overview-status-date {
  display: block;
  margin: 0 0 10px 0;
  color: #111820;
  font-family: "Berlingske Sans";
  font-style: italic;
}

.case-steps {
  margin-bottom: 60px;
}
.case-steps .block-title, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text {
  padding: 0 15px;
  margin: 10px 0 30px 0;
  font-family: "Berlingske Serif";
  font-size: 1.5rem;
}
@media only screen and (min-width:64em) {
  .case-steps .block-title, .case-steps .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .case-steps .bigdoc-info-toggler-text {
    font-size: 2.375rem;
    line-height: 3.5625rem;
  }
}
.case-steps .case-steps-section-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps .case-steps-section-title {
    font-size: 2.125rem;
  }
}
.case-steps .case-step-not-handled-text {
  font-size: 0.8rem;
}
.case-steps ul.case-steps-list-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.case-steps ul.case-steps-list-content li {
  width: 100%;
}
@media only screen and (min-width:64em) {
  .case-steps ul.case-steps-list-content li {
    width: 33.33%;
    padding: 0 20px;
  }
}
.case-steps ul.case-steps-list-content li:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps div.case-steps-list-content {
    padding-left: 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps div.case-steps-list-content {
    padding-left: 88px;
  }
}
.case-steps .case-steps-list-content {
  padding: 20px 40px 0 60px;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:40.063em) {
  .case-steps .case-steps-list-content {
    padding-left: 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps .case-steps-list-content {
    padding-left: 68px;
  }
}
.case-steps .case-steps-list-content p {
  margin-bottom: 10px;
}

.case-steps-list {
  margin-left: 0;
  position: relative;
}
.case-steps-list:before {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 10px;
  width: 4px;
  height: 100%;
  left: 30px;
  z-index: 1;
}
@media only screen and (min-width:64em) {
  .case-steps-list:before {
    left: 38px;
  }
}
.case-steps-list li {
  margin: 0 0 30px 0;
}
.case-steps-list li.subtitle {
  margin: 0;
}

.case-steps-list ul {
  margin-left: 68px;
}

.case-steps-list-title {
  position: relative;
  z-index: 2;
  background-color: #ece8e5;
  margin: 0;
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 65px;
}
@media only screen and (min-width:40.063em) {
  .case-steps-list-title {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:40.063em) {
  .case-steps-list-title {
    padding-left: 75px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps-list-title {
    padding-left: 85px;
  }
}
.case-steps-list-title .number {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Berlingske Serif Text";
  background-color: #701c45;
  margin: 0 15px 0 0;
  position: absolute;
  top: 10px;
  left: 10px;
  border: 1px solid transparent;
}
@media only screen and (min-width:64em) {
  .case-steps-list-title .number {
    left: 20px;
  }
}
.current .case-steps-list-title .number {
  background-color: #001f5b;
}
.future .case-steps-list-title .number {
  background-color: transparent;
  border-color: #001f5b;
  color: #001f5b;
}
.subtitle .case-steps-list-title {
  background-color: #fff;
  border-top: 1px solid #d8d1ca;
  padding-left: 0;
}

.case-steps-content p,
.case-steps-content a {
  margin-top: 5px;
  margin-bottom: 5px;
}

.case-steps-content-title {
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}

.case-steps-list .status {
  position: relative;
  z-index: 2;
}

.case-steps-list .status .case-steps-list-content {
  background-color: #f7f6f4;
  margin: 0;
  padding: 30px 20px;
}
@media only screen and (min-width:40.063em) {
  .case-steps-list .status .case-steps-list-content {
    padding: 40px 78px;
  }
}
@media only screen and (min-width:64em) {
  .case-steps-list .status .case-steps-list-content {
    padding: 40px 68px;
  }
}

.case-steps-list .status .case-steps-list-title {
  margin: 0px;
  background-color: #001f5b;
  color: #fff;
  padding-left: 20px;
}

.committee:before, .committee:after {
  content: " ";
  display: table;
}
.committee:after {
  clear: both;
}
.committee .profile-image-wrapper, .committee ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .committee .image-wrapper, .committee .current-speaker-image .image-wrapper, .current-speaker-image .committee .image-wrapper {
  float: left;
  margin: 0 20px 0 0;
  background-color: #d8d1ca;
}
.committee .content .block-title, .committee .content .bigdoc-navigation .bigdoc-info-toggler .bigdoc-info-toggler-text, .bigdoc-navigation .bigdoc-info-toggler .committee .content .bigdoc-info-toggler-text {
  margin-bottom: 10px;
}
.committee .content > p {
  margin-top: 0;
}
.committee .content > p a {
  color: #111820;
}
.committee .content > p a:hover {
  color: #cf0a2c;
}

.county-distribution {
  overflow: hidden;
  padding: 20px;
  margin: 0 0 40px 0;
  background-color: #ece8e5;
}
@media only screen and (min-width:64em) {
  .county-distribution {
    padding: 40px;
  }
}
.county-distribution p {
  font-family: "Berlingske Serif";
  line-height: 1.75rem;
}
.county-distribution .map-container {
  display: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .map-container {
    display: block;
  }
}
.county-distribution .county-distribution-list {
  margin: 0;
  padding: 0px;
  list-style: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .county-distribution-list:first-child {
    padding-left: 80px;
    border-left: 1px solid #d8d1ca;
    margin-left: -20px;
  }
}
@media only screen and (min-width:40.063em) {
  .county-distribution .county-distribution-list {
    float: left;
    padding: 20px 40px 0 0;
  }
}
@media only screen and (min-width:64em) {
  .county-distribution .county-distribution-list {
    float: left;
    padding: 65px 0 65px 60px;
  }
}
.county-distribution .county-distribution-list li {
  margin: 0 0 5px 0;
}
.county-distribution .county-distribution-list a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.county-distribution .county-distribution-list a:hover, .county-distribution .county-distribution-list a:focus {
  color: #7f0012;
}
.county-distribution .map-rep-count {
  display: none;
}
@media only screen and (min-width:64em) {
  .county-distribution .map-rep-count {
    display: block;
    position: absolute;
    left: 310px;
    top: 200px;
  }
}
.county-distribution .rep-title {
  margin: 0;
}
@media only screen and (min-width:64em) {
  .county-distribution .rep-title {
    font-size: 2.125rem;
    line-height: 1.2;
    font-weight: bold;
  }
}
@media only screen and (min-width:64em) {
  .county-distribution .rep-count {
    font-family: "Berlingske Serif";
    font-size: 1.375rem;
  }
}

.county-distribution-summary {
  max-width: 60%;
  margin: 0 auto 40px auto;
}

#decisions-list ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#decisions-list ul.list > li {
  list-style: none;
}
#decisions-list ul.list .btn-link:focus-visible, #decisions-list ul.list .btn-reset:focus-visible {
  outline: 1px solid black;
}
#decisions-list ul.list > li {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
#decisions-list ul.list > li:last-child {
  margin-bottom: 2.5rem;
}
#decisions-list ul.list > li .hidden-data {
  display: none;
}
#decisions-list ul.list > li h2, #decisions-list ul.list > li .h2 {
  font-size: 1.375rem;
  line-height: 1.9;
  margin-bottom: 0.625rem;
}
@media only screen and (max-width: 40em) {
  #decisions-list ul.list > li h2, #decisions-list ul.list > li .h2 {
    font-size: 1.125rem;
  }
}
#decisions-list ul.list > li h2 a, #decisions-list ul.list > li .h2 a {
  color: #111820;
}
#decisions-list ul.list > li h2 a:hover, #decisions-list ul.list > li .h2 a:hover, #decisions-list ul.list > li h2 a:focus, #decisions-list ul.list > li .h2 a:focus {
  color: #cf0a2c;
}
#decisions-list ul.list > li .meta {
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 0.625rem;
}
#decisions-list ul.list > li .content {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  overflow: hidden;
  margin-bottom: 0.625rem;
}
@media only screen and (min-width:40.063em) {
  #decisions-list ul.list > li .content {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
#decisions-list ul.list > li .content .more-content span {
  display: none;
}
#decisions-list ul.list > li .content .more-link {
  display: inline;
}
#decisions-list ul.list > li .date {
  font-weight: 500;
  color: #767676;
}
#decisions-list ul.list > li .show-more-link [data-show-more-open] {
  display: block;
}
#decisions-list ul.list > li .show-more-link [data-show-more-close] {
  display: none;
}
#decisions-list ul.list > li .show-more-link.active [data-show-more-open] {
  display: none;
}
#decisions-list ul.list > li .show-more-link.active [data-show-more-close] {
  display: block;
}
#decisions-list .horinger-filter, #decisions-list .decisions-filter {
  left: 0;
}
#decisions-list .total-results {
  margin-top: 3.75rem;
  margin-bottom: 1.25rem;
}
#decisions-list .paging {
  margin-top: 0;
}
#decisions-list .paging.paging-top .total-results {
  margin-top: 0;
  margin-bottom: 2.5rem;
}

.decisions-filter {
  left: 0;
}

.travel-list-top#data-decisions-filters {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top#data-decisions-filters .travel-list-nav {
    margin-right: 40px;
  }
}
.travel-list-top#data-decisions-filters .travel-list-nav:last-child {
  margin-right: 0;
}

ul.comittee-list > li > button {
  width: 100%;
}

.download-dropdown-target {
  display: none;
}
.download-dropdown-target.open {
  display: block;
}

.download-dropdown-trigger {
  background-color: #3c76c1;
  border-color: #3c76c1;
  color: #fff;
  width: 200px;
  text-align: left;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
}
.download-dropdown-trigger:hover, .download-dropdown-trigger:focus {
  background-color: #3668aa !important;
}
.download-dropdown-trigger.active {
  background-color: #3c76c1 !important;
  border-bottom: 1px solid #fff;
}
.download-dropdown-trigger.active:before {
  top: 50%;
  transform: translateY(-50%) rotate(180deg);
}
.download-dropdown-trigger::before, .download-dropdown-trigger::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.download-dropdown-trigger a, a .download-dropdown-trigger {
  display: inline-block;
  border-bottom: none;
}
.download-dropdown-trigger > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.download-dropdown-trigger > *:hover, .download-dropdown-trigger > *:focus {
  color: #7f0012;
}
.download-dropdown-trigger::before, .download-dropdown-trigger::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.download-dropdown-trigger:before {
  background: url("../gfx/icons/arrow_white_down.svg") no-repeat center center;
  display: block;
  top: 50%;
  transform: translateY(-50%);
}

.download-dropdown-target {
  margin-left: 0;
}
.download-dropdown-target > li {
  list-style: none;
}
.download-dropdown-target > li > a {
  background-color: #3c76c1 !important;
  color: #fff;
  display: block;
  padding: 14px 20px;
  width: 200px;
  font-weight: 400;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  padding-right: 26px;
  position: relative;
  line-height: inherit;
}
.download-dropdown-target > li > a:hover, .download-dropdown-target > li > a:focus {
  background-color: #3668aa !important;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.download-dropdown-target > li > a a, a .download-dropdown-target > li > a {
  display: inline-block;
  border-bottom: none;
}
.download-dropdown-target > li > a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.download-dropdown-target > li > a > *:hover, .download-dropdown-target > li > a > *:focus {
  color: #7f0012;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.download-dropdown-target > li > a::before, .download-dropdown-target > li > a::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  position: absolute;
  right: 4px;
  top: 2px;
}
.download-dropdown-target > li > a::before {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 1;
}
.download-dropdown-target > li > a::after {
  background-image: url("../gfx/icons/download-white.svg");
  opacity: 0;
}
.download-dropdown-target > li > a:hover::before, .download-dropdown-target > li > a.active::before, .download-dropdown-target > li > a:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.download-dropdown-target > li > a:hover::after, .download-dropdown-target > li > a.active::after, .download-dropdown-target > li > a:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.download-dropdown-target > li > a:before, .download-dropdown-target > li > a:after {
  right: 15px;
  top: 15px;
}

.feedbackcontainer {
  color: #000;
  background-color: #f5f5f5;
}
@media only screen and (min-width:40.063em) {
  .feedbackcontainer {
    position: fixed;
    bottom: 0;
    z-index: 99999;
  }
}
.feedbackcontainer .feedbacktop {
  position: relative;
  top: 0;
  display: table;
  width: 100%;
  height: 70px;
}
.feedbackcontainer .feedbacktop h3, .feedbackcontainer .feedbacktop .h3 {
  position: relative;
  display: table-cell;
  height: 70px;
  padding-right: 8px;
  padding-left: 85px;
  margin-top: 0;
  font-size: 18px;
  line-height: 1;
  vertical-align: middle;
  background-color: #eee;
  outline: none;
  cursor: pointer;
}
@media only screen and (min-width:80.063em) {
  .feedbackcontainer .feedbacktop h3, .feedbackcontainer .feedbacktop .h3 {
    padding-left: 95px;
  }
}
.feedbackcontainer .feedbacktop h3:before, .feedbackcontainer .feedbacktop .h3:before {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 70px;
  height: 70px;
  content: "";
  font-size: 24px;
  text-align: center;
  color: #fff;
  background-color: #ea4744;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-image: url("../gfx/icons/questionmark.svg");
  background-size: 35px;
}
.feedbackcontainer .feedbacktop h3:hover:before, .feedbackcontainer .feedbacktop .h3:hover:before, .feedbackcontainer .feedbacktop h3:focus:before, .feedbackcontainer .feedbacktop .h3:focus:before {
  background-color: #fc6f6c;
}
.feedbackcontainer .feedbackresponse {
  padding: 20px;
}
.feedbackcontainer .feedbackresponse .form h3, .feedbackcontainer .feedbackresponse .form .h3 {
  text-align: left;
  padding-top: 0px;
  padding-bottom: 0.3em;
}
.feedbackcontainer .feedbackresponse .radio-toolbar {
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .feedbackcontainer .feedbackresponse .radio-toolbar {
    margin-bottom: 50px;
  }
}
.feedbackcontainer .feedbackresponse .radio-toolbar ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.feedbackcontainer .feedbackresponse .radio-toolbar ul li {
  margin-bottom: 5px;
}
.feedbackcontainer .feedbackresponse textarea {
  height: 160px;
}
.feedbackcontainer .feedbackresponse input[type=submit] {
  margin-top: 10px;
}
.feedbackcontainer .feedbackresponse div.end {
  display: none;
  width: 207px;
  height: 155px;
}
.feedbackcontainer .feedbacksubmit {
  text-align: right;
}
.feedbackcontainer .feedbacksubmit .submit {
  text-transform: uppercase;
}
.feedbackcontainer.surveyAnswered {
  display: none;
}

.footer {
  color: #fff;
  font-family: "Berlingske Sans";
  font-weight: 500;
  font-size: 14px;
  margin-left: 20px;
  margin-right: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}
.footer p,
.footer a {
  font-size: 14px;
}
@media only screen and (min-width:64em) {
  .footer {
    font-size: 16px;
    margin: 0 1.25rem 0;
    padding-bottom: 20px;
  }
  .footer p,
  .footer a {
    font-size: 16px;
  }
  .footer .column.logo,
  .footer .columns.logo {
    padding: auto;
    margin-top: 5px;
  }
}
@media only screen and (min-width:80.063em) {
  .footer {
    margin: 70px 1.25rem 0;
    padding-bottom: 70px;
  }
}
.footer .footer-column-title {
  color: #fff;
  font-size: 1rem;
}
.footer .footer-column-address {
  font-weight: 500;
  font-style: normal;
}
.footer p {
  line-height: inherit;
}
.footer p:last-child {
  margin-bottom: 0;
}
.footer a {
  color: #fff;
  border-color: #e99faa;
  border-width: 1px;
}
.footer a:hover {
  border-color: #ffffff;
}
.footer a:focus {
  border: 1px solid #FFFFFF;
  outline: none;
}
.footer a:active {
  border: none;
}
.footer .editor-label {
  color: #fff;
}
.footer .logo-wrapper {
  display: inline-block;
  border: none;
}
.footer .logo {
  margin-bottom: 20px;
}
.footer .logo img {
  width: 230px;
}
@media only screen and (min-width:64em) {
  .footer .logo {
    margin-bottom: 0;
  }
  .footer .logo img {
    margin-left: 30px;
  }
}
.footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.footer > .row {
  background-color: #cf0a2c;
  padding: 50px 0;
}
@media (min-width: 1316px) {
  .footer > .row {
    border-left: 20px solid white;
    border-right: 20px solid white;
  }
}
.footer .columns {
  margin: 0 0 20px 0;
}
@media only screen and (min-width:64em) {
  .footer .columns {
    margin: 0;
  }
}
.footer .social-media-links li:last-child {
  margin-bottom: 0px;
}
.footer .social-media-links,
.footer .calendar-links {
  margin-top: 20px;
}
.footer .social-media-links:before, .footer .social-media-links:after,
.footer .calendar-links:before,
.footer .calendar-links:after {
  content: " ";
  display: table;
}
.footer .social-media-links:after,
.footer .calendar-links:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .footer .social-media-links,
  .footer .calendar-links {
    margin-top: 5px;
  }
}
.footer .social-media-links li,
.footer .calendar-links li {
  margin-bottom: 7px;
  line-height: 1;
  margin-left: 1.5625rem;
}
.footer .social-media-links a,
.footer .calendar-links a {
  display: inline-block;
  position: relative;
}
.footer .social-media-links .icon:before,
.footer .calendar-links .icon:before {
  background-size: 15px;
  width: 15px;
  height: 15px;
  display: inline-block;
  content: "";
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  left: -25px;
  top: -2px;
}
@media only screen and (min-width:64em) {
  .footer .social-media-links .icon:before,
  .footer .calendar-links .icon:before {
    top: 0px;
  }
}
.footer .social-media-links .icon-rss:before,
.footer .calendar-links .icon-rss:before {
  background-image: url("../gfx/icons/social-rss.svg");
}
.footer .social-media-links .icon-twitter:before,
.footer .calendar-links .icon-twitter:before {
  background-image: url("../gfx/icons/social-twitter.svg");
}
.footer .social-media-links .icon-flickr:before,
.footer .calendar-links .icon-flickr:before {
  background-image: url("../gfx/icons/social-flickr.svg");
}
.footer .social-media-links .icon-instagram:before,
.footer .calendar-links .icon-instagram:before {
  background-image: url("../gfx/icons/social-instagram.svg");
}
.footer .social-media-links .icon-facebook:before,
.footer .calendar-links .icon-facebook:before {
  background-image: url("../gfx/icons/social-facebook.svg");
}
.footer .social-media-links .icon-calendar-footer:before,
.footer .calendar-links .icon-calendar-footer:before {
  background-image: url("../gfx/icons/social-calendar.svg");
}
.footer .calendar-links {
  margin-top: 1.8125rem;
}

input[type=email],
input[type=text] {
  width: 100%;
  margin: 0;
  padding: 16px 16px 16px;
  border: none;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  border-radius: 0;
  box-shadow: none !important;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.block-color-lightgrey input[type=email],
.block-color-lightgrey input[type=text] {
  background-color: #fff;
}
input[type=email]:hover,
input[type=text]:hover {
  border-color: #b7ada5;
}
input[type=email]:focus,
input[type=text]:focus {
  border-color: #7d7068;
  outline: none;
}

.custom-dropdown {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  box-sizing: border-box;
}
@media only screen and (max-width: 40em) {
  .no-touch .custom-dropdown {
    font-size: 0.875rem;
  }
}
.custom-dropdown.custom-dropdown-grey select {
  background-color: #d8d1ca;
}
.custom-dropdown::after {
  position: absolute;
  top: 20px;
  right: 10px;
  padding: 7px;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  transform: rotate(90deg);
}
.custom-dropdown.custom-dropdown-multiple:after {
  display: none;
}
.custom-dropdown.custom-dropdown-list::after {
  content: " ";
}
.custom-dropdown.custom-dropdown-fullwidth {
  display: block;
}
.custom-dropdown.custom-dropdown-disabled::after {
  color: rgba(0, 0, 0, 0.1);
}
.custom-dropdown select {
  width: 100%;
  min-width: 240px;
  margin: 0;
  padding: 13px 50px 13px 1.3em;
  font-family: "Berlingske Sans";
  font-size: inherit;
  color: #111820;
  background-color: #fff;
  border: 1px solid #d8d1ca;
  border-radius: 0;
  appearance: none;
  line-height: 1.4;
  font-size: 16px;
}
.custom-dropdown select:hover, .custom-dropdown select:focus {
  border-color: #b7ada5;
}
.custom-dropdown select:hover::-ms-value, .custom-dropdown select:focus::-ms-value {
  color: inherit;
  background-color: inherit;
}
.custom-dropdown select:focus {
  outline: none;
  border-color: #7d7068;
}
.custom-dropdown select[disabled] {
  color: rgba(0, 0, 0, 0.3);
}
.custom-dropdown select option {
  background-color: #fff;
  padding: 5px 0;
}
.custom-dropdown select::-ms-expand {
  display: none;
}
.ie9 .custom-dropdown::after {
  display: none !important;
}
.ie9 .custom-dropdown select {
  width: 100%;
  padding-right: 15px;
}
.ie9 .custom-dropdown select.custom-dropdown-grey select {
  background-color: #eee;
}
.custom-dropdown.custom-dropdown-autowidth select {
  width: auto;
  min-width: 1px;
}

.toggle-search {
  position: absolute;
  top: 19px;
  color: #86786f;
  z-index: 9;
  padding: 0;
  background: none;
  border: none;
  display: block;
  font-family: "Berlingske Sans";
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.4;
  color: #7d7068;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search {
    padding: 2px 10px;
    border-right: 1px solid #d8d1ca;
    border-left: 1px solid #d8d1ca;
    right: 79px;
  }
}
@media only screen and (max-width: 40em) {
  .toggle-search {
    right: 67px;
    font-size: 14px;
  }
}
.toggle-search:focus {
  outline: 1px solid black;
}
.toggle-search.active, .toggle-search:hover {
  color: #cf0a2c;
}
.toggle-search.active > span, .toggle-search:hover > span {
  color: #cf0a2c;
  border-bottom: none;
}
@media only screen and (min-width:64em) {
  .toggle-search {
    line-height: 32px;
    position: relative;
    padding-right: 39px;
  }
  .toggle-search::before, .toggle-search::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .toggle-search a, a .toggle-search {
    display: inline-block;
    border-bottom: none;
  }
  .toggle-search > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .toggle-search > *:hover, .toggle-search > *:focus {
    color: #7f0012;
  }
  .toggle-search::before, .toggle-search::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .toggle-search::before {
    background-image: url("../gfx/icons/search.svg");
    opacity: 1;
  }
  .toggle-search::after {
    background-image: url("../gfx/icons/search-hover.svg");
    opacity: 0;
  }
  .toggle-search:hover::before, .toggle-search.active::before, .toggle-search:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .toggle-search:hover::after, .toggle-search.active::after, .toggle-search:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .toggle-search {
    font-size: 14px;
  }
}
@media only screen and (min-width:64em) {
  .toggle-search::before, .toggle-search::after {
    right: 3px;
    top: 0;
  }
}
.toggle-search > span {
  color: #7d7068;
  border-bottom: none;
}
.toggle-search .toggle-search-close {
  display: none;
  color: #cf0a2c;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search.active .toggle-search-close {
    display: inline-block;
  }
}
.toggle-search .toggle-search-open {
  display: inline-block;
}
@media only screen and (max-width:63.9375em) {
  .toggle-search.active .toggle-search-open {
    display: none;
  }
}
@media only screen and (min-width:64em) {
  .toggle-search {
    position: relative;
    top: auto;
    right: auto;
  }
}

@media only screen and (min-width:64em) {
  .search-form {
    float: left;
    margin-left: 10px;
    border-right: 1px solid #ece8e5;
    padding-right: 5px;
    margin-top: -5px;
  }
}

.search-container {
  display: none;
  width: 100%;
  background-color: #fff;
  padding: 40px 40px 60px;
  position: absolute;
  left: -9999px;
  opacity: 0;
  overflow-x: hidden;
  overflow-y: hidden;
  transition: opacity 500ms ease-in-out 500ms;
}
@media only screen and (max-width:63.9375em) {
  .search-container {
    height: calc(100vh - 80px);
  }
}
@media only screen and (min-width:64em) {
  .search-container {
    padding: 0;
    top: 131px;
    padding-top: 40px;
  }
}
.search-container.open {
  display: block;
  transform: translate3d(0, 0, 0);
  left: 0;
  opacity: 1;
}
@media only screen and (max-width:63.9375em) {
  .search-container.open {
    transition: opacity 200ms ease-in-out;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #d8d1ca;
  }
}
@media only screen and (min-width:64em) {
  .search-container.open {
    transition: all 250ms linear;
    transition-property: height, opacity;
  }
}
.search-container .close-wrapper {
  display: none;
}
@media only screen and (min-width:64em) {
  .search-container .close-wrapper {
    display: block;
    border-top: 1px solid #d8d1ca;
    position: absolute;
    bottom: 0px;
    right: 0;
    left: 0;
    margin: 0 20px;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  .search-container .close-wrapper:before, .search-container .close-wrapper:after {
    content: " ";
    display: table;
  }
  .search-container .close-wrapper:after {
    clear: both;
  }
}

.search-form-wrapper {
  position: relative;
}
.search-form-wrapper input.search-form-query {
  display: block;
  width: 100%;
  padding: 20px;
  margin: 0 0 20px 0;
  padding-right: 50px;
  background-color: #fff;
}
.search-form-wrapper .search-form-submit {
  position: absolute;
  border: none;
  background: transparent;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  position: absolute;
  width: 40px;
  height: 40px;
  right: 15px;
  top: 9px;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.search-form-wrapper .search-form-submit a, a .search-form-wrapper .search-form-submit {
  display: inline-block;
  border-bottom: none;
}
.search-form-wrapper .search-form-submit > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.search-form-wrapper .search-form-submit > *:hover, .search-form-wrapper .search-form-submit > *:focus {
  color: #7f0012;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.search-form-wrapper .search-form-submit::before {
  background-image: url("../gfx/icons/search.svg");
  opacity: 1;
}
.search-form-wrapper .search-form-submit::after {
  background-image: url("../gfx/icons/search-hover.svg");
  opacity: 0;
}
.search-form-wrapper .search-form-submit:hover::before, .search-form-wrapper .search-form-submit.active::before, .search-form-wrapper .search-form-submit:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.search-form-wrapper .search-form-submit:hover::after, .search-form-wrapper .search-form-submit.active::after, .search-form-wrapper .search-form-submit:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.search-form-wrapper .search-form-submit::before, .search-form-wrapper .search-form-submit::after {
  right: 0;
  top: 5px;
}
.search-form-wrapper .search-form-submit:focus {
  outline: thin dotted #cf0a2c;
}

.ui-autocomplete {
  position: relative !important;
  z-index: 999 !important;
  background-color: #fff;
  width: 100%;
  margin: 0;
  list-style: none;
  list-style-type: none;
  width: 100%;
  padding-left: 13px;
  margin: 0;
  top: -10px !important;
  left: 0 !important;
  border: none;
  padding-top: 0;
}
@media only screen and (min-width:64em) {
  .ui-autocomplete {
    width: 230px;
  }
}
@media only screen and (min-width:80.063em) {
  .ui-autocomplete {
    width: 400px;
  }
}
.ui-autocomplete li {
  margin: 0 0 2px 0 !important;
}
.ui-autocomplete li a {
  display: block;
  padding: 7px 7px !important;
  border: none;
  font-size: 18px;
  font-family: "Berlingske Serif Text";
  color: #000;
  font-size: 1.125rem;
}
.ui-autocomplete li a strong {
  font-family: "Berlingske Serif";
}
.ui-autocomplete li.ui-state-hover, .ui-autocomplete li.ui-state-focus {
  border: none !important;
  background: none !important;
}
.ui-autocomplete li.ui-state-hover a, .ui-autocomplete li.ui-state-focus a {
  color: #cf0a2c;
  background-color: #fff;
  border-radius: 0;
  border: none;
  font-weight: normal;
  background: none;
  padding: 7px 7px !important;
}

.close-search-container {
  margin: 0;
  float: right;
  margin-right: 0;
}

.hall-placement {
  text-align: center;
}

.hall-placement-image {
  width: 243px;
  display: block;
  margin: 0 auto 30px auto;
}

.hall-placement-link {
  background-color: #701c45;
  border: none;
  line-height: 2.375rem;
  color: #d8d1ca;
  width: 70%;
  display: inline-block;
  border-bottom: none;
  padding: 30px 0px;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width:40.063em) {
  .hall-placement-link {
    padding: 95px 0px;
  }
}
.hall-placement-link .hall-placement-text {
  width: 60%;
  margin: 0 auto;
}
.hall-placement-link span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  font-family: "Berlingske Serif";
  color: #d8d1ca;
  font-size: 20px;
  line-height: 1.5;
}
.hall-placement-link span:hover, .hall-placement-link span:focus {
  color: #7f0012;
}
@media only screen and (min-width:40.063em) {
  .hall-placement-link span {
    font-size: 35px;
  }
}
.hall-placement-link:focus, .hall-placement-link:hover {
  border: none;
  background-color: #62173c;
}
.hall-placement-link:focus span, .hall-placement-link:hover span {
  color: #d8d1ca !important;
  text-decoration: none;
}
.hall-placement-link:focus .hall-placement-text, .hall-placement-link:hover .hall-placement-text {
  width: 60%;
  margin: 0 auto;
  border: white 1px solid;
}

.skip-link {
  position: absolute;
  top: 0;
  left: -999em;
  text-align: center;
  border-bottom: none;
}
.skip-link, .skip-link:focus {
  color: #111820;
}
.skip-link:focus {
  right: 0;
  left: 0;
  z-index: 100;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #ea4744;
  outline: none;
}

.header {
  width: 100%;
  top: 0;
  z-index: 999;
}
.mobile-nav-open .header, .mobile-search-open .header {
  z-index: 9999;
}
@media only screen and (max-width:63.9375em) {
  .header {
    position: fixed;
  }
}
@media only screen and (min-width:64em) {
  .header {
    position: relative;
    height: 130px;
  }
  .header:before {
    content: "";
    width: 100%;
    height: 100%;
    z-index: 3;
    position: absolute;
    background-color: #fff;
  }
  .header.open ~ .content-container:before {
    opacity: 1;
    z-index: 100;
  }
}
.header .header-curtain {
  z-index: 0;
  right: 0;
  left: 0;
  z-index: 0;
  height: 0;
  background-color: #fff;
  transition: height 200ms ease-in-out;
}
@media only screen and (min-width:64em) {
  .header .header-curtain {
    position: absolute;
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .header .header-curtain {
    position: fixed;
  }
  .main-container.mobile-search-open .header .header-curtain, .main-container.mobile-nav-open .header .header-curtain {
    height: calc(100% - 80px) !important;
  }
}

@media only screen and (min-width:64em) {
  .open ~ .content-container:before {
    transition: opacity 400ms ease-in-out;
    content: "";
    position: fixed;
    top: 0;
    opacity: 0;
    height: 100%;
    width: 100%;
    background: rgba(51, 51, 51, 0.8);
    z-index: 1;
    left: 0;
  }
}
@media only screen and (min-width:64em) {
  .header-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 80rem;
    position: relative;
    z-index: 4;
  }
  .header-container:before, .header-container:after {
    content: " ";
    display: table;
  }
  .header-container:after {
    clear: both;
  }
  .header-container .border {
    margin: 0;
    padding: 45px 0 30px 0;
    border-bottom: 1px solid #d8d1ca;
  }
  body#startpage .header-container .border {
    border: none;
  }
  .header-container .border:before, .header-container .border:after {
    content: " ";
    display: table;
  }
  .header-container .border:after {
    clear: both;
  }
}

@media only screen and (min-width:64em) {
  body#startpage .header.open .header-container .border {
    border-bottom: 1px solid #d8d1ca;
  }
}

.header-actions {
  position: relative;
  z-index: 3;
  background-color: #fff;
  padding-left: 20px;
  padding-right: 20px;
}
@media only screen and (min-width:40.063em) {
  .header-actions {
    margin-left: -20px;
    margin-right: -20px;
  }
}
@media only screen and (min-width:64em) {
  .header-actions {
    padding: 0;
    margin: 0;
    float: left;
    width: auto;
    background-color: none;
  }
  .header-actions .nav-primary-toggle {
    display: none;
  }
}
.header-actions .nav-primary-toggle {
  position: absolute;
  top: 12px;
  padding-right: 0;
  font-family: inherit;
  font-size: 18px;
  color: #111820;
  text-transform: uppercase;
  background-color: transparent;
  border: none;
  line-height: 1.4;
  padding-top: 5px;
}
@media only screen and (max-width:63.9375em) {
  .header-actions .nav-primary-toggle {
    font-family: "Berlingske Sans";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    padding: 2px 10px;
    top: 19px;
    right: 15px;
  }
}
@media only screen and (max-width: 40em) {
  .header-actions .nav-primary-toggle {
    right: 5px;
    font-size: 14px;
  }
}
.header-actions .nav-primary-toggle .nav-primary-toggle-open {
  display: block;
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-open {
    display: none;
  }
}
.header-actions .nav-primary-toggle .nav-primary-toggle-close {
  display: none;
  color: #cf0a2c;
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-nav-open .header-actions .nav-primary-toggle .nav-primary-toggle-close {
    display: block;
  }
}
.header-actions .nav-primary-toggle:focus {
  outline: 1px solid black;
}
.header-actions .nav-primary-toggle:hover > span {
  color: #cf0a2c;
}

@media only screen and (min-width:64em) {
  .header-bar {
    display: block;
    float: right;
    z-index: 3;
  }
}

@media only screen and (max-width:63.9375em) {
  .no-csstransforms3d .search-form {
    top: -100px;
  }
}

.header .logo {
  display: inline-block;
  border: none;
  padding: 0;
  width: 152px;
}
.header .logo:focus {
  border: 2px solid black;
  outline: none;
}
.header .logo:active {
  border: none;
  outline: none;
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .header .logo {
    height: 55px;
    width: 170px;
  }
}
@media only screen and (min-width:64em) and (min-width: 1151px) {
  .header .logo {
    width: 209px;
  }
}
@media only screen and (min-width:64em) and (min-width:80.063em) {
  .header .logo {
    width: 209px;
  }
}
.header .logo img {
  margin: 20px 0;
  width: 100%;
  height: auto;
}
@media only screen and (min-width:64em) {
  .header .logo img {
    margin: 0;
    margin-top: -1px;
    margin-bottom: 1px;
  }
}

body > form.active {
  position: relative;
  height: 100%;
}

.main-container {
  position: relative;
  padding-top: 80px;
}
@media only screen and (min-width:64em) {
  .main-container {
    padding-top: 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .main-container.mobile-search-open, .main-container.mobile-nav-open {
    height: calc(100% - 80px);
    overflow: hidden;
  }
}

.language-selector-wrapper {
  position: relative;
}

.linkbox {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin: 0 0 30px 0;
}
@media only screen and (min-width:40.063em) {
  .linkbox {
    font-size: 1.375rem;
  }
}
@media only screen and (min-width:40.063em) {
  .linkbox {
    margin: 0 0 50px 0;
  }
}
.button-group .linkbox {
  margin: 0 0 20px 0;
}
@media only screen and (min-width:40.063em) {
  .button-group .linkbox {
    margin: 0 0 30px 0;
  }
}
.linkbox a {
  border-bottom: none;
  color: #111820;
}
.linkbox .icon-arrow {
  display: block;
  position: relative;
  padding: 16px 30px;
  background-color: #d8d1ca;
  min-height: 60px;
  line-height: 27px;
  color: #000;
  transition: all 0.3s ease-in-out;
}
.linkbox .icon-arrow:before, .linkbox .icon-arrow:after {
  transition: all 0.3s ease-in-out;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 32px;
  height: 32px;
  transform: translate3d(0, -50%, 0);
}
.linkbox .icon-arrow:before {
  background-image: url(../gfx/icons/arrow-right.svg);
  background-repeat: no-repeat;
  background-position: center center;
}
.linkbox .icon-arrow:hover, .linkbox .icon-arrow:active {
  background-color: #ece8e5;
  color: #cf0a2c;
}
.linkbox .icon-arrow:hover:before, .linkbox .icon-arrow:active:before {
  background-repeat: no-repeat;
  background-position: center center;
}

.linklist {
  list-style: none;
  margin: 0;
  padding: 0;
}
.linklist > li {
  list-style: none;
}
.linklist li {
  line-height: 1.4;
  margin-bottom: 30px;
}

.linklist-date {
  color: #111820;
  display: block;
  font-family: "Berlingske Sans";
  font-weight: 500;
  font-size: 1rem;
  margin: 0 0 5px 0;
}

@media only screen and (max-width:63.9375em) {
  .no-csstransforms3d .nav-primary {
    top: -1000px;
  }
  .no-csstransforms3d .nav-primary.active {
    top: 60px;
  }
}

@media only screen and (max-width:63.9375em) {
  .nav-primary {
    position: fixed;
    top: 80px;
    bottom: 0;
    padding-bottom: 80px;
    width: 100%;
    padding-bottom: 60px;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
    transition: opacity 400ms ease-in-out;
  }
  .nav-primary.active {
    visibility: visible;
    left: 0;
    transition: opacity 400ms ease-in-out;
    transform: translate3d(0, 0, 0);
    opacity: 1;
    overflow: scroll;
    -webkit-overflow-scrolling: touch;
    border-top: 1px solid #d8d1ca;
  }
  .nav-primary .close-menu {
    display: none;
  }
  .nav-primary .page-actions {
    display: -ms-flexbox;
    display: flex;
    float: none;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 1.5em 1em 1em;
  }
  #startpage .nav-primary .page-actions {
    display: none;
  }
  .nav-primary .social-sharing-list.level-2 a {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 25px;
    padding-left: 6px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary {
    float: left;
    display: inline;
    margin-right: 50px;
  }
  .nav-primary .level-1.language-selector-wrapper {
    display: none;
  }
}
@media only screen and (min-width:64em) and (min-width:64em) {
  .nav-primary .close-wrapper {
    border-top: 1px solid #d8d1ca;
    position: relative;
    clear: both;
    bottom: -60px;
    margin: 0 20px;
    padding-top: 35px;
    margin-bottom: 30px;
  }
  .nav-primary .close-wrapper:before, .nav-primary .close-wrapper:after {
    content: " ";
    display: table;
  }
  .nav-primary .close-wrapper:after {
    clear: both;
  }
  .nav-primary .close-wrapper .close-button {
    margin-top: 0;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .close-menu {
    float: right;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .page-actions {
    display: none;
  }
}
@media (max-width: 1300px) {
  .nav-primary {
    margin-right: 40px;
  }
}
@media (max-width: 1200px) {
  .nav-primary {
    margin-right: 10px;
  }
}
@media (max-width: 1100px) {
  .nav-primary {
    margin-right: 5px;
  }
}
@media only screen and (min-width:80.063em) {
  .nav-primary {
    margin-right: 70px;
  }
}
.nav-primary ul {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width:64em) {
  .nav-primary ul.level-2 {
    margin-top: 30px;
  }
  .nav-primary ul.level-3 {
    margin-top: 5px;
  }
}
.nav-primary a,
.nav-primary .sub-title {
  display: block;
  color: #111820;
  border-bottom: 1px solid #d8d1ca;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary a,
  .nav-primary .sub-title {
    font-weight: 400;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary a,
  .nav-primary .sub-title {
    border-bottom: none;
    font-weight: 500;
  }
}
.nav-primary a:hover, .nav-primary a:active {
  color: #cf0a2c;
}
.nav-primary a.active {
  color: #cf0a2c;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 {
    display: inline-block;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-1 > li {
    position: relative;
  }
  .nav-primary .level-1 > li.active {
    border-bottom: 1px solid #d8d1ca;
  }
  .nav-primary .level-1 > li.active > a {
    color: #cf0a2c;
  }
  .nav-primary .level-1 > li a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li:active {
    border: none;
    outline: none;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li {
    display: inline-block;
  }
  .nav-primary .level-1 > li > a {
    position: relative;
    font-family: "Berlingske Sans";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #111820;
  }
  .nav-primary .level-1 > li > a:hover, .nav-primary .level-1 > li > a.active {
    color: #cf0a2c;
    outline: none;
    border: none;
  }
  .nav-primary .level-1 > li > a:hover:after, .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-down.svg);
  }
  .nav-primary .level-1 > li > a a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
  .nav-primary .level-1 > li > a::after {
    position: absolute;
    top: 3px;
    right: 10px;
    padding: 0;
    content: "";
    background-color: transparent;
    pointer-events: none;
    background-image: url(../gfx/icons/arrow-down.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center center;
    content: "";
    width: 10px;
    height: 10px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a::after {
    top: 3px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a {
    font-size: 14px;
    margin-right: 0px;
    padding-left: 8px;
  }
  .nav-primary .level-1 > li > a:after {
    top: 2px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li.language-selector-mobile {
    display: none;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-1 > li > a {
    padding: 15px 1.5625rem 15px 0.9375rem;
    font-family: "Berlingske Sans";
    font-size: 0.9375rem;
    font-weight: 500;
    line-height: 1.4;
    color: #7d7068;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    color: #7d7068;
    font-size: 15px;
    position: relative;
  }
  .nav-primary .level-1 > li > a:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(../gfx/icons/arrow-grey-down.svg);
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .nav-primary .level-1 > li > a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-1 > li > a:active {
    border: none;
    outline: none;
  }
  .nav-primary .level-1 > li > a.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li > a {
    padding: 0px 25px 0 15px;
    margin-right: 5px;
  }
}
@media only screen and (min-width:64em) and (max-width: 1150px) {
  .nav-primary .level-1 > li > a {
    font-size: 14px;
    margin-right: 0px;
    padding-left: 8px;
  }
}
@media only screen and (min-width:80.063em) {
  .nav-primary .level-1 > li > a {
    margin-right: 10px;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-1 > li:last-child > a {
    border: none;
  }
}
@media only screen and (min-width:64em) {
  .nav-primary .level-2 {
    font-size: 0.9375rem;
    font-family: "Berlingske Sans";
    padding: 0;
  }
}
.nav-primary .level-2 > li > a {
  position: relative;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-2 > li > a {
    display: inline-block;
    line-height: 32px;
    position: relative;
    padding-right: 39px;
    padding-right: 26px;
    position: relative;
    line-height: inherit;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .nav-primary .level-2 > li > a a, a .nav-primary .level-2 > li > a {
    display: inline-block;
    border-bottom: none;
  }
  .nav-primary .level-2 > li > a > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .nav-primary .level-2 > li > a > *:hover, .nav-primary .level-2 > li > a > *:focus {
    color: #7f0012;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    width: 16px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    right: 4px;
    top: 2px;
  }
  .nav-primary .level-2 > li > a::before {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 1;
  }
  .nav-primary .level-2 > li > a::after {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 0;
  }
  .nav-primary .level-2 > li > a:hover::before, .nav-primary .level-2 > li > a.active::before, .nav-primary .level-2 > li > a:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .nav-primary .level-2 > li > a:hover::after, .nav-primary .level-2 > li > a.active::after, .nav-primary .level-2 > li > a:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
  .nav-primary .level-2 > li > a::before, .nav-primary .level-2 > li > a::after {
    height: 10px;
    width: 10px;
    background-size: 8px;
  }
  .nav-primary .level-2 > li > a:before, .nav-primary .level-2 > li > a:after {
    right: 6px;
    top: 6px;
    margin-top: 0;
  }
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-2 > li > a {
    padding-left: 0;
    margin-left: 45px;
  }
  .nav-primary .level-2 > li > a:focus {
    border: 1px solid black;
    outline: none;
  }
  .nav-primary .level-2 > li > a:active {
    border: none;
    outline: none;
  }
}
.nav-primary .level-2.language-selector > li > a.current {
  position: relative;
}
.nav-primary .level-2.language-selector > li > a.current.current:before {
  display: inline-block;
  position: absolute;
  left: 20px;
  font-family: "stortinget-symbols";
  content: "\e607";
}
.nav-primary .level-2 > li > .subtitle {
  font-weight: 500;
}
@media only screen and (min-width:64em) {
  .nav-primary .level-3 {
    font-size: 0.875rem;
  }
  .nav-primary .level-3 li {
    margin-top: 9px;
    margin-bottom: 9px;
    line-height: 1.2;
  }
}
.nav-primary .level-3 a {
  font-weight: 500;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-3 a {
    padding: 15px 1.5625rem 15px 80px;
    border-bottom: none;
    font-weight: 400;
    font-size: 15px;
  }
}
.nav-primary .level-3 a:focus {
  border: 1px solid black;
  outline: none;
}
.nav-primary .level-3 a:active {
  border: none;
  outline: none;
}
@media only screen and (max-width:63.9375em) {
  .nav-primary .level-3 li:last-child a {
    padding: 15px 1.5625rem 15px 35px;
    border-bottom: 1px solid #d8d1ca;
    margin-left: 45px;
  }
}

.level-2,
.level-3 {
  display: none;
}
@media only screen and (min-width:64em) {
  li.active .level-2,
  li.active .level-3 {
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .level-2.open,
  .level-3.open {
    display: block;
  }
}
@media only screen and (max-width:63.9375em) {
  .level-2 > li > a,
  .level-3 > li > a {
    padding: 15px 1.5625rem 15px 2.8125rem;
  }
}

.level-2 > li > a {
  font-size: 15px;
}
@media only screen and (min-width:64em) {
  .level-2 > li > a {
    display: inline;
    color: #111820;
  }
}

@media only screen and (min-width:64em) {
  .level-3 > li > a {
    border: none;
    background-color: inherit;
    color: #cf0a2c;
    padding: 0px;
  }
}

@media only screen and (max-width:63.9375em) {
  .section-link {
    display: none;
  }
  .section-link.open {
    display: block;
  }
}
.section-link a {
  color: #111820;
}
@media only screen and (min-width:64em) {
  .section-link a {
    font-family: "Berlingske Serif";
  }
}
@media only screen and (max-width:63.9375em) {
  .section-link a {
    position: relative;
    padding: 15px 1.5625rem 15px 0;
    margin-left: 45px;
    font-size: 15px;
  }
}

@media only screen and (max-width:63.9375em) {
  .sub-title {
    position: relative;
    display: block;
    padding: 15px 1.5625rem 15px 0;
    margin-left: 45px;
    cursor: pointer;
    font-size: 15px;
  }
  .sub-title:after {
    position: absolute;
    content: "";
    width: 10px;
    height: 10px;
    background-image: url(../gfx/icons/arrow-grey-down.svg);
    background-size: 10px;
    background-position: center center;
    background-repeat: no-repeat;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
  }
  .sub-title:hover {
    color: #cf0a2c;
  }
  .sub-title.active {
    color: #cf0a2c;
  }
  .sub-title.active:after {
    background-image: url(../gfx/icons/arrow-red-up.svg);
  }
}

@media only screen and (max-width:63.9375em) {
  .col-container .col.last > ul:last-child > li > a,
  .col-container .col.last > ul:last-child > li > .sub-title {
    border-bottom: none;
  }
}
@media only screen and (min-width:64em) {
  .col-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 80rem;
    opacity: 0;
    position: absolute;
    right: 0;
    left: -999em;
    padding: 50px 0 60px;
    transition: opacity 200ms 0ms ease-in-out;
    top: 131px;
    background-color: #fff;
  }
  .col-container:before, .col-container:after {
    content: " ";
    display: table;
  }
  .col-container:after {
    clear: both;
  }
  .col-container:before, .col-container:after {
    content: " ";
    display: table;
  }
  .col-container:after {
    clear: both;
  }
  .col-container .col {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    width: 25%;
    float: left;
  }
  .col-container .section-link {
    display: none;
  }
  .col-container .section-link a {
    position: relative;
    display: inline-block;
    margin-right: 0.9375rem;
    margin-left: 1.25rem;
    line-height: 1.2;
    font-size: 1.375rem;
    line-height: 32px;
    position: relative;
    padding-right: 39px;
    padding-right: 26px;
    position: relative;
    line-height: inherit;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    content: "";
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
  }
  .col-container .section-link a a, a .col-container .section-link a {
    display: inline-block;
    border-bottom: none;
  }
  .col-container .section-link a > * {
    color: #B20019;
    text-decoration: none;
    padding-bottom: 0px;
    border-bottom: 1px solid #e3e2e2;
    border-bottom-color: rgba(200, 200, 200, 0.8);
    font-weight: 400;
  }
  .col-container .section-link a > *:hover, .col-container .section-link a > *:focus {
    color: #7f0012;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    position: absolute;
    right: 3px;
    top: 0;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    width: 16px;
    height: 16px;
    background-size: 16px;
    position: absolute;
    right: 4px;
    top: 2px;
  }
  .col-container .section-link a::before {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 1;
  }
  .col-container .section-link a::after {
    background-image: url("../gfx/icons/arrow-right.svg");
    opacity: 0;
  }
  .col-container .section-link a:hover::before, .col-container .section-link a.active::before, .col-container .section-link a:focus::before {
    opacity: 0;
    transition: opacity 0.2s ease-in-out;
  }
  .col-container .section-link a:hover::after, .col-container .section-link a.active::after, .col-container .section-link a:focus::after {
    opacity: 1;
    transition: opacity 0.2s ease-in-out;
  }
  .col-container .section-link a::before, .col-container .section-link a::after {
    height: 10px;
    width: 10px;
    background-size: 8px;
  }
  .col-container .section-link a:before, .col-container .section-link a:after {
    right: 4px;
    top: 5px;
  }
  .col-container.open {
    left: 0;
    opacity: 1;
    transition: opacity 200ms 200ms ease-in-out;
  }
  .col-container.open .col,
  .col-container.open .section-link,
  .col-container.open .close-menu {
    display: block;
  }
  .col-container.open .close-wrapper {
    display: block;
  }
}

@media only screen and (min-width:64em) {
  .mobile-social-sharing {
    display: none;
  }
}

.nav-secondary {
  display: none;
}
@media only screen and (min-width:64em) {
  .nav-secondary {
    float: left;
    display: inline-block;
  }
  .nav-secondary > ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
  }
  .nav-secondary > ul > li {
    float: left;
    line-height: 1.4;
    border-right: 1px solid #d8d1ca;
    padding-right: 2px;
    border-left: 1px solid #d8d1ca;
    padding-left: 4px;
  }
}
.nav-secondary .language-toggle {
  position: relative;
  z-index: 11;
  padding: 2px 10px;
  padding-right: 25px;
  line-height: 1.4;
  font-family: "Berlingske Sans";
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.4;
  color: #7d7068;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  font-size: 15px;
  border: none;
}
.nav-secondary .language-toggle:after {
  position: absolute;
  top: 2px;
  right: 8px;
  padding: 0;
  content: "";
  background-color: transparent;
  pointer-events: none;
  background-image: url(../gfx/icons/arrow-grey-down.svg);
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center center;
  content: "";
  width: 10px;
  height: 10px;
}
@media (max-width: 1150px) {
  .nav-secondary .language-toggle {
    font-size: 14px;
  }
}
.nav-secondary .language-toggle:hover, .nav-secondary .language-toggle:focus, .nav-secondary .language-toggle.active {
  color: #cf0a2c;
}
.nav-secondary .language-toggle:hover:after, .nav-secondary .language-toggle:focus:after, .nav-secondary .language-toggle.active:after {
  background-image: url(../gfx/icons/arrow-red-down.svg);
}
.nav-secondary .language-selector {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  width: auto;
  padding: 10px;
  left: 4px;
  top: 28px;
  border: 1px solid #d8d1ca;
  background: #fff;
  min-width: 182px;
}
.nav-secondary .language-selector a {
  padding: 2px 10px;
  line-height: 1.6;
  position: relative;
  color: #7d7068;
  border: none;
}
.nav-secondary .language-selector a.current, .nav-secondary .language-selector a:active, .nav-secondary .language-selector a:focus {
  color: #cf0a2c;
}

#netigate-fade {
  background-color: #c1c1c1;
  opacity: 0.65;
  filter: alpha(opacity=65);
  position: absolute;
  z-index: 9001;
  top: 0px;
  left: 0px;
  width: 100%;
}

.netigate-wrapper {
  width: 50%;
}

.netigate-content {
  padding: 50px 110px 90px;
  background: #fff;
}
.netigate-content h3, .netigate-content .h3 {
  font-family: "Berlingske Serif";
  font-weight: bold;
  font-size: 22px;
}
.netigate-content p {
  font-family: "Berlingske Serif Text";
  font-weight: normal;
  font-size: 18px;
  line-height: 30px;
}
.netigate-content .logo-wrapper {
  margin-bottom: 50px;
}
.netigate-content .logo-wrapper img {
  margin-left: -57px;
}
.netigate-content .button-wrapper .button, .netigate-content .button-wrapper .download-dropdown-trigger {
  margin-right: 20px;
  color: #fff;
  font-family: "Berlingske Sans";
  font-size: 18px;
  font-weight: normal;
  border: none;
}
.netigate-content .button-wrapper .button-yes {
  background-color: #4c9462;
}
.netigate-content .button-wrapper .button-yes:hover {
  background-color: #3a744b;
}
.netigate-content .button-wrapper .button-no {
  background-color: #cf0a2c;
}
.netigate-content .button-wrapper .button-no:hover {
  background-color: #9c0d26;
}

.pagesummary {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .pagesummary {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.page-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  color: #111820;
  margin: 0 0 30px;
  font-family: "Berlingske Serif";
  font-size: 1.625rem;
  line-height: 1.3;
}
@media only screen and (min-width:40.063em) {
  .page-title {
    font-size: 2.75rem;
  }
}
.page-title h1, .page-title .h1 {
  margin: 0;
}

.page-meta-info {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  .page-meta-info {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.block-chart .block-link {
  float: right;
  margin: 0;
}

.block-chart-bar {
  margin: 0;
}
.block-chart-bar li {
  height: 20px;
  line-height: 20px;
  margin: 0 0 15px 0;
}
.block-chart-bar .name-wrapper {
  float: left;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .name-wrapper {
    width: 200px;
  }
}
.block-chart-bar .name {
  display: inline-block;
  cursor: pointer;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
  font-size: 1rem;
}
.block-chart-bar .name:hover, .block-chart-bar .name:focus {
  color: #7f0012;
}
.block-chart-bar .rep-count {
  width: 20px;
  text-align: right;
  color: #111820;
  display: inline-block;
  float: right;
  font-size: 1rem;
  font-weight: 400;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .rep-count {
    float: left;
  }
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .rep-count-total-wrapper {
    margin-left: 200px;
  }
}
.block-chart-bar .rep-count-total {
  display: inline-block;
  font-size: 1rem;
  font-weight: 400;
  color: #111820;
}
.block-chart-bar .bar-wrapper {
  display: none;
}
@media only screen and (min-width:40.063em) {
  .block-chart-bar .bar-wrapper {
    margin-left: 230px;
    display: block;
  }
}
.block-chart-bar .bar {
  width: 10px;
  height: 20px;
  background-color: #d8d1ca;
}
.block-chart-bar li > a:hover .bar {
  background-color: #cf0a2c;
}

.content-container .block-chart-bar .bar {
  border: none;
  padding: 0;
}

.party-distribution-with-buttons .player-ctrl-timeshift {
  padding: 5px;
  margin-bottom: 10px;
}
.party-distribution-with-buttons .section-title {
  padding: 5px;
}
.party-distribution-with-buttons .bar-wrapper {
  margin-left: 210px;
}
.party-distribution-with-buttons .block-chart-bar {
  margin: 0 5px;
}
.party-distribution-with-buttons .name-wrapper {
  width: 180px;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
}
.party-distribution-with-buttons .name-wrapper:after {
  content: "";
  position: absolute;
  z-index: 1;
  bottom: 0;
  right: -1px;
  pointer-events: none;
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 90%);
  width: 30px;
  height: 20px;
}
@media only screen and (min-width:40.063em) {
  .party-distribution-with-buttons .rep-count-total-wrapper {
    margin-left: 177px;
  }
}

.portraits-carousel-wrapper {
  overflow: hidden;
  margin-bottom: 20px;
  padding-top: 30px;
  background-color: #ece8e5;
}
.portraits-carousel-wrapper:before, .portraits-carousel-wrapper:after {
  content: " ";
  display: table;
}
.portraits-carousel-wrapper:after {
  clear: both;
}
@media only screen and (min-width:64em) {
  .portraits-carousel-wrapper {
    margin-bottom: 50px;
    padding-top: 40px;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (min-width:64em) {
  .portraits-carousel-wrapper {
    border-width: 16px;
  }
}

.portraits-carousel:before, .portraits-carousel:after {
  content: " ";
  display: table;
}
.portraits-carousel:after {
  clear: both;
}
.portraits-carousel .portraits-listing {
  margin-bottom: 0;
  margin-left: 0;
  white-space: nowrap;
}
.portraits-carousel .portraits-listing:before, .portraits-carousel .portraits-listing:after {
  content: " ";
  display: table;
}
.portraits-carousel .portraits-listing:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .portraits-carousel .portraits-listing {
    white-space: normal;
  }
}
.portraits-carousel .portraits-listing li {
  display: inline-block;
  vertical-align: top;
  width: 120px;
  margin: 0 8px 30px;
}
@media only screen and (max-width: 40em) {
  .portraits-carousel .portraits-listing li {
    max-height: 140px;
  }
}
@media only screen and (min-width:40.063em) {
  .portraits-carousel .portraits-listing li {
    width: 152px;
    margin-right: 13px;
    margin-left: 13px;
    margin-bottom: 40px;
  }
}
@media only screen and (min-width:64em) {
  .portraits-carousel .portraits-listing li {
    margin-right: 8px;
    margin-left: 8px;
  }
}
.portraits-carousel .portraits-listing li .portrait {
  width: 80%;
  height: 0;
}
.portraits-carousel .portraits-listing li .portrait.rounded {
  position: relative;
  width: 75px;
  height: 75px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
  margin: 0 auto 10px;
}
.portraits-carousel .portraits-listing li .portrait.rounded img {
  width: 100%;
}
.portraits-carousel .portraits-listing li .portrait.rounded.big, .portraits-carousel .portraits-listing li .portrait.rounded {
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}
.portraits-carousel .portraits-listing li .comittee-text {
  text-align: center;
}
@media only screen and (max-width: 40em) {
  .portraits-carousel .portraits-listing li .comittee-text {
    white-space: normal;
  }
}
.portraits-carousel .portraits-listing li .comittee-text p {
  margin-bottom: 0.375rem;
}
.portraits-carousel .portraits-listing li .comittee-text p.comittee-name span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:hover, .portraits-carousel .portraits-listing li .comittee-text p.comittee-name span:focus {
  color: #7f0012;
}
.portraits-carousel .portraits-listing li a:focus, .portraits-carousel .portraits-listing li a:focus-visible {
  outline: none;
}
.portraits-carousel .portraits-listing li a:focus .comittee-text,
.portraits-carousel .portraits-listing li a:focus-visible .comittee-text {
  border-width: 2px;
  border-style: solid;
  border-color: black;
}

.portraits-carousel-nav-wrapper {
  padding: 10px 0;
  margin: 0 10px;
  position: relative;
}

/* Sly slider */
.portraits-carousel-wrapper {
  overflow: visible;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  .portraits-carousel-wrapper .portraits-carousel {
    overflow-y: hidden;
    width: 100%;
    height: 180px;
    padding: 0;
  }
  .portraits-carousel-wrapper .portraits-carousel .portraits-listing {
    margin: 0;
    padding: 0;
    height: 100%;
    list-style: none;
  }
  .portraits-carousel-wrapper .portraits-carousel .portraits-listing li {
    float: left;
    margin: 0;
    padding: 0;
    width: 152px;
    height: 100%;
  }
  .portraits-carousel-wrapper .portraits-carousel-nav {
    width: 100%;
    height: 10px;
    background: #e3e2e2;
    line-height: 0;
    height: 3px;
    position: relative;
  }
  .portraits-carousel-wrapper .portraits-carousel-nav .handle {
    width: 100px; /* overriden if dynamicHandle: 1 */
    height: 100%;
    background: #ea4744;
  }
  .portraits-carousel-wrapper .mousearea {
    position: absolute;
    top: -10px;
    bottom: -10px;
    left: 0;
    right: 0;
    cursor: pointer;
  }
}

.profile .profile-image-wrapper, .profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .profile .image-wrapper, .profile .current-speaker-image .image-wrapper, .current-speaker-image .profile .image-wrapper {
  margin-bottom: 30px;
}
.profile .profile-text-wrapper {
  text-align: center;
}
.profile .profile-name {
  display: inline-block;
  margin-bottom: 10px;
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #d8d1ca;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.profile .profile-name:hover, .profile .profile-name:focus {
  color: #7f0012;
}
.profile .profile-party {
  display: block;
  text-align: center;
}
.profile .profile-position {
  display: block;
  text-align: center;
}

.profile-list {
  margin-top: 40px;
}

.profile-image-wrapper, ul.speech-itemlist > li .image-wrapper, .current-speaker-image .image-wrapper {
  position: relative;
  width: 75px;
  height: 75px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.profile-image-wrapper img, ul.speech-itemlist > li .image-wrapper img, .current-speaker-image .image-wrapper img {
  width: 100%;
}
.profile-image-wrapper.big, .searchresults .sr-image a.profile-image-wrapper, ul.speech-itemlist > li .image-wrapper, .current-speaker-image .image-wrapper, .portraits-carousel .portraits-listing li .profile-image-wrapper.portrait.rounded, .portraits-carousel .portraits-listing ul.speech-itemlist > li .portrait.rounded.image-wrapper, .portraits-carousel .portraits-listing li .current-speaker-image .portrait.rounded.image-wrapper, .current-speaker-image .portraits-carousel .portraits-listing li .portrait.rounded.image-wrapper {
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}

.publication-info {
  margin-bottom: 30px;
  background-color: #ece8e5;
  padding: 20px;
}
.publication-info:before, .publication-info:after {
  content: " ";
  display: table;
}
.publication-info:after {
  clear: both;
}
@media only screen and (min-width:40.063em) {
  .publication-info {
    padding: 40px;
  }
}
@media only screen and (min-width:64em) {
  .publication-info > .row {
    display: -ms-flexbox;
    display: flex;
  }
}
.publication-info > .row > .columns:not(:last-of-type) {
  margin-bottom: 30px;
}
@media only screen and (min-width:64em) {
  .publication-info > .row > .columns:not(:last-of-type) {
    border-right: 1px solid #d8d1ca;
    margin: 0;
  }
}
.publication-info h2, .publication-info .h2,
.publication-info h3,
.publication-info .h3 {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .publication-info h2, .publication-info .h2,
  .publication-info h3,
  .publication-info .h3 {
    font-size: 1.375rem;
  }
}

.publication-info-first {
  width: 100%;
  background-color: #d8d1ca;
  position: relative;
}
@media only screen and (min-width:64em) {
  .publication-info-first {
    width: 50%;
    display: table-cell;
  }
}
@media only screen and (min-width:64em) {
  .publication-info-first:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 15px solid transparent;
    border-bottom: 15px solid transparent;
    border-left: 15px solid #d8d1ca;
    position: absolute;
    right: -15px;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media only screen and (min-width:64em) {
  .publication-info-big .publication-info-first {
    width: 33.33%;
  }
}

.publication-info-second {
  width: 100%;
  background-color: #ece8e5;
}
.publication-info-second p {
  margin: 0;
}
@media only screen and (min-width:64em) {
  .publication-info-second {
    width: 50%;
    display: table-cell;
  }
}
.publication-info-second p > a,
.publication-info-second ul > li a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #b7ada5;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.publication-info-second p > a:hover, .publication-info-second p > a:focus,
.publication-info-second ul > li a:hover,
.publication-info-second ul > li a:focus {
  color: #7f0012;
}
.publication-info-second .block-link {
  border-color: #b7ada5;
}
@media only screen and (min-width:64em) {
  .publication-info-big .publication-info-second {
    width: 66.66%;
  }
}
.publication-info-second .row > .columns:first-child {
  margin-bottom: 50px;
}
@media only screen and (min-width:64em) {
  .publication-info-second .row > .columns:first-child {
    margin-bottom: 0;
  }
}

.publication-info-list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}
.publication-info-list > li {
  list-style: none;
}

.seat-location-link {
  display: block;
  background-color: #701c45;
  padding: 20px;
  text-align: center;
  transition: all 300ms ease-in-out;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .seat-location-link {
    padding-bottom: 40px;
    padding-top: 40px;
  }
}
.seat-location-link img {
  width: 40%;
  display: block;
  margin: 0 auto 20px auto;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .seat-location-link img {
    margin-bottom: 30px;
  }
}
.seat-location-link span {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #ece8e5;
  text-align: center;
  font-family: "Berlingske Serif";
  font-size: 20px;
  line-height: 1.5;
}
.seat-location-link span:hover, .seat-location-link span:focus {
  color: #7f0012;
}
@media only screen and (min-width:40.063em) {
  .seat-location-link span {
    font-size: 30px;
  }
}
@media only screen and (min-width:64em) {
  .seat-location-link span {
    font-size: 20px;
  }
}
@media only screen and (min-width:80.063em) {
  .seat-location-link span {
    font-size: 24px;
  }
}
.seat-location-link:hover {
  background-color: #62173c;
}
.seat-location-link:hover span {
  color: #d8d1ca !important;
  text-decoration: none;
  border: none;
}

.social-sharing-container {
  position: relative;
}

.list .date .social-toggle {
  margin-left: 1em;
}

a.social-toggle + ul.social-sharing-list {
  top: 34px;
}

ul.social-sharing-list {
  display: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
  position: absolute;
  z-index: 10;
  width: auto;
  padding: 10px;
  border: 1px solid #d8d1ca;
  background: #fff;
  left: 50%;
  transform: translateX(-50%);
}
ul.social-sharing-list__open-upwards {
  bottom: 60px;
}
@media only screen and (max-width: 27em) {
  ul.social-sharing-list__open-upwards {
    bottom: 53px;
  }
}
ul.social-sharing-list__open-downwards {
  top: 60px;
}
@media only screen and (max-width: 27em) {
  ul.social-sharing-list__open-downwards {
    top: 45px;
  }
}
ul.social-sharing-list__no-transform {
  transform: none;
  left: auto;
}
ul.social-sharing-list > li {
  float: none;
}
ul.social-sharing-list > li > a {
  text-transform: none;
  padding: 2px 10px;
  font-size: 1rem;
  color: #7d7068;
  line-height: 32px;
  margin-left: 26px;
  position: relative;
  line-height: inherit;
  display: block;
  line-height: 1.25;
  margin-right: 0 !important;
  margin-bottom: 0;
  border: none;
}
ul.social-sharing-list > li > a::before, ul.social-sharing-list > li > a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
ul.social-sharing-list > li > a a, a ul.social-sharing-list > li > a {
  display: inline-block;
  border-bottom: none;
}
ul.social-sharing-list > li > a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
ul.social-sharing-list > li > a > *:hover, ul.social-sharing-list > li > a > *:focus {
  color: #7f0012;
}
ul.social-sharing-list > li > a::before, ul.social-sharing-list > li > a::after {
  width: 16px;
  height: 16px;
  background-size: 16px;
  left: -22px;
  top: 2px;
  position: absolute;
}
ul.social-sharing-list > li > a:focus, ul.social-sharing-list > li > a:hover {
  color: #cf0a2c;
}
ul.social-sharing-list > li > a.facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.facebook:hover::before, ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.facebook:hover::after, ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.facebook::before, ul.social-sharing-list > li > a.facebook::after {
  transition: none;
}
ul.social-sharing-list > li > a.facebook:hover::before, ul.social-sharing-list > li > a.facebook:hover::after, ul.social-sharing-list > li > a.facebook.active::before, ul.social-sharing-list > li > a.facebook.active::after, ul.social-sharing-list > li > a.facebook:focus::before, ul.social-sharing-list > li > a.facebook:focus::after {
  transition: none;
}
ul.social-sharing-list > li > a.twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.twitter:hover::before, ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.twitter:hover::after, ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.twitter::before, ul.social-sharing-list > li > a.twitter::after {
  transition: none;
}
ul.social-sharing-list > li > a.twitter:hover::before, ul.social-sharing-list > li > a.twitter:hover::after, ul.social-sharing-list > li > a.twitter.active::before, ul.social-sharing-list > li > a.twitter.active::after, ul.social-sharing-list > li > a.twitter:focus::before, ul.social-sharing-list > li > a.twitter:focus::after {
  transition: none;
}
ul.social-sharing-list > li > a.email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
ul.social-sharing-list > li > a.email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
ul.social-sharing-list > li > a.email:hover::before, ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.email:hover::after, ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list > li > a.email::before, ul.social-sharing-list > li > a.email::after {
  transition: none;
}
ul.social-sharing-list > li > a.email:hover::before, ul.social-sharing-list > li > a.email:hover::after, ul.social-sharing-list > li > a.email.active::before, ul.social-sharing-list > li > a.email.active::after, ul.social-sharing-list > li > a.email:focus::before, ul.social-sharing-list > li > a.email:focus::after {
  transition: none;
}
ul.list ul.social-sharing-list, .case-steps ul.social-sharing-list {
  left: auto;
  margin-left: 0;
  top: auto !important;
  transform: none;
}
.case-steps ul.social-sharing-list > li {
  margin: 0;
  padding: 0;
  width: auto;
}

ul.social-sharing-list-mobile {
  margin-top: 40px;
  text-align: center;
}
ul.social-sharing-list-mobile li {
  display: inline-block;
  margin-right: 20px;
}
ul.social-sharing-list-mobile li:last-child {
  margin-right: 0;
}
ul.social-sharing-list-mobile li a {
  border: none;
  color: #7d7068;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
  margin-bottom: 10px;
}
ul.social-sharing-list-mobile li a::before, ul.social-sharing-list-mobile li a::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
ul.social-sharing-list-mobile li a a, a ul.social-sharing-list-mobile li a {
  display: inline-block;
  border-bottom: none;
}
ul.social-sharing-list-mobile li a > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
ul.social-sharing-list-mobile li a > *:hover, ul.social-sharing-list-mobile li a > *:focus {
  color: #7f0012;
}
ul.social-sharing-list-mobile li a::before, ul.social-sharing-list-mobile li a::after {
  position: absolute;
  left: -38px;
}
ul.social-sharing-list-mobile li a.facebook::before {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.facebook::after {
  background-image: url("../gfx/icons/social-small-facebook.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.facebook:hover::before, ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.facebook:hover::after, ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.facebook::before, ul.social-sharing-list-mobile li a.facebook::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.facebook:hover::before, ul.social-sharing-list-mobile li a.facebook:hover::after, ul.social-sharing-list-mobile li a.facebook.active::before, ul.social-sharing-list-mobile li a.facebook.active::after, ul.social-sharing-list-mobile li a.facebook:focus::before, ul.social-sharing-list-mobile li a.facebook:focus::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.twitter::before {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.twitter::after {
  background-image: url("../gfx/icons/social-logo-x-black.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.twitter:hover::before, ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.twitter:hover::after, ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.twitter::before, ul.social-sharing-list-mobile li a.twitter::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.twitter:hover::before, ul.social-sharing-list-mobile li a.twitter:hover::after, ul.social-sharing-list-mobile li a.twitter.active::before, ul.social-sharing-list-mobile li a.twitter.active::after, ul.social-sharing-list-mobile li a.twitter:focus::before, ul.social-sharing-list-mobile li a.twitter:focus::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.email::before {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 1;
}
ul.social-sharing-list-mobile li a.email::after {
  background-image: url("../gfx/icons/social-small-email.svg");
  opacity: 0;
}
ul.social-sharing-list-mobile li a.email:hover::before, ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.email:hover::after, ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
ul.social-sharing-list-mobile li a.email::before, ul.social-sharing-list-mobile li a.email::after {
  transition: none;
}
ul.social-sharing-list-mobile li a.email:hover::before, ul.social-sharing-list-mobile li a.email:hover::after, ul.social-sharing-list-mobile li a.email.active::before, ul.social-sharing-list-mobile li a.email.active::after, ul.social-sharing-list-mobile li a.email:focus::before, ul.social-sharing-list-mobile li a.email:focus::after {
  transition: none;
}

.signal-r-wrapper .columns {
  margin-bottom: 20px;
}

.speechlist-wrapper .page-title {
  float: left;
  margin-bottom: 20px;
}

@media only screen and (min-width:64em) {
  .speechlist-wrapper .page-title {
    margin: 0 0 30px 0;
  }
}
.speechlist-wrapper .toggle-options {
  float: right;
}

@media screen and (min-width: 64em) {
  .speechlist-wrapper .toggle-options {
    display: none;
  }
}
.speechlist-checkbox-layout {
  float: right;
}

.checkbox-label-desktop {
  display: block;
  float: right;
  margin: 20px 0 0 0;
}

.checkbox-label:before {
  display: inline-block;
  position: relative;
  top: 2px;
  width: 25px;
  height: 25px;
  margin-right: 10px;
  font-family: "stortinget-symbols";
  font-size: 20px;
  text-align: center;
  text-indent: 0;
  line-height: 20px;
  content: "\e607";
  color: #eee;
  background-color: #eee;
  border-top: 2px solid #cbcbcb;
  transition: color 0.15s linear 0s, background-color 0.15s linear 0s;
}

.checkbox-label.checked:before {
  color: #000;
}

.speechlist-options .checkbox-label:before {
  background-color: #fff;
  color: #fff;
}

.speechlist-options .checkbox-label.checked:before {
  color: #000;
}

.speechlist-options li {
  margin: 0 0 10px 0;
}

.speechlist-options li:last-child {
  margin: 0;
}

.video-link {
  clear: left;
  float: left;
  margin-bottom: 20px;
}

.video-link:focus {
  outline: 2px solid black;
}

@media only screen and (min-width:64em) {
  .video-link {
    clear: none;
    float: right;
    margin-bottom: 0;
  }
}
.meeting-agenda-block {
  background-color: #ece8e5;
  padding: 20px;
}

@media screen and (min-width: 64em) {
  .meeting-agenda-block {
    padding: 40px;
  }
}
.meeting-agenda-block h2, .meeting-agenda-block .h2 {
  font-family: "Berlingske Serif";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .meeting-agenda-block h2, .meeting-agenda-block .h2 {
    font-size: 1.375rem;
  }
}
.meeting-agenda-block h2.block-title-small, .meeting-agenda-block .block-title-small.h2 {
  font-size: 1.125rem;
}

.agendaitems {
  margin: 0 0 20px 0;
  list-style-type: none;
  overflow: hidden;
}

.agendaitems-button-link {
  font-family: "Berlingske Serif";
  font-size: 1rem;
}

.agendaitems-button-link:focus {
  border: 2px solid #111820;
}

.agendaitems li {
  float: left;
}

.agendaitems li:not(:first-child) {
  visibility: hidden;
}

.agendaitems li h3, .agendaitems li .h3 {
  font-size: 16px;
}

.agendaitems li a {
  font-size: 16px;
}

.agendaitems li a:focus {
  outline: 2px solid black;
}

.agendaitems li .link {
  position: relative;
  left: 3px;
  bottom: 1px;
}

.agendaitems li .link:focus {
  outline: 2px solid black;
}

.meeting-agenda-block .next {
  float: right;
}

div.current-speaker {
  background-color: #ece8e5;
  padding: 20px;
  overflow: hidden;
}

@media screen and (min-width: 64em) {
  div.current-speaker {
    padding: 40px;
  }
}
.current-speaker-title {
  font-family: "Berlingske Serif";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
}
@media only screen and (min-width:40.063em) {
  .current-speaker-title {
    font-size: 1.375rem;
  }
}
.current-speaker-title.block-title-small {
  font-size: 1.125rem;
}

.current-speaker-list,
.current-speaker-list ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

@media screen and (min-width: 64em) {
  .current-speaker-list {
    margin: 0 0 0 85px;
  }
  div.current-speaker .current-speaker-list {
    margin: 0 0 0 125px;
  }
}
.current-speaker-list li {
  margin-bottom: 5px;
}

.current-speaker .label {
  margin-right: 3px;
}

.current-speaker h3, .current-speaker .h3 {
  font-size: 16px;
}

.current-speaker h3 strong, .current-speaker .h3 strong {
  font-size: 16px;
}

.current-speaker-image .image-wrapper {
  float: left;
  margin-right: 15px;
}

.current-speaker-block .label {
  font-weight: bold;
}

@media screen and (min-width: 64em) {
  .speech-itemlist-title {
    float: left;
    font-family: "Berlingske Serif";
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.4;
  }
}
@media only screen and (min-width: 64em) and (min-width:40.063em) {
  .speech-itemlist-title {
    font-size: 1.375rem;
  }
}
.speech-itemlist.mobile {
  display: block;
}

.speech-itemlist.desktop {
  display: none;
}

@media screen and (min-width: 64em) {
  .speech-itemlist.mobile {
    display: none;
  }
  .speech-itemlist.desktop {
    display: block;
  }
}
ul.speech-itemlist {
  display: block;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ul.speech-itemlist > li {
  position: relative;
  background-color: #fff;
  border-bottom: 1px solid #d8d1ca;
  padding: 10px;
  list-style-type: none;
}
ul.speech-itemlist > li.current {
  background-color: #ece8e5;
}

ul.speech-itemlist > li:before {
  display: inline-block;
  position: relative;
  line-height: 32px;
  border: none;
}

ul.speech-itemlist > li:before,
ul.speech-itemlist > li:after {
  display: none;
  content: "";
  position: absolute;
  top: 9px;
  width: 32px;
  height: 32px;
  transition: opacity 200ms ease-in-out;
  background-repeat: no-repeat;
  background-position: left center;
}

ul.speech-itemlist > li:after {
  background-image: url("../gfx/icons/toggle-open.svg");
  opacity: 1;
}

ul.speech-itemlist > li.active:after {
  background-image: url("../gfx/icons/toggle-close.svg");
}

ul.speech-itemlist > li .toggle-speaker-details {
  position: absolute;
  top: 8px;
  left: 7px;
}
ul.speech-itemlist > li.active .toggle-speaker-details:before {
  background-image: url("../gfx/icons/toggle-close.svg");
}
ul.speech-itemlist > li.active .toggle-speaker-details:after {
  background-image: url("../gfx/icons/toggle-close.svg");
}

ul.speech-itemlist > li .speechnumber {
  display: block;
  padding-left: 52px;
  line-height: 32px;
  margin: 0 0 5px 0;
  min-width: 100%;
  min-height: 32px;
}

ul.speech-itemlist > li .item-content h2, ul.speech-itemlist > li .item-content .h2 {
  font-size: 18px;
  vertical-align: middle;
  display: table-cell;
}

ul.speech-itemlist > li .item-content-ajax li {
  margin-bottom: 5px;
}

ul.speech-itemlist > li .image-wrapper,
.item-content-ajax {
  display: none;
}

ul.speech-itemlist > li.active .image-wrapper,
li.active .item-content-ajax {
  display: block;
}

ul.speech-itemlist > li .image-wrapper {
  margin-bottom: 20px;
  margin-left: 0;
}

ul.speech-itemlist > li.active .item-content h2, ul.speech-itemlist > li.active .item-content .h2 {
  margin-bottom: 10px;
}

.item-content-ajax ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

table.speech-itemlist tr {
  background-color: #fff;
}

table.speech-itemlist tr.current,
table.speech-itemlist tr.current + tr.expanded {
  background-color: #ece8e5;
}

table.speech-itemlist tr th.first,
table.speech-itemlist tr td.first {
  text-align: center;
}

.travel-list-top {
  display: none;
}
@media only screen and (min-width:64em) {
  .travel-list-top {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
@media only screen and (min-width:80.063em) {
  .travel-list-top {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
}
@media only screen and (min-width:40.063em) {
  .travel-list-top {
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.travel-list-top.open {
  display: block !important;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top.open {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}
.travel-list-top > * {
  position: relative;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top > * {
    max-width: 240px;
    width: 240px;
    margin-right: 20px;
  }
  .travel-list-top > *:last-child {
    margin-right: 0;
  }
}

.travel-list-filter {
  display: none;
}
.travel-list-filter.active {
  display: block;
}

.travel-list-filter-new {
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 50px;
  background: #ece8e5;
}
.active .travel-list-filter-new {
  display: block;
}
.travel-list-filter-new > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.travel-list-filter-new > ul > li {
  list-style: none;
}
.travel-list-filter-new > ul button {
  width: 100%;
  background: transparent;
  border: none;
}

.travel-list-tabs {
  display: -ms-flexbox;
  display: flex;
}

.travel-list-tab {
  padding: 10px 20px;
  width: 33.3%;
  text-align: left;
  min-width: 220px;
  position: relative;
  background-color: #d8d1ca;
}
.travel-list-tab.active {
  background: #ece8e5;
}

#travel-list select[data-travel-date-filter-month] > option:disabled {
  display: none;
}
#travel-list ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
#travel-list ul.list > li {
  list-style: none;
}
#travel-list ul.list > li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #d8d1ca;
}
#travel-list ul.list > li .hidden-data {
  display: none;
}
#travel-list ul.list > li:first-child {
  border-top: 1px solid #d8d1ca;
  padding-top: 20px;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li {
    display: -ms-flexbox;
    display: flex;
  }
}
#travel-list ul.list > li .class-date-container {
  -ms-flex: 1.5;
  flex: 1.5;
  margin-right: 40px;
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-date-container {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
#travel-list ul.list > li .class-content-container {
  -ms-flex: 3;
  flex: 3;
}
#travel-list ul.list > li .class-title {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-title {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  #travel-list ul.list > li .class-title {
    margin-bottom: 0;
  }
}
#travel-list ul.list > li .class-meta > * {
  display: inline-block;
}
#travel-list ul.list > li .class-meta > *:first-child {
  margin-right: 20px;
}
#travel-list ul.list > li .class-meta .class-budget {
  overflow: hidden;
  white-space: normal;
  height: 24px;
  position: relative;
  width: 100%;
}
#travel-list ul.list > li .class-meta .budget-text-container {
  margin-left: 10px;
}
#travel-list ul.list > li .class-meta .class-budget:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 80px;
  height: 24px;
  background: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 50%);
}
#travel-list ul.list > li .class-meta span {
  font-weight: bold;
}

.travel-list-steps {
  margin-bottom: 40px;
}
.travel-list-steps:before, .travel-list-steps:after {
  content: " ";
  display: table;
}
.travel-list-steps:after {
  clear: both;
}
.travel-list-steps > button::first-letter {
  text-transform: capitalize;
}
.travel-list-steps .travel-list-prev {
  float: left;
  line-height: 32px;
  display: inline;
  position: relative;
  margin-left: 35px;
  padding-left: 25px;
  margin-left: 0;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.travel-list-steps .travel-list-prev a, a .travel-list-steps .travel-list-prev {
  display: inline-block;
  border-bottom: none;
}
.travel-list-steps .travel-list-prev > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.travel-list-steps .travel-list-prev > *:hover, .travel-list-steps .travel-list-prev > *:focus {
  color: #7f0012;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  position: absolute;
  left: -38px;
}
.travel-list-steps .travel-list-prev::before {
  background-image: url("../gfx/icons/arrow-left.svg");
  opacity: 1;
}
.travel-list-steps .travel-list-prev::after {
  background-image: url("../gfx/icons/arrow-left.svg");
  opacity: 0;
}
.travel-list-steps .travel-list-prev:hover::before, .travel-list-steps .travel-list-prev.active::before, .travel-list-steps .travel-list-prev:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-prev:hover::after, .travel-list-steps .travel-list-prev.active::after, .travel-list-steps .travel-list-prev:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-prev::before, .travel-list-steps .travel-list-prev::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}
.travel-list-steps .travel-list-prev:before, .travel-list-steps .travel-list-prev:after {
  top: 9px;
  left: 0;
}
.travel-list-steps .travel-list-next {
  float: right;
  line-height: 32px;
  position: relative;
  padding-right: 39px;
  padding-right: 25px;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  content: "";
  background-position: center center;
  background-repeat: no-repeat;
  width: 32px;
  height: 32px;
}
.travel-list-steps .travel-list-next a, a .travel-list-steps .travel-list-next {
  display: inline-block;
  border-bottom: none;
}
.travel-list-steps .travel-list-next > * {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
}
.travel-list-steps .travel-list-next > *:hover, .travel-list-steps .travel-list-next > *:focus {
  color: #7f0012;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  position: absolute;
  right: 3px;
  top: 0;
}
.travel-list-steps .travel-list-next::before {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 1;
}
.travel-list-steps .travel-list-next::after {
  background-image: url("../gfx/icons/arrow-right.svg");
  opacity: 0;
}
.travel-list-steps .travel-list-next:hover::before, .travel-list-steps .travel-list-next.active::before, .travel-list-steps .travel-list-next:focus::before {
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-next:hover::after, .travel-list-steps .travel-list-next.active::after, .travel-list-steps .travel-list-next:focus::after {
  opacity: 1;
  transition: opacity 0.2s ease-in-out;
}
.travel-list-steps .travel-list-next::before, .travel-list-steps .travel-list-next::after {
  height: 10px;
  width: 10px;
  background-size: 8px;
}
.travel-list-steps .travel-list-next:before, .travel-list-steps .travel-list-next:after {
  top: 9px;
}

.travel-list-top {
  padding: 20px 0;
}
.travel-list-top .travel-list-nav {
  margin-bottom: 20px;
}
.travel-list-top .travel-list-nav:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width:40.063em) {
  .travel-list-top .travel-list-nav {
    margin-right: 30px;
    margin-bottom: 0;
  }
}
.form-filter-travel .travel-list-top {
  padding: 0;
}

.travel-list-sort-container {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-pack: end;
  justify-content: flex-end;
  margin-bottom: 30px;
}

.travel-list-sort {
  max-width: 260px;
  width: auto;
}
.travel-list-sort > div {
  margin-right: 10px;
  display: inline;
}
@media only screen and (min-width:40.063em) and (max-width:63.9375em) {
  .travel-list-sort > div {
    margin-top: 30px;
  }
}
.travel-list-sort button {
  border-bottom: none;
  font-size: 1rem;
}
.travel-list-sort button.asc, .travel-list-sort button.desc {
  border-bottom: 1px solid #cf0a2c;
}
.travel-list-sort span {
  padding-left: 10px;
  margin-right: 10px;
  line-height: 20px;
  border-right: 1px solid #D8D1CA;
}

.travel-list-comittee-filter,
.travel-list-type-filter,
.travel-list-date-filter {
  display: none;
  width: 100%;
  padding: 15px;
}
.travel-list-comittee-filter.open,
.travel-list-type-filter.open,
.travel-list-date-filter.open {
  display: block;
}
@media only screen and (min-width:40.063em) {
  .travel-list-comittee-filter,
  .travel-list-type-filter,
  .travel-list-date-filter {
    width: 345px;
  }
}
.travel-list-comittee-filter legend,
.travel-list-type-filter legend,
.travel-list-date-filter legend {
  margin-bottom: 5px;
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}

@media only screen and (min-width:40.063em) {
  .form-filter-travel > h2, .form-filter-travel > .h2 {
    display: none;
  }
}

.filter {
  display: none;
  position: absolute;
  z-index: 1;
  right: 0;
  left: 0;
  background-color: #fff;
  border: 1px solid #ece8e5;
  box-shadow: 0 0 20px rgba(105, 98, 93, 0.25);
}
.filter .col-dropdown {
  float: left;
  margin-top: 10px;
}
.filter .col-dropdown:not(:last-child) {
  margin-right: 10px;
}

.filter-trigger {
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
  padding-right: 30px !important;
}
.filter-trigger > span {
  font-family: "Berlingske Sans";
  font-size: 1rem;
  color: #111820;
  line-height: 1.5;
  font-weight: 700;
}
.filter-trigger span::first-letter {
  text-transform: capitalize;
}
.filter-trigger:after {
  top: 5px !important;
}
.filter-trigger.active:after {
  top: 3px !important;
}

.data-loading {
  text-align: center;
}

.data-empty,
.data-error {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 20px;
  margin-bottom: 40px;
}
@media only screen and (min-width:40.063em) {
  .data-empty,
  .data-error {
    font-size: 1.375rem;
  }
}

ul.travel-header,
ul.travel-content {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.travel-header > li,
ul.travel-content > li {
  list-style: none;
}
ul.travel-header > li > div:first-child,
ul.travel-content > li > div:first-child {
  font-weight: bold;
}

ul.travel-header {
  margin-bottom: 40px;
}
@media only screen and (min-width:40.063em) {
  ul.travel-header {
    display: -ms-flexbox;
    display: flex;
  }
}
ul.travel-header > li > div {
  display: inline;
}
ul.travel-header > li:first-child {
  margin-right: 20px;
}

ul.travel-content {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.travel-content > li {
  list-style: none;
}
ul.travel-content > li {
  margin-bottom: 30px;
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
ul.travel-content > li > div:first-child {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li > div:first-child {
    font-size: 1.375rem;
  }
}
ul.travel-content > li p {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
}
@media only screen and (min-width:40.063em) {
  ul.travel-content > li p {
    font-size: 1.1875rem;
    line-height: 2;
  }
}

.twtr-header {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 0;
  padding: 20px;
  color: #111820;
  background-color: #ece8e5;
}
@media only screen and (min-width:40.063em) {
  .twtr-header {
    font-size: 2.125rem;
  }
}

.twtr-wrapper {
  padding: 20px 20px 40px;
}
.twtr-wrapper .twtr-icon {
  position: relative;
  display: block;
  width: 70px;
  height: 70px;
  background-color: #eee;
  border-radius: 35px;
}
@media only screen and (max-width:63.9375em) {
  .twtr-wrapper .twtr-icon {
    margin-bottom: 20px;
    margin-left: 40px;
  }
}
@media only screen and (min-width:64em) {
  .twtr-wrapper .twtr-icon {
    margin-top: 10px;
    margin-left: 24%;
  }
}
.twtr-wrapper .twtr-icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
  background: url("../gfx/icons/icons.svg") no-repeat 0 -1408px;
}

.twtr-section {
  margin-top: 20px;
}
@media only screen and (min-width:64em) {
  .twtr-section {
    margin-top: 30px;
  }
}
.twtr-section:first-child {
  margin-top: 0;
}

.twtr-subheader {
  margin-bottom: 20px;
}
.twtr-subheader .twtr-subheader-text {
  font-family: "Berlingske Serif";
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 1.25rem;
  margin-right: 10px;
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader .twtr-subheader-text {
    font-size: 1.375rem;
  }
}
.twtr-subheader .twtr-subheader-text.block-title-small {
  font-size: 1.125rem;
}
.twtr-subheader .twtr-subheader-link {
  font-size: 1rem;
  border-bottom: none !important;
}
@media only screen and (max-width:63.9375em) {
  .twtr-subheader .twtr-subheader-link {
    display: block;
  }
}
@media only screen and (min-width:40.063em) {
  .twtr-subheader {
    font-size: 1.75rem;
  }
}

.twtr-tweet-wrap {
  margin-bottom: 40px;
}
@media only screen and (max-width:63.9375em) {
  .twtr-tweet-wrap:nth-child(2n+1) {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .twtr-tweet-wrap:nth-child(3n+1) {
    clear: left;
  }
}

.twtr-tweet-text p {
  margin-bottom: 0;
}

.twtr-timestamp {
  font-style: normal;
}

.vote .vote-bar {
  background-color: #ece8e5;
  padding: 10px;
  overflow: hidden;
}
@media only screen and (min-width:64em) {
  .vote .vote-bar {
    padding: 10px 20px;
  }
}
.vote .vote-title {
  float: left;
  margin: 0;
}
.vote .vote-number {
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Berlingske Serif Text";
  background-color: #111820;
  color: #fff;
  margin-right: 10px;
}
@media only screen and (min-width:64em) {
  .vote .vote-number {
    margin-right: 40px;
  }
}
.vote .vote-date {
  float: right;
  line-height: 40px;
  font-size: 0.75rem;
}
@media only screen and (min-width:64em) {
  .vote .vote-date {
    font-size: inherit;
  }
}
.vote .vote-result {
  position: absolute;
  left: 10px;
  top: 15px;
  display: inline-block;
  text-align: center;
  border-radius: 50%;
  color: #fff;
  font-weight: bold;
  font-family: "Berlingske Serif";
  font-size: 1.75rem;
  line-height: 42px;
  width: 40px;
  height: 40px;
  font-weight: 500;
  font-family: "Berlingske Serif Text";
  font-family: "Berlingske Sans";
  color: #fff;
  text-transform: uppercase;
  font-size: 0.875rem;
  font-weight: bold;
}
@media only screen and (min-width:64em) {
  .vote .vote-result {
    left: 20px;
    top: 35px;
  }
}
.vote .vote-result.vote-for {
  background-color: #3b7a4e;
}
.vote .vote-result.vote-against {
  background-color: #cf0a2c;
}
.vote .vote-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
  position: relative;
  padding: 20px 20px 20px 60px;
}
@media only screen and (min-width:64em) {
  .vote .vote-content {
    -ms-flex-flow: row;
    flex-flow: row;
    padding: 40px 20px 40px 80px;
  }
}
.vote .vote-content-section {
  margin-bottom: 20px;
}
@media only screen and (min-width:64em) {
  .vote .vote-content-section {
    width: 33%;
    padding: 0 20px;
    margin: 0;
  }
}
.vote .vote-actions li {
  display: inline;
  margin: 0 10px 0 0;
}
.vote .vote-link {
  display: inline-block;
  background: #fff;
  border: 1px solid #d8d1ca;
  color: #B20019;
  padding: 8px 16px;
  margin: 0 0 20px 0;
  font-weight: 400;
  font-size: 1rem;
  text-align: left;
}
.vote .vote-link:hover {
  background-color: #ece8e5;
  color: #9e0822;
}
.vote .vote-mobile .block-vote-result-count {
  margin-bottom: 5px;
}
@media only screen and (min-width:40.063em) {
  .vote .vote-mobile {
    display: none;
  }
}
.vote .block-vote-result-adopted:before {
  display: inline-block;
  content: "";
  width: 10px;
  height: 10px;
  background-color: #4c9462;
  border-radius: 50%;
  margin: 0 5px 0 0;
}

.vote-graph {
  display: none;
  position: relative;
  border-left: 2px solid #ece8e5;
  border-bottom: 2px solid #ece8e5;
  min-height: 150px;
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .vote-graph {
    display: block;
  }
}
.vote-graph .block-vote-result-title {
  margin: 0 0 0 15px;
}
.vote-graph .graph-col {
  position: absolute;
  bottom: 0;
  left: 15px;
  width: 70px;
  height: 0;
  background-color: #eeeeef;
}
.vote-graph .graph-col:last-child {
  left: 100px;
}
.vote-graph .graph-col.graph-col-for {
  background-color: #3b7a4e;
}
.vote-graph .graph-col.graph-col-against {
  background-color: #cf0a2c;
}
.vote-graph .graph-col .count {
  position: absolute;
  bottom: -30px;
  display: block;
}

.vote-help {
  background-color: #DDE8F5;
  border-left: 5px solid #407CCA;
  padding: 20px;
  margin: 40px 0;
}
@media only screen and (min-width:64em) {
  .vote-help {
    padding: 40px;
  }
}
.vote-help.small {
  padding: 10px 15px;
  margin: 0;
}
.vote-help a {
  color: #B20019;
  text-decoration: none;
  padding-bottom: 0px;
  border-bottom: 1px solid #e3e2e2;
  border-bottom-color: rgba(200, 200, 200, 0.8);
  font-weight: 400;
  color: #111820;
}
.vote-help a:hover, .vote-help a:focus {
  color: #7f0012;
}
.vote-help a:focus, .vote-help a:hover {
  color: #cf0a2c;
}

.content-container .block-vote-help .toggle-help {
  display: block;
  color: #000;
  border: none;
  padding: 0;
}
.content-container .block-vote-help .toggle-help:hover:after {
  color: #ea4744;
}
.content-container .block-vote-help .toggle-help.open:after {
  content: "\e602";
}
@media only screen and (min-width:64em) {
  .content-container .block-vote-help .toggle-help {
    display: none;
  }
}

@media only screen and (min-width:64em) {
  .toggle-help {
    display: none;
  }
}

@media only screen and (min-width:64em) {
  .block-vote-help {
    padding: 50px 30px;
  }
}

.block-vote-help-list {
  display: none;
  margin: 20px 0 0 0;
}
@media only screen and (min-width:64em) {
  .block-vote-help-list {
    display: block !important;
    margin: 0;
  }
}
.block-vote-help-list h2, .block-vote-help-list .h2 {
  display: none;
}
@media only screen and (min-width:64em) {
  .block-vote-help-list h2, .block-vote-help-list .h2 {
    display: block;
    margin-bottom: 10px;
  }
}
.block-vote-help-list ul {
  margin: 0;
}
.block-vote-help-list ul li {
  font-family: "Berlingske Serif Text";
  font-size: 1.125rem;
  line-height: 1.6;
  font-size: 1.125rem;
  margin: 0 0 5px 0;
}
@media only screen and (min-width:40.063em) {
  .block-vote-help-list ul li {
    font-size: 1.1875rem;
    line-height: 2;
  }
}
@media only screen and (min-width:40.063em) {
  .block-vote-help-list ul li {
    margin: 0 0 0px 0;
  }
}

.block-vote-list-title {
  position: relative;
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .block-vote-list-title {
    font-size: 2.125rem;
  }
}

.block-vote-list {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  overflow: hidden;
}
.block-vote-list:before {
  content: "";
  position: absolute;
  top: 0px;
  left: 28px;
  width: 4px;
  height: 100%;
  background-image: url(../gfx/icons/dot-space-vertical.svg);
  background-repeat: repeat-y;
  background-size: 3px 10px;
  z-index: 0;
}
@media only screen and (min-width:64em) {
  .block-vote-list:before {
    left: 38px;
  }
}
.block-vote-list .case-step-status {
  position: relative;
  z-index: 2;
}
.block-vote-list > li {
  display: block;
  position: relative;
}
.block-vote-list > li:before, .block-vote-list > li:after {
  content: " ";
  display: table;
}
.block-vote-list > li:after {
  clear: both;
}
.block-vote-list > li:last-child {
  padding-bottom: 0;
}

.vote-result-title {
  font-family: "Berlingske Sans";
  font-size: 1.125rem;
  margin-bottom: 10px;
}
@media only screen and (min-width:40.063em) {
  .vote-result-title {
    font-size: 1.1875rem;
  }
}

.vote-status-title {
  padding: 15px 15px;
  margin: 0;
  background-color: #001f5b;
  color: #fff;
}

.vote-status-content {
  background-color: #ece8e5;
  padding: 20px;
}
@media only screen and (min-width:40.063em) {
  .vote-status-content {
    padding: 20px 60px;
  }
}
@media only screen and (min-width:64em) {
  .vote-status-content {
    padding: 40px 100px;
  }
}
.vote-status-content p {
  margin: 10px 0;
}

.block-vote-status {
  position: relative;
  padding-top: 60px !important;
}
.block-vote-status .block-inner {
  padding: 30px;
}
.block-vote-status .block-description-title {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  margin: 0;
  background-color: #333;
  color: #fff;
  padding: 15px 70px;
}

.whats-up-block-date {
  background-color: #EEE;
  padding: 25px;
  position: absolute;
  top: 0;
  left: 15px;
}

.whats-up-title {
  font-family: "Berlingske Serif";
  font-weight: 700;
  font-size: 1.5rem;
  margin-bottom: 30px;
}
@media only screen and (min-width:40.063em) {
  .whats-up-title {
    font-size: 2.125rem;
  }
}

.whats-up-days {
  margin: 0 0 40px 0;
}

.whats-up-day {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
@media only screen and (min-width:64em) {
  .whats-up-day {
    float: left;
    width: 20%;
  }
}
.whats-up-day:last-child .whats-up-cell {
  border-right: none;
}

.whats-up-day-title {
  background-color: #ece8e5;
  padding: 10px 0;
  text-align: center;
  color: #111820;
  font-weight: 700;
  font-size: 0.875rem;
}

.whats-up-cell {
  padding: 15px;
  border-bottom: 1px solid #dcdddf;
}
@media only screen and (min-width:64em) {
  .whats-up-cell {
    border-right: 1px solid #dcdddf;
  }
}

.whats-up-cell-title {
  font-size: 1rem;
  color: #333;
  font-weight: 700;
}

.whats-up-cell-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.whats-up-cell-list li {
  margin-bottom: 8px;
}

.whats-up-no-hits {
  font-style: italic;
}

.whats-up-profile {
  margin-top: 20px;
}
.whats-up-profile .profile-image-wrapper, .whats-up-profile .current-speaker-image .image-wrapper, .current-speaker-image .whats-up-profile .image-wrapper, .whats-up-profile ul.speech-itemlist > li .image-wrapper, ul.speech-itemlist > li .whats-up-profile .image-wrapper {
  position: relative;
  display: block;
  margin: 0 auto 15px auto;
}
.whats-up-profile .speech-bubble {
  position: relative;
  display: block;
  width: 100%;
  background-color: #ece8e5;
  padding: 10px;
  text-align: center;
}
.whats-up-profile .block-image-wrapper {
  display: block;
  position: relative;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto 15px auto;
}
.whats-up-profile .block-image-wrapper + .speech-bubble:before {
  display: inline-block;
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translate3d(calc(-100% + 10px), 0, 0);
}
.whats-up-profile .block-image-wrapper + .speech-bubble:after,
.whats-up-profile .profile-image-wrapper + .speech-bubble:after,
.whats-up-profile .current-speaker-image .image-wrapper + .speech-bubble:after,
.current-speaker-image .whats-up-profile .image-wrapper + .speech-bubble:after,
.whats-up-profile ul.speech-itemlist > li .image-wrapper + .speech-bubble:after,
ul.speech-itemlist > li .whats-up-profile .image-wrapper + .speech-bubble:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ece8e5;
  top: -10px;
  left: calc(50% - 10px);
}

.page-whats-up .large-12 .block-main {
  margin-bottom: 40px;
}

.searchresults .form-area.form-area-search {
  margin-top: 20px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 0;
}
.searchresults .form-area.form-area-search .searchfilter-remove-cat {
  line-height: 2.4;
  display: inline-block;
  background-image: url(../gfx/icons/x.svg);
  background-position: center;
  background-repeat: no-repeat;
  width: 22px;
  height: 22px;
  border: none;
  position: absolute;
  left: 0;
  top: -1px;
}
.searchresults .form-area.form-area-search .searchfilter-remove-cat > span {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.searchresults .form-area.form-area-search .searchfilter-remove-cat:hover, .searchresults .form-area.form-area-search .searchfilter-remove-cat:focus {
  background-image: url(../gfx/icons/x-hover.svg);
}
.searchresults .form-area.form-area-search .searchfilter-message {
  font-size: 14px;
  font-weight: bold;
  margin-top: 20px;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter {
  margin-bottom: -20px;
  font-size: 14px;
  font-weight: 600;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter p {
  font-size: 14px;
  position: relative;
  padding-left: 32px;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter p:last-child {
  margin-bottom: 1.25rem;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > a:not(.searchfilter-remove-cat),
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > span {
  display: inline;
  position: relative;
  font-family: "Berlingske Sans";
  font-weight: 400;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > a:not(.searchfilter-remove-cat):not(:nth-child(1)):not(:nth-child(2)),
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > span:not(:nth-child(1)):not(:nth-child(2)) {
  margin-left: 20px;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > a:not(.searchfilter-remove-cat):not(:nth-child(1)):not(:nth-child(2)):before,
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > span:not(:nth-child(1)):not(:nth-child(2)):before {
  position: absolute;
  top: -2px;
  left: -13px;
  content: " – ";
  color: #aaa;
}
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > a:not(.searchfilter-remove-cat):nth-child(2),
.searchresults .form-area.form-area-search .searchfilter-active-filter .searchfilter-active-filter-drill > span:nth-child(2) {
  margin-left: 10px;
}
.searchresults .form-area.form-area-search-filters {
  margin-top: 0;
  padding-top: 0;
  background-color: #f7f6f4;
  padding-bottom: 0;
  margin-bottom: 0;
}
.searchresults .form-area.form-area-search-filters .line-below {
  margin-right: 0;
  margin-left: 0;
}
.searchresults .search-filter-row {
  margin-top: 20px;
}
.searchresults .searchfilter-active-filter-message.small {
  margin-bottom: 10px;
  display: block;
}
.searchresults .searchfilter-active-filter-message.large {
  margin-left: 10px;
  display: none;
}
@media only screen and (min-width:40.063em) {
  .searchresults .searchfilter-active-filter-message.small {
    display: none;
  }
  .searchresults .searchfilter-active-filter-message.large {
    display: inline-block;
  }
}
.searchresults .search-tips {
  margin-top: 10px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .search-tips {
    margin-top: -44px;
    float: right;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .sort .custom-dropdown {
    margin-top: -15px;
  }
  .searchresults .sort .custom-dropdown select {
    min-width: 0px;
  }
  .searchresults .sort label {
    display: block;
    margin-right: -20px;
    text-align: right;
  }
}
@media only screen and (max-width: 40em) {
  .searchresults .form-area,
  .searchresults .sort {
    margin-top: 20px;
  }
}
@media only screen and (min-width:64em) {
  .searchresults .sort {
    text-align: right;
  }
  .searchresults .sort .custom-dropdown {
    margin-top: -15px;
  }
  .searchresults .sort .custom-dropdown select {
    min-width: 0px;
  }
}
.searchresults .columns.submit input[type=submit],
.searchresults .columns.submit button[type=submit] {
  width: 100%;
}
@media only screen and (max-width: 40em) {
  .searchresults .columns.submit input[type=submit],
  .searchresults .columns.submit button[type=submit] {
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media only screen and (max-width: 40em) {
  .searchresults .form-area.form-area-framed .row .columns + .columns {
    padding-top: 0;
    padding-left: 0;
  }
}
.searchresults .sr-icon-before:before, .searchresults .sr-icon-before:after {
  width: 20px;
  height: 20px;
  content: "";
  display: block;
  position: absolute;
  left: 30px;
  top: 13px;
  background-size: 20px;
  background-repeat: no-repeat;
}
.searchresults .sr-icon-before:before {
  background-image: url(../gfx/icons/toggle-open.svg);
}
.searchresults .sr-icon-before:after {
  background-image: url(../gfx/icons/toggle-close.svg);
  display: none;
}
.searchresults .sr-icon-before.active:before {
  display: none;
}
.searchresults .sr-icon-before.active:after {
  display: block;
}
.searchresults .btn-filter,
.searchresults .btn-subscribe {
  background-color: transparent;
  font-size: 1rem;
  background-color: #f7f6f4;
  border: none;
  padding-left: 36px;
  font-weight: 400;
  position: relative;
}
.searchresults .btn-filter:before, .searchresults .btn-filter:after,
.searchresults .btn-subscribe:before,
.searchresults .btn-subscribe:after {
  left: 10px;
}
.searchresults .btn-filter:hover, .searchresults .btn-filter:focus,
.searchresults .btn-subscribe:hover,
.searchresults .btn-subscribe:focus {
  color: #cf0a2c;
}
.searchresults .sr-intro,
.searchresults .mainbody {
  font-family: "Berlingske Serif Text";
  font-size: 17px;
}
.searchresults .sr-snipped {
  position: relative;
  font-style: italic;
  color: #7d7068;
}
.searchresults .sr-snipped:before {
  position: relative;
  content: "...";
  padding: 0px 3px;
}
.searchresults .sr-snipped:after {
  position: relative;
  content: "...";
  padding: 0px 3px;
}
.searchresults .searchfilter .searchfilter-toggle {
  margin: 0;
  padding: 0;
  background-color: transparent;
  border: none;
}
.searchresults .searchfilter .searchfilter-options {
  padding-top: 40px;
  display: none;
}
.searchresults .searchfilter .searchfilter-options .row-filters {
  margin-bottom: 10px;
  padding-bottom: 30px;
  border-bottom: 1px solid #ece8e5;
}
.searchresults .searchfilter .searchfilter-options .row-filters-bottom {
  padding-top: 10px;
  padding-bottom: 20px;
}
@media only screen and (max-width: 40em) {
  .searchresults .searchfilter .searchfilter-options .row-filters-bottom {
    padding-bottom: 10px;
  }
}
.searchresults .searchfilter .searchfilter-options .row-filters-bottom .searchfilter-close {
  margin-top: 10px;
}
.searchresults .searchfilter .searchfilter-options .row-filters-bottom .close-button {
  margin-top: 0;
}
.searchresults .searchfilter .searchfilter-options.active {
  display: block;
}
.searchresults .searchfilter .searchfilter-options h3, .searchresults .searchfilter .searchfilter-options .h3 {
  margin-bottom: 20px;
}
.searchresults .searchfilter .searchfilter-options ul {
  margin-bottom: 30px;
  margin-left: 2px;
  padding-left: 0;
  list-style: none;
}
.searchresults .searchfilter .searchfilter-options ul li {
  margin-top: 6px;
  margin-bottom: 6px;
}
.searchresults .searchfilter .searchfilter-options ul li h4, .searchresults .searchfilter .searchfilter-options ul li .listing-content .listitem-titleh4, .listing-content .searchresults .searchfilter .searchfilter-options ul li .listitem-titleh4 {
  font-family: "Berlingske Sans";
  font-weight: 700;
  font-size: inherit;
}
.searchresults .searchfilter .searchfilter-options ul li a:link, .searchresults .searchfilter .searchfilter-options ul li a:visited {
  color: #333;
}
.touch .searchresults .searchfilter .searchfilter-options ul li {
  margin-top: 8px;
  margin-bottom: 8px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .searchfilter .searchfilter-options .medium-clear-left {
    clear: left;
  }
}
@media only screen and (min-width:64em) {
  .searchresults .searchfilter .searchfilter-options .medium-clear-left {
    clear: none;
  }
}
.searchresults .searchfilter .searchfilter-close,
.searchresults .searchfilter .searchfilter-sticky-menu {
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  .searchresults .searchfilter .searchfilter-close,
  .searchresults .searchfilter .searchfilter-sticky-menu {
    margin-bottom: 15px;
  }
}
.searchresults .searchfilter .searchfilter-close {
  float: right;
}
@media only screen and (min-width:40.063em) {
  .searchresults .searchfilter .searchfilter-close {
    margin-top: -5px;
  }
}
.searchresults .searchresult-title .searchresult-date-info {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #666;
}
.searchresults .searchresult-title .searchresult-intro {
  display: block;
  margin-top: 0.9375rem;
  font-size: 16px;
  font-weight: 300;
}
.searchresults .searchresult-title .searchresult-altlinks {
  display: block;
  margin-top: 0.9375rem;
  font-size: 16px;
  font-weight: 300;
}
.searchresults .searchresult-title .searchresult-altlinks a {
  margin-right: 20px;
}
.searchresults .searchresult-title .searchresult-title-toggler {
  position: absolute;
  left: -30px;
  width: 24px;
  height: 24px;
  border-bottom: none;
}
.searchresults .searchresult-title .searchresult-title-toggler img {
  width: 100%;
  height: 100%;
}
.searchresults .line-above {
  margin-top: 60px !important;
}
.searchresults .line-above:before {
  padding-top: 20px;
  content: "";
  width: 100%;
  border-top: 1px solid #ece8e5;
  position: absolute;
  top: -30px;
}
.searchresults .line-below {
  margin-bottom: 40px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ece8e5;
}
.searchresults .sr-profile-wrapper {
  background-color: #ece8e5;
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
.searchresults .sr-profile-wrapper .sr-list {
  margin-bottom: 0;
}
@media only screen and (min-width:64em) {
  .searchresults .sr-profile-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.searchresults .sr-profile-top {
  position: relative;
  margin-bottom: 20px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-profile-top {
    display: -ms-flexbox;
    display: flex;
  }
}
.searchresults .sr-profile-right {
  -ms-flex-positive: 2;
  flex-grow: 2;
}
.searchresults .sr-subscribe-wrapper {
  background-color: #f7f6f4;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 50px;
}
@media only screen and (min-width:64em) {
  .searchresults .sr-subscribe-wrapper {
    padding-left: 0;
    padding-right: 0;
  }
}
.searchresults .sr-subscribe-area {
  display: none;
}
.searchresults .sr-subscribe-area.open {
  display: block;
  margin-bottom: 40px;
  margin-top: 40px;
}
.searchresults .sr-subscribe-area .sr-subscribe-options {
  margin-top: 20px;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}
.searchresults ol.alert-email-list {
  line-height: 1.1;
}
.searchresults ol.alert-email-list li {
  margin-bottom: 8px;
}
.searchresults ol.alert-email-list li .alert-email {
  width: 100%;
  margin-top: 3px;
  margin-bottom: 3px;
}
.searchresults ol.alert-email-list li .alert-subscribe {
  padding: 0.4em 15px;
  color: #fff;
  background-color: #39a6a2;
  border: none;
}
.searchresults .sr-list {
  margin-bottom: 20px;
}
.searchresults .sr-list:before, .searchresults .sr-list:after {
  content: " ";
  display: table;
}
.searchresults .sr-list:after {
  clear: both;
}
.searchresults .sr-list h2, .searchresults .sr-list .h2,
.searchresults .sr-list h3,
.searchresults .sr-list .h3 {
  margin-top: 0;
}
.searchresults .sr-list .date {
  font-size: 0.875rem;
  color: #555;
}
.searchresults .sr-list ul.checklist li {
  position: relative;
}
.searchresults .sr-list ul.checklist.active li {
  padding-left: 23px;
}
.searchresults .sr-list ul.checklist.active li input[type=checkbox] {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 0;
}
.searchresults .sr-list ul.no-bullet, .searchresults .sr-list ul.sr-profile-links, .searchresults .sr-list .bigdoc-navigation ul.bigdoc-navigation-actions, .bigdoc-navigation .searchresults .sr-list ul.bigdoc-navigation-actions, .searchresults .sr-list ul.subscribe-options,
.searchresults .sr-list ol.no-bullet,
.searchresults .sr-list ol.sr-profile-links,
.searchresults .sr-list .bigdoc-navigation ol.bigdoc-navigation-actions,
.bigdoc-navigation .searchresults .sr-list ol.bigdoc-navigation-actions,
.searchresults .sr-list ol.subscribe-options {
  padding-left: 0;
}
.searchresults .sr-list ul li,
.searchresults .sr-list ol li {
  position: relative;
  margin-top: 10px;
}
.searchresults .sr-list ul li:first-child,
.searchresults .sr-list ol li:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-list ul.sr-level2,
  .searchresults .sr-list ol.sr-level2 {
    margin-left: 0;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list ul.sr-level2,
  .searchresults .sr-list ol.sr-level2 {
    margin-left: 0;
  }
}
.searchresults .sr-list ul.sr-level2 > li,
.searchresults .sr-list ol.sr-level2 > li {
  margin-top: 20px;
  margin-left: 20px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list ul.sr-level2 > li,
  .searchresults .sr-list ol.sr-level2 > li {
    margin-left: 40px;
  }
}
.searchresults .sr-list ul.sr-level3, .searchresults .sr-list ul.sr-level4, .searchresults .sr-list ul.sr-level5, .searchresults .sr-list ul.sr-level6,
.searchresults .sr-list ol.sr-level3,
.searchresults .sr-list ol.sr-level4,
.searchresults .sr-list ol.sr-level5,
.searchresults .sr-list ol.sr-level6 {
  margin-left: 0;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-list ul.sr-level3 li, .searchresults .sr-list ul.sr-level4 li, .searchresults .sr-list ul.sr-level5 li, .searchresults .sr-list ul.sr-level6 li,
  .searchresults .sr-list ol.sr-level3 li,
  .searchresults .sr-list ol.sr-level4 li,
  .searchresults .sr-list ol.sr-level5 li,
  .searchresults .sr-list ol.sr-level6 li {
    padding-left: 0;
  }
}
.searchresults .sr-list ul.sr-level4 li, .searchresults .sr-list ul.sr-level5 li, .searchresults .sr-list ul.sr-level6 li,
.searchresults .sr-list ol.sr-level4 li,
.searchresults .sr-list ol.sr-level5 li,
.searchresults .sr-list ol.sr-level6 li {
  margin-left: 30px;
}
.searchresults .sr-list ul.sr-level4 li:first-child, .searchresults .sr-list ul.sr-level5 li:first-child, .searchresults .sr-list ul.sr-level6 li:first-child,
.searchresults .sr-list ol.sr-level4 li:first-child,
.searchresults .sr-list ol.sr-level5 li:first-child,
.searchresults .sr-list ol.sr-level6 li:first-child {
  margin-top: 20px;
}
.searchresults .sr-list ul.sr-level3 > li, .searchresults .sr-list ul.sr-level4 > li,
.searchresults .sr-list ol.sr-level3 > li,
.searchresults .sr-list ol.sr-level4 > li {
  margin-top: 20px;
}
.searchresults .sr-list ul.sr-level3 > li:first-child, .searchresults .sr-list ul.sr-level4 > li:first-child,
.searchresults .sr-list ol.sr-level3 > li:first-child,
.searchresults .sr-list ol.sr-level4 > li:first-child {
  margin-top: 0;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-list ul.sr-level3 > li, .searchresults .sr-list ul.sr-level4 > li,
  .searchresults .sr-list ol.sr-level3 > li,
  .searchresults .sr-list ol.sr-level4 > li {
    border-top: 1px solid #ece8e5;
    padding-top: 20px;
    margin-top: 20px;
  }
  .searchresults .sr-list ul.sr-level3 > li:first-child, .searchresults .sr-list ul.sr-level4 > li:first-child,
  .searchresults .sr-list ol.sr-level3 > li:first-child,
  .searchresults .sr-list ol.sr-level4 > li:first-child {
    border-top: none;
    padding-top: 0;
  }
}
.searchresults .sr-list .sr-title {
  position: relative;
  margin: 0 0 10px;
  padding-right: 30px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list .sr-title {
    padding-right: 80px;
  }
}
.searchresults .sr-list .sr-title .sr-title-main {
  line-height: 1.4;
  color: #111820;
}
.searchresults .sr-list .sr-title a.sr-title-main:hover, .searchresults .sr-list .sr-title a.sr-title-main:focus {
  color: #cf0a2c;
}
.searchresults .sr-list .sr-title .sr-title-toggler {
  border-bottom: none;
}
.searchresults .sr-list h3.sr-title, .searchresults .sr-list .sr-title.h3,
.searchresults .sr-list h4.sr-title,
.searchresults .sr-list .listing-content .sr-title.listitem-titleh4,
.listing-content .searchresults .sr-list .sr-title.listitem-titleh4 {
  font-weight: 700;
  font-family: "Berlingske Serif";
  font-size: 18px;
  line-height: 1.4;
  font-weight: 700;
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list h3.sr-title, .searchresults .sr-list .sr-title.h3,
  .searchresults .sr-list h4.sr-title,
  .searchresults .sr-list .listing-content .sr-title.listitem-titleh4,
  .listing-content .searchresults .sr-list .sr-title.listitem-titleh4 {
    font-size: 1.1875rem;
  }
}
.searchresults .sr-list .sr-level3 {
  margin-top: 30px;
}
.searchresults .sr-list .sr-level3 .sr-title-main {
  color: #cf0a2c;
  font-size: 16px;
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list .sr-level2 .sr-title {
    padding-right: 80px;
  }
  .searchresults .sr-list .sr-level3 .sr-title {
    padding-right: 220px;
  }
}
.searchresults .sr-list .sr-related {
  border-bottom: none;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-list .sr-related {
    clear: both;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-list .sr-related {
    display: inline-block;
    position: absolute;
    top: -7px;
    right: 70px;
    margin-left: 40px;
  }
}
.searchresults .sr-list .sr-title-actions {
  display: inline-block;
}
.searchresults .sr-list .sr-title-actions a {
  margin-right: 3px;
  margin-left: 7px;
  font-size: 0.875rem;
  font-weight: 400;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-list .sr-title-actions {
    display: block;
  }
  .searchresults .sr-list .sr-title-actions .sr-icon {
    display: block;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .searchresults .sr-list .sr-title-actions .sr-icon:before {
    top: 5px;
  }
}
.searchresults .sr-list .sr-date-info {
  margin-bottom: 10px;
  font-weight: 700;
}
.js .searchresults .sr-list .closed {
  display: none;
}
.searchresults .sr-list .closed.open {
  display: block;
}
.searchresults .sr-icon .icon {
  display: inline-block;
  position: relative;
  width: 20px;
  height: 20px;
}
.searchresults .sr-icon .icon:before, .searchresults .sr-icon .icon:after {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "";
}
.searchresults .sr-icon .icon:before {
  opacity: 1;
  background-position: 0 0;
}
.searchresults .sr-icon .icon:after {
  opacity: 0;
  background-position: 0 -20px;
}
.searchresults .sr-icon:hover .icon:before, .searchresults .sr-icon:focus .icon:before {
  opacity: 1;
  background-position: 0 -40px;
}
.searchresults .sr-icon:hover .icon:after, .searchresults .sr-icon:focus .icon:after {
  opacity: 0;
  background-position: 0 -60px;
}
.searchresults .sr-icon.active .icon:before {
  opacity: 0;
  background-position: 0 -60px;
}
.searchresults .sr-icon.active .icon:after {
  opacity: 1;
  background-position: 0 -20px;
}
.searchresults .sr-icon.active:hover .icon:before, .searchresults .sr-icon.active:focus .icon:before {
  opacity: 1;
}
.searchresults .sr-icon.active:hover .icon:after, .searchresults .sr-icon.active:focus .icon:after {
  opacity: 0;
}
.searchresults [class*=sr-relevance] {
  display: inline-block;
}
@media only screen and (max-width: 40em) {
  .searchresults [class*=sr-relevance] {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults [class*=sr-relevance] {
    position: absolute;
    top: 2px;
    right: 0;
    line-height: 1.4;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .columns > [class*=sr-relevance] {
    right: 1.25rem;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .sr-level2 [class*=sr-relevance] {
    top: 0;
    right: 0;
  }
}
.searchresults .sr-paging-overview {
  margin-top: 40px;
  margin-bottom: 20px;
}
.searchresults .sr-paging-overview .links {
  margin-top: 0;
}
.searchresults .sr-paging .links {
  margin-bottom: 0;
}
.searchresults .sr-paging .paging {
  margin-top: 0;
}
.searchresults .sr-image {
  margin: 0 30px 0 0;
}
.searchresults .sr-image a {
  position: relative;
  width: 75px;
  height: 75px;
  display: inline-block;
  border-radius: 50%;
  overflow: hidden;
  margin: 0 auto;
}
.searchresults .sr-image a img {
  width: 100%;
}
.searchresults .sr-image a.big, .searchresults .sr-image a, .searchresults .sr-image .portraits-carousel .portraits-listing li a.portrait.rounded, .portraits-carousel .portraits-listing li .searchresults .sr-image a.portrait.rounded, .searchresults .sr-image .current-speaker-image a.image-wrapper, .current-speaker-image .searchresults .sr-image a.image-wrapper, .searchresults .sr-image ul.speech-itemlist > li a.image-wrapper, ul.speech-itemlist > li .searchresults .sr-image a.image-wrapper {
  width: 120px;
  height: 120px;
  display: block;
  border: 1px solid #d8d1ca;
}
@media only screen and (max-width: 40em) {
  .searchresults .sr-image {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width:40.063em) {
  .searchresults .item:before, .searchresults .item:after {
    content: " ";
    display: table;
  }
  .searchresults .item:after {
    clear: both;
  }
}
.searchresults p,
.searchresults ul,
.searchresults ol,
.searchresults dl {
  margin-bottom: 0.625rem;
}
.searchresults .sr-highlight {
  margin-left: -3px;
  margin-right: -3px;
  padding-left: 3px;
  padding-right: 3px;
  background-color: #fcecbb;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlYXJjaHJlc3VsdHMuY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2h0bWw1Ym9pbGVycGxhdGUuc2NzcyIsIl9mb250cy5zY3NzIiwiYmVybGluZ3NrZS5zY3NzIiwiZm91bmRhdGlvbi9fZ2xvYmFsLnNjc3MiLCJmb3VuZGF0aW9uL19zZXR0aW5ncy5zY3NzIiwiZm91bmRhdGlvbi9fdmlzaWJpbGl0eS5zY3NzIiwiZm91bmRhdGlvbi9fZ3JpZC5zY3NzIiwiZm91bmRhdGlvbi9fYmxvY2stZ3JpZC5zY3NzIiwiZm91bmRhdGlvbi9fdHlwZS5zY3NzIiwiX292ZXJyaWRlcy5zY3NzIiwiX3R5cG9ncmFwaHkuc2NzcyIsIl9taXhpbnMuc2NzcyIsIl9jb2xvcnMuc2NzcyIsIl9pY29ucy5zY3NzIiwiX2J1dHRvbnMuc2NzcyIsIl9ibG9ja3Muc2NzcyIsIl9wYWdlcy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfcGFnaW5nLnNjc3MiLCJfdGFicy5zY3NzIiwiX3BhbmVsLnNjc3MiLCJfbGlzdHMuc2NzcyIsIl90b3VyLWxpc3Quc2NzcyIsIi4uL2NvbXBvbmVudHMvQWN0aW9uQmFyL0FjdGlvbkJhci5zY3NzIiwiLi4vY29tcG9uZW50cy9BbGVydC9BbGVydC5zY3NzIiwiLi4vY29tcG9uZW50cy9BcnRpY2xlQ29udGVudEltYWdlL0FydGljbGVDb250ZW50SW1hZ2Uuc2NzcyIsIi4uL2NvbXBvbmVudHMvQXJ0aWNsZUludHJvL0FydGljbGVJbnRyby5zY3NzIiwiLi4vY29tcG9uZW50cy9CaWdEb2NOYXYvQmlnRG9jTmF2LnNjc3MiLCIuLi9jb21wb25lbnRzL0JpZ0RvY05hdkhlYWRlci9CaWdEb2NOYXZIZWFkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmlnRG9jTmF2T2xkL0JpZ0RvY05hdk9sZC5zY3NzIiwiLi4vY29tcG9uZW50cy9CaWdEb2NUYWJsZU9mQ29udGVudC9CaWdEb2NUYWJsZU9mQ29udGVudC5zY3NzIiwiLi4vY29tcG9uZW50cy9CaW9ncmFwaHlGcmFtZS9CaW9ncmFwaHlGcmFtZS5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja0FydGljbGUvQmxvY2tBcnRpY2xlLnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrQ29udGFjdEJveC9CbG9ja0NvbnRhY3RCb3guc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tFbGVjdGlvbkJveC9CbG9ja0VsZWN0aW9uQm94LnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrRXZlbnRzL0Jsb2NrRXZlbnRzLnNjc3MiLCIuLi9jb21wb25lbnRzL0Jsb2NrRXh0cmFGYWN0cy9CbG9ja0V4dHJhRmFjdHMuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tGaW5kUmVwcmVzZW50YXRpdmVzL0Jsb2NrRmluZFJlcHJlc2VudGF0aXZlcy5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja0xpdmVNYWluL0Jsb2NrTGl2ZU1haW4uc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tMaXZlU21hbGwvQmxvY2tMaXZlU21hbGwuc2NzcyIsIi4uL2NvbXBvbmVudHMvQmxvY2tNYWluL0Jsb2NrTWFpbi5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja01haW5BbGVydC9CbG9ja01haW5BbGVydC5zY3NzIiwiLi4vY29tcG9uZW50cy9CbG9ja09yZ2FuaXphdGlvbmFsQ2hhcnQvQmxvY2tPcmdhbml6YXRpb25hbENoYXJ0LnNjc3MiLCIuLi9jb21wb25lbnRzL0Nhc2VMaXN0L0Nhc2VMaXN0LnNjc3MiLCIuLi9jb21wb25lbnRzL0Nhc2VPdmVydmlldy9DYXNlT3ZlcnZpZXcuc2NzcyIsIi4uL2NvbXBvbmVudHMvQ2FzZVN0ZXBzL0Nhc2VTdGVwcy5zY3NzIiwiLi4vY29tcG9uZW50cy9Db21taXR0ZWUvQ29tbWl0dGVlLnNjc3MiLCIuLi9jb21wb25lbnRzL0NvdW50eURpc3RyaWJ1dGlvbi9Db3VudHlEaXN0cmlidXRpb24uc2NzcyIsIi4uL2NvbXBvbmVudHMvRGVjaXNpb25zTGlzdEZpbHRlcnMvRGVjaXNpb25zTGlzdEZpbHRlcnMuc2NzcyIsIi4uL2NvbXBvbmVudHMvRG93bmxvYWREcm9wZG93bi9Eb3dubG9hZERyb3Bkb3duLnNjc3MiLCIuLi9jb21wb25lbnRzL0ZlZWRiYWNrL0ZlZWRiYWNrLnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvb3Rlci9Gb290ZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvRm9ybUVsZW1lbnRzL0lucHV0L0lucHV0LnNjc3MiLCIuLi9jb21wb25lbnRzL0Zvcm1FbGVtZW50cy9TZWxlY3QvU2VsZWN0LnNjc3MiLCIuLi9jb21wb25lbnRzL0dsb2JhbFNlYXJjaC9HbG9iYWxTZWFyY2guc2NzcyIsIi4uL2NvbXBvbmVudHMvSGFsbFBsYWNlbWVudC9IYWxsUGxhY2VtZW50LnNjc3MiLCIuLi9jb21wb25lbnRzL0hlYWRlci9IZWFkZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvTGFuZ3VhZ2VTZWxlY3Rvci9MYW5ndWFnZVNlbGVjdG9yLnNjc3MiLCIuLi9jb21wb25lbnRzL0xpbmtCb3gvTGlua0JveC5zY3NzIiwiLi4vY29tcG9uZW50cy9MaW5rTGlzdC9MaW5rTGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9OYXZQcmltYXJ5L05hdlByaW1hcnkuc2NzcyIsIi4uL2NvbXBvbmVudHMvTmF2U2Vjb25kYXJ5L05hdlNlY29uZGFyeS5zY3NzIiwiLi4vY29tcG9uZW50cy9OZXRpZ2F0ZVN1cnZleS9OZXRpZ2F0ZVN1cnZleS5zY3NzIiwiLi4vY29tcG9uZW50cy9QYWdlU3VtbWFyeS9QYWdlU3VtbWFyeS5zY3NzIiwiLi4vY29tcG9uZW50cy9QYWdlVGl0bGUvUGFnZVRpdGxlLnNjc3MiLCIuLi9jb21wb25lbnRzL1BhcnR5RGlzdHJpYnV0aW9uL1BhcnR5RGlzdHJpYnV0aW9uLnNjc3MiLCIuLi9jb21wb25lbnRzL1BvcnRyYWl0c0Nhcm91c2VsL1BvcnRyYWl0c0Nhcm91c2VsLnNjc3MiLCIuLi9jb21wb25lbnRzL1Byb2ZpbGUvUHJvZmlsZS5zY3NzIiwiLi4vY29tcG9uZW50cy9Qcm9maWxlSW1hZ2UvUHJvZmlsZUltYWdlLnNjc3MiLCIuLi9jb21wb25lbnRzL1B1YmxpY2F0aW9uSW5mby9QdWJsaWNhdGlvbkluZm8uc2NzcyIsIi4uL2NvbXBvbmVudHMvU2VhdExvY2F0aW9uTGluay9TZWF0TG9jYXRpb25MaW5rLnNjc3MiLCIuLi9jb21wb25lbnRzL1NvY2lhbFNoYXJpbmcvU29jaWFsU2hhcmluZy5zY3NzIiwiLi4vY29tcG9uZW50cy9Tb2NpYWxTaGFyaW5nTGlzdC9Tb2NpYWxTaGFyaW5nTGlzdC5zY3NzIiwiLi4vY29tcG9uZW50cy9TcGVlY2hMaXN0V3JhcHBlci9TcGVlY2hMaXN0V3JhcHBlci5zY3NzIiwiLi4vY29tcG9uZW50cy9UcmF2ZWxMaXN0RmlsdGVycy9UcmF2ZWxMaXN0RmlsdGVycy5zY3NzIiwiLi4vY29tcG9uZW50cy9Ud2l0dGVyQ29udGFpbmVyL1R3aXR0ZXJDb250YWluZXIuc2NzcyIsIi4uL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlL0Jsb2NrVm90ZS5zY3NzIiwiLi4vY29tcG9uZW50cy9Wb3RlcmluZy9CbG9ja1ZvdGVIZWxwL0Jsb2NrVm90ZUhlbHAuc2NzcyIsIi4uL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlTGlzdC9CbG9ja1ZvdGVMaXN0LnNjc3MiLCIuLi9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZVN0YXR1cy9CbG9ja1ZvdGVTdGF0dXMuc2NzcyIsIi4uL2NvbXBvbmVudHMvV2hhdHNVcERheXMvV2hhdHNVcERheXMuc2NzcyIsInNlYXJjaHJlc3VsdHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakIsNERBQUE7QUFFQTs7Z0ZBQUE7QUFJQTs7R0FBQTtBQUlBOzs7Ozs7Ozs7Ozs7RUFZSSxlQUFBO0NEREg7O0FDSUQ7O0dBQUE7QUFJQTs7O0VBR0ksc0JBQUE7R0FDQSxnQkFBQTtHQUNBLFFBQUE7Q0RGSDs7QUNLRDs7O0dBQUE7QUFLQTtFQUNJLGNBQUE7RUFDQSxVQUFBO0NESEg7O0FDTUQ7OztHQUFBO0FBS0E7RUFDSSxjQUFBO0NESkg7O0FDT0Q7O2dGQUFBO0FBSUE7Ozs7O0dBQUE7QUFPQTtFQUNJLGdCQUFBLENBQUEsT0FBQTtFQUNBLDJCQUFBLENBQUEsT0FBQTtFQUNBLCtCQUFBLENBQUEsT0FBQTtDRE5IOztBQ1NEOzs7R0FBQTtBQUtBOzs7OztFQUtJLHdCQUFBO0NEUEg7O0FDVUQ7O0dBQUE7QUFJQTtFQUNJLFVBQUE7Q0RSSDs7QUNXRDs7Z0ZBQUE7QUFJQTs7R0FBQTtBQUlBO0VBQ0kseUJBQUE7Q0RWSDs7QUNhRDs7R0FBQTtBQUlBOztFQUVJLFdBQUE7Q0RYSDs7QUNjRDs7Z0ZBQUE7QUFJQTs7OztHQUFBO0FBTUE7RUFDSSxlQUFBO0VBQ0EsaUJBQUE7Q0RiSDs7QUNnQkQ7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0NEYkg7O0FDZ0JEO0VBQ0ksa0JBQUE7RUFDQSxjQUFBO0NEYkg7O0FDZ0JEO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NEYkg7O0FDZ0JEO0VBQ0ksa0JBQUE7RUFDQSxpQkFBQTtDRGJIOztBQ2dCRDtFQUNJLGtCQUFBO0VBQ0EsaUJBQUE7Q0RiSDs7QUNnQkQ7O0dBQUE7QUFJQTtFQUNJLDBCQUFBO0NEZEg7O0FDaUJEOztHQUFBO0FBSUE7O0VBRUksa0JBQUE7Q0RmSDs7QUNrQkQ7RUFDSSxpQkFBQTtDRGZIOztBQ2tCRDs7R0FBQTtBQUlBO0VBQ0ksbUJBQUE7Q0RoQkg7O0FDbUJEOzs7R0FBQTtBQUtBO0VBRUksd0JBQUE7RUFDQSxVQUFBO0NEakJIOztBQ29CRDs7R0FBQTtBQUlBO0VBQ0ksaUJBQUE7RUFDQSxZQUFBO0NEbEJIOztBQ3FCRDs7R0FBQTtBQUlBOztFQUVJLGNBQUE7Q0RuQkg7O0FDc0JEOztHQUFBO0FBSUE7Ozs7RUFJSSw4QkFBQTtHQUNBLHNDQUFBO0VBQ0EsZUFBQTtDRHBCSDs7QUN1QkQ7O0dBQUE7QUFJQTtFQUNJLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxzQkFBQTtDRHJCSDs7QUN3QkQ7O0dBQUE7QUFJQTtFQUNJLGFBQUE7Q0R0Qkg7O0FDeUJEOztHQUFBO0FBSUE7O0VBRUksWUFBQTtFQUNBLGNBQUE7Q0R2Qkg7O0FDMEJEOztHQUFBO0FBSUE7RUFDSSxlQUFBO0NEeEJIOztBQzJCRDs7R0FBQTtBQUlBOztFQUVJLGVBQUE7RUFDQSxlQUFBO0VBQ0EsbUJBQUE7RUFDQSx5QkFBQTtDRHpCSDs7QUM0QkQ7RUFDSSxZQUFBO0NEekJIOztBQzRCRDtFQUNJLGdCQUFBO0NEekJIOztBQzRCRDs7Z0ZBQUE7QUFJQTs7R0FBQTtBQUlBOzs7O0VBSUksY0FBQTtDRDNCSDs7QUM4QkQ7RUFDSSxtQkFBQTtDRDNCSDs7QUM4QkQ7O0dBQUE7QUFJQTs7O0VBR0ksb0JBQUE7Q0Q1Qkg7O0FDK0JEOztHQUFBO0FBSUE7O0VBRUksaUJBQUE7RUFDQSx1QkFBQTtDRDdCSDs7QUNnQ0Q7O2dGQUFBO0FBSUE7OztHQUFBO0FBS0E7RUFDSSxVQUFBLENBQUEsT0FBQTtFQUNBLGdDQUFBLENBQUEsT0FBQTtDRC9CSDs7QUNrQ0Q7O0dBQUE7QUFJQTtFQUNJLGlCQUFBO0NEaENIOztBQ21DRDs7Z0ZBQUE7QUFJQTs7R0FBQTtBQUlBO0VBQ0ksVUFBQTtDRGxDSDs7QUNxQ0Q7O2dGQUFBO0FBSUE7O0dBQUE7QUFJQTtFQUNJLFVBQUE7Q0RwQ0g7O0FDdUNEOztHQUFBO0FBSUE7RUFDSSwwQkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtDRHJDSDs7QUN3Q0Q7Ozs7R0FBQTtBQU1BO0VBQ0ksVUFBQSxDQUFBLE9BQUE7RUFDQSxXQUFBO0VBQ0Esb0JBQUEsQ0FBQSxPQUFBO0dBQ0Esa0JBQUEsQ0FBQSxPQUFBO0NEdENIOztBQ3lDRDs7Ozs7R0FBQTtBQU9BOzs7O0VBSUksZ0JBQUEsQ0FBQSxPQUFBO0VBQ0EsVUFBQSxDQUFBLE9BQUE7RUFDQSx5QkFBQSxDQUFBLE9BQUE7R0FDQSx1QkFBQSxDQUFBLE9BQUE7Q0R2Q0g7O0FDMENEOzs7R0FBQTtBQUtBOztFQUVJLG9CQUFBO0NEeENIOztBQzJDRDs7Ozs7R0FBQTtBQU9BOztFQUVJLHFCQUFBO0NEekNIOztBQzRDRDs7Ozs7Ozs7R0FBQTtBQVVBOzs7O0VBSUksMkJBQUEsQ0FBQSxPQUFBO0VBQ0EsZ0JBQUEsQ0FBQSxPQUFBO0dBQ0Esa0JBQUEsQ0FBQSxPQUFBO0NEMUNIOztBQzZDRDs7R0FBQTtBQUlBOztFQUVJLGdCQUFBO0NEM0NIOztBQzhDRDs7Ozs7R0FBQTtBQU9BOztFQUVJLHVCQUFBLENBQUEsT0FBQTtFQUNBLFdBQUEsQ0FBQSxPQUFBO0dBQ0EsYUFBQSxDQUFBLE9BQUE7R0FDQSxZQUFBLENBQUEsT0FBQTtDRDVDSDs7QUMrQ0Q7Ozs7R0FBQTtBQU1BO0VBQ0ksOEJBQUEsQ0FBQSxPQUFBLENBRUEsT0FBQTtFQUNBLHdCQUFBO0NEN0NIOztBQ2dERDs7O0dBQUE7QUFLQTs7RUFFSSx5QkFBQTtDRDlDSDs7QUNpREQ7O0dBQUE7QUFJQTs7RUFFSSxVQUFBO0VBQ0EsV0FBQTtDRC9DSDs7QUNrREQ7OztHQUFBO0FBS0E7RUFDSSxlQUFBLENBQUEsT0FBQTtFQUNBLG9CQUFBLENBQUEsT0FBQTtDRGhESDs7QUNtREQ7O2dGQUFBO0FBSUE7O0dBQUE7QUFJQTtFQUNJLDBCQUFBO0VBQ0Esa0JBQUE7Q0RsREg7O0FFM2RELGdFQUFBO0FBRUE7Ozs7R0FBQTtBQU1BOztnRkFBQTtBQUlBOzs7OztFQUtJLFlBQUE7Q0YyZEg7O0FFeGREO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NGMmRIOztBRXhkRDs7OztHQUFBOztBQVdBO0VBQ0ksb0JBQUE7RUFDQSxrQkFBQTtDRjBkSDs7QUV2ZEQ7O0dBQUE7QUFJQTtFQUNJLGVBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUNBLDJCQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7Q0Z5ZEg7O0FFdGREOzs7R0FBQTtBQUtBOzs7O0VBSUksdUJBQUE7Q0Z3ZEg7O0FFcmREOztHQUFBO0FBSUE7RUFDSSxVQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7Q0Z1ZEg7O0FFcGREOztHQUFBO0FBSUE7RUFDSSxpQkFBQTtDRnNkSDs7QUVuZEQ7O2dGQUFBO0FBSUE7RUFDSSxVQUFBO0VBQ0EsaUJBQUE7RUFDQSxZQUFBO0VBQ0EsaUJBQUE7Q0ZxZEg7O0FFbGREOztnRkFBQTtBQUlBOztHQUFBO0FBSUE7RUFDSSw4QkFBQTtFQUNBLFVBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0dBQ0EscUJBQUE7Q0ZtZEg7O0FFaGREO0VBQ0ksWUFBQTtFQUNBLGVBQUE7RUFDQSxTQUFBO0VBQ0EsYUFBQTtDRm1kSDs7QUVoZEQ7O0dBQUE7QUFJQTtFQUNJLHlCQUFBO0VBQ0EsbUJBQUE7Q0ZrZEg7O0FFL2NEOztHQUFBO0FBSUE7RUFDSSxVQUFBO0VBQ0Esb0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsV0FBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtDRmlkSDs7QUU5Y0Q7OztHQUFBO0FBS0E7Ozs7O0VBRUksV0FBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q0ZtZEg7O0FFaGREOztHQUFBO0FBSUE7RUFDSSxtQkFBQTtDRmtkSDs7QUUvY0Q7Ozs7Ozs7Ozs7R0FBQTtBQVlBOzs7Ozs7O0VBRUksYUFBQSxDQUFBLE9BQUE7RUFDQSxlQUFBLENBQUEsT0FBQTtDRnNkSDs7QUVuZEQ7RUFDSSxZQUFBO0NGc2RIOztBRW5kRDs7O0dBQUE7QUFLQTtHQUNJLFFBQUE7Q0ZxZEg7O0FFbGREOzs7O2dGQUFBO0FBTUE7RUFDSSw2REFBQTtDRm9kSDtBRWpkRDtFQUlJLG1EQUFBO0NGZ2RIO0FFN2NEOzs7Z0ZBQUE7QUFLQTtFQUNJO0lBQ0ksbUNBQUE7SUFDQSx1QkFBQSxDQUFBLHFDQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtHRjhjTDtFRTNjQzs7SUFFSSwyQkFBQTtHRjZjTDtFRTFjQztJQUNJLDZCQUFBO0dGNGNMO0VFemNDO0lBQ0ksOEJBQUE7R0YyY0w7RUV4Y0M7O0tBQUE7RUFJQTs7O0lBR0ksWUFBQTtHRnljTDtFRXRjQzs7SUFFSSx1QkFBQTtJQUNBLHlCQUFBO0dGd2NMO0VFcmNDO0lBQ0ksNEJBQUEsQ0FBQSxnQkFBQTtHRnVjTDtFRXBjQzs7SUFFSSx5QkFBQTtHRnNjTDtFRW5jQztJQUNJLDJCQUFBO0dGcWNMO0VFbGNDO0lBQ0ksY0FBQTtHRm9jTDtFRWpjQzs7Ozs7SUFHSSxXQUFBO0lBQ0EsVUFBQTtHRnFjTDtFRWxjQzs7O0lBRUksd0JBQUE7R0ZxY0w7Q0FDRjtBRzl0QkQ7RUFDQyxrQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMlFBQUE7RUFJQSxvQkFBQTtFQUNBLG1CQUFBO0NINnRCQTtBSXR1QkQ7Ozs7Ozs7Ozs7Ozs7Ozs7O0dBQUE7QUFtQkE7RUFDQyxnQ0FBQTtFQUNBLHVEQUFBO0VBQ0Esa09BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKcXVCQTtBSWx1QkQ7RUFDQyxxQ0FBQTtFQUNBLDJEQUFBO0VBQ0EsOE9BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKa3VCQTtBSS90QkQ7RUFDQyxxQ0FBQTtFQUNBLDJEQUFBO0VBQ0EsOE9BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKK3RCQTtBSTV0QkQ7RUFDQyxxQ0FBQTtFQUNBLDJEQUFBO0VBQ0EsOE9BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKNHRCQTtBSXp0QkQ7RUFDQywrQkFBQTtFQUNBLHNEQUFBO0VBQ0EsK05BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKeXRCQTtBSXR0QkQ7RUFDQywrQkFBQTtFQUNBLHNEQUFBO0VBQ0EsK05BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKc3RCQTtBSW50QkQ7RUFDQywrQkFBQTtFQUNBLHNEQUFBO0VBQ0EsK05BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKbXRCQTtBSWh0QkQ7RUFDQywrQkFBQTtFQUNBLHNEQUFBO0VBQ0EsK05BQUE7RUFHQSxpQkFBQTtFQUNBLG1CQUFBO0NKZ3RCQTtBS2xmQztFQUNFLCtCQUFBO0NMb2ZIOztBS2pmQztFQUNFLDZCQUFBO0VBQ0EsV0FBQTtDTG9mSDs7QUtqZkM7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0NMb2ZIOztBS2pmQztFQUNFLGtEQUFBO0VBQ0EsWUFBQTtDTG9mSDs7QUtqZkM7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0NMb2ZIOztBS2pmQztFQUNFLHVEQUFBO0VBQ0EsaUJBQUE7Q0xvZkg7O0FLamZDO0VBQ0UsbUJBQUE7Q0xvZkg7O0FLOWVHO0VBQWEsYUFBQTtDTGtmaEI7O0FLL2VHOzs7RUF0UkssdUJBeVJpQjtDTG9mekI7O0FLamZHOztFQUNPLGdCQXpWTTtDTDgwQmhCOztBS2xmRztFQUNFLGlCQWpKSTtFQWtKSixlQzdRWTtFRDhRWixXQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQy9RYTtFRGdSYixvQkExSmU7RUEySmYsbUJBbkpZO0VBb0paLGtCQWpXYTtFQWtXYixtQkFBQTtFQUNBLGdCQXZFaUI7Q0w0akJ0Qjs7QUtqZkM7RUFBVSxnQkExRVc7Q0wrakJ0Qjs7QUtsZkc7RUFBTSxnQkFBQTtFQUFpQixhQUFBO0NMdWYxQjs7QUtyZkc7RUFBTSxnQ0FBQTtDTHlmVDs7QUtyZks7Ozs7OztFQUVTLDJCQUFBO0NMNGZkOztBS3ZmRztFQUFVLHVCQUFBO0NMMmZiOztBSzFmRztFQUFVLHdCQUFBO0NMOGZiOztBS3J1QkM7RUFBb0IsYUFBQTtFQUFjLGVBQUE7Q0wwdUJuQztBS3p1QkM7RUFBVSxZQUFBO0NMNHVCWDs7QUtwZ0JHO0VBQWdCLGNBQUE7Q0x3Z0JuQjs7QUtsZ0JHO0VBQWUsb0NBQUE7RUFBcUMsbUNBQUE7Q0x1Z0J2RDs7QUtwZ0JHO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtDTHVnQkw7O0FLL2ZHO0VBQVcsYUFBQTtFQUFjLGlCQUFBO0NMb2dCNUI7O0FLamdCRztFQUFTLFlBQUE7Q0xxZ0JaOztBTzFyQkcsb0JBQUE7QUFDQTtFQUNFO0lBQ0UsNEJBQUE7R1A2ckJMO0VPM3JCRztJQUNFLHlCQUFBO0dQNnJCTDtFTzFyQks7SUZ2Q04sNEJBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtHTG91QkM7RU85ckJLO0lGckROLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLCtCQUFBO0dMc3ZCQztFT2hzQks7SUFDRSwwQkFBQTtHUGtzQlA7RU9oc0JLO0lBQ0UsdUNBQUE7R1Brc0JQO0VPaHNCSztJQUNFLG9DQUFBO0dQa3NCUDtFT2hzQks7SUFDRSxtQkFBQTtHUGtzQlA7RU9oc0JLO0lBQ0UsK0JBQUE7R1Brc0JQO0NBQ0Y7QU9qdUJHLHFCQUFBO0FBQ0E7RUFDRTtJQUNFLDRCQUFBO0dQbXVCTDtFT2p1Qkc7SUFDRSx5QkFBQTtHUG11Qkw7RU9odUJLO0lGdkNOLDRCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7R0wwd0JDO0VPcHVCSztJRnJETiw4QkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSwrQkFBQTtHTDR4QkM7RU90dUJLO0lBQ0UsMEJBQUE7R1B3dUJQO0VPdHVCSztJQUNFLHVDQUFBO0dQd3VCUDtFT3R1Qks7SUFDRSxvQ0FBQTtHUHd1QlA7RU90dUJLO0lBQ0UsbUJBQUE7R1B3dUJQO0VPdHVCSztJQUNFLCtCQUFBO0dQd3VCUDtDQUNGO0FPdndCRyxvQkFBQTtBQUNBO0VBQ0U7SUFDRSw0QkFBQTtHUHl3Qkw7RU92d0JHO0lBQ0UseUJBQUE7R1B5d0JMO0VPdHdCSztJRnZDTiw0QkFBQTtJQUNBLGFBQUE7SUFDQSxZQUFBO0lBQ0Esa0JBQUE7SUFDQSxXQUFBO0dMZ3pCQztFTzF3Qks7SUZyRE4sOEJBQUE7SUFDQSxZQUFBO0lBQ0EsV0FBQTtJQUNBLGlCQUFBO0lBQ0EsK0JBQUE7R0xrMEJDO0VPNXdCSztJQUNFLDBCQUFBO0dQOHdCUDtFTzV3Qks7SUFDRSx1Q0FBQTtHUDh3QlA7RU81d0JLO0lBQ0Usb0NBQUE7R1A4d0JQO0VPNXdCSztJQUNFLG1CQUFBO0dQOHdCUDtFTzV3Qks7SUFDRSwrQkFBQTtHUDh3QlA7Q0FDRjtBTzd5QkcscUJBQUE7QUFDQTtFQUNFO0lBQ0UsNEJBQUE7R1AreUJMO0VPN3lCRztJQUNFLHlCQUFBO0dQK3lCTDtFTzV5Qks7SUZ2Q04sNEJBQUE7SUFDQSxhQUFBO0lBQ0EsWUFBQTtJQUNBLGtCQUFBO0lBQ0EsV0FBQTtHTHMxQkM7RU9oekJLO0lGckROLDhCQUFBO0lBQ0EsWUFBQTtJQUNBLFdBQUE7SUFDQSxpQkFBQTtJQUNBLCtCQUFBO0dMdzJCQztFT2x6Qks7SUFDRSwwQkFBQTtHUG96QlA7RU9sekJLO0lBQ0UsdUNBQUE7R1BvekJQO0VPbHpCSztJQUNFLG9DQUFBO0dQb3pCUDtFT2x6Qks7SUFDRSxtQkFBQTtHUG96QlA7RU9sekJLO0lBQ0UsK0JBQUE7R1BvekJQO0NBQ0Y7QU9uMUJHLHNCQUFBO0FBQ0E7RUFDRTtJQUNFLDRCQUFBO0dQcTFCTDtFT24xQkc7SUFDRSx5QkFBQTtHUHExQkw7RU9sMUJLO0lGdkNOLDRCQUFBO0lBQ0EsYUFBQTtJQUNBLFlBQUE7SUFDQSxrQkFBQTtJQUNBLFdBQUE7R0w0M0JDO0VPdDFCSztJRnJETiw4QkFBQTtJQUNBLFlBQUE7SUFDQSxXQUFBO0lBQ0EsaUJBQUE7SUFDQSwrQkFBQTtHTDg0QkM7RU94MUJLO0lBQ0UsMEJBQUE7R1AwMUJQO0VPeDFCSztJQUNFLHVDQUFBO0dQMDFCUDtFT3gxQks7SUFDRSxvQ0FBQTtHUDAxQlA7RU94MUJLO0lBQ0UsbUJBQUE7R1AwMUJQO0VPeDFCSztJQUNFLCtCQUFBO0dQMDFCUDtDQUNGO0FPLzBCQywyQkFBQTtBQUNBOztFQUNxQiw0QkFBQTtDUGsxQnRCOztBT2oxQkM7O0VBQ3FCLHlCQUFBO0NQcTFCdEI7O0FPbjFCQyxvQ0FBQTtBQUVFO0VBQ3NCLDBCQUFBO0NQcTFCekI7O0FPbDFCRztFQUNzQix1Q0FBQTtDUHExQnpCOztBT2wxQkc7RUFDc0Isb0NBQUE7Q1BxMUJ6Qjs7QU9sMUJHO0VBQ3NCLDhCQUFBO0NQcTFCekI7O0FPajFCRzs7O0VBQ3NCLCtCQUFBO0NQczFCekI7O0FPbjFCQztFQUNFOztJQUNxQiw0QkFBQTtHUHUxQnRCO0VPdDFCQzs7SUFDcUIseUJBQUE7R1B5MUJ0QjtFT3YxQkMsb0NBQUE7RUFFRTtJQUNzQiwwQkFBQTtHUHcxQnpCO0VPcjFCRztJQUNzQix1Q0FBQTtHUHUxQnpCO0VPcDFCRztJQUNzQixvQ0FBQTtHUHMxQnpCO0VPbjFCRztJQUNzQiw4QkFBQTtHUHExQnpCO0VPajFCRzs7O0lBQ3NCLCtCQUFBO0dQcTFCekI7Q0FDRjtBT2wxQkM7RUFDRTs7SUFDc0IsNEJBQUE7R1BxMUJ2QjtFT3AxQkM7O0lBQ3NCLHlCQUFBO0dQdTFCdkI7RU9yMUJDLG9DQUFBO0VBRUU7SUFDdUIsMEJBQUE7R1BzMUIxQjtFT24xQkc7SUFDdUIsdUNBQUE7R1BxMUIxQjtFT2wxQkc7SUFDdUIsb0NBQUE7R1BvMUIxQjtFT2oxQkc7SUFDdUIsOEJBQUE7R1BtMUIxQjtFTy8wQkc7OztJQUN1QiwrQkFBQTtHUG0xQjFCO0NBQ0Y7QU9oMUJDLG9DQUFBO0FBQ0E7RUFBa0IseUJBQUE7Q1BtMUJuQjs7QU9sMUJDO0VBQWtCLDRCQUFBO0NQczFCbkI7O0FPcjFCQztFQUF5Qiw0QkFBQTtDUHkxQjFCOztBT3gxQkM7RUFBeUIseUJBQUE7Q1A0MUIxQjs7QU8xMUJDLG9DQUFBO0FBQ0E7RUFBdUIsMEJBQUE7Q1A4MUJ4Qjs7QU83MUJDO0VBQThCLDBCQUFBO0NQaTJCL0I7O0FPaDJCQztFQUF1Qix1Q0FBQTtDUG8yQnhCOztBT24yQkM7RUFBOEIsdUNBQUE7Q1B1MkIvQjs7QU90MkJDO0VBQXVCLG9DQUFBO0NQMDJCeEI7O0FPejJCQztFQUE4QixvQ0FBQTtDUDYyQi9COztBTzUyQkM7RUFBb0IsOEJBQUE7Q1BnM0JyQjs7QU8vMkJDO0VBQTJCLDhCQUFBO0NQbTNCNUI7O0FPbDNCQztFQUFvQiwrQkFBQTtDUHMzQnJCOztBT3IzQkM7RUFBMkIsK0JBQUE7Q1B5M0I1Qjs7QU94M0JDO0VBQW9CLCtCQUFBO0NQNDNCckI7O0FPMzNCQztFQUEyQiwrQkFBQTtDUCszQjVCOztBTzczQkMsb0NBQUE7QUFDQTtFRmpNQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtDTGtrQ0Q7O0FPbDRCQztFRnBNQSw4QkFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsaUJBQUE7RUFDQSwrQkFBQTtDTDBrQ0Q7QU92NEJHO0VGNUxGLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFdBQUE7Q0xza0NEOztBT3g0QkMsc0JBQUE7QUFFRTs7RUFDa0IseUJBQUE7Q1AyNEJyQjs7QU8xNEJHO0VBQ0U7O0lBQ2tCLDBCQUFBO0dQODRCckI7RU83NEJHOztJQUNrQix5QkFBQTtHUGc1QnJCO0VPOTRCRztJQUF1QiwwQkFBQTtHUGk1QjFCO0VPaDVCRztJQUF1Qix1Q0FBQTtHUG01QjFCO0VPbDVCRztJQUF1QixvQ0FBQTtHUHE1QjFCO0VPcDVCRztJQUFvQiw4QkFBQTtHUHU1QnZCO0VPdDVCRztJQUFvQiwrQkFBQTtHUHk1QnZCO0VPeDVCRztJQUFvQiwrQkFBQTtHUDI1QnZCO0NBQ0Y7QUtsZ0NDO0VBQ0UsK0JBQUE7Q0xvZ0NIOztBS2pnQ0M7RUFDRSw2QkFBQTtFQUNBLFdBQUE7Q0xvZ0NIOztBS2pnQ0M7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0NMb2dDSDs7QUtqZ0NDO0VBQ0Usa0RBQUE7RUFDQSxZQUFBO0NMb2dDSDs7QUtqZ0NDO0VBQ0Usc0RBQUE7RUFDQSxnQkFBQTtDTG9nQ0g7O0FLamdDQztFQUNFLHVEQUFBO0VBQ0EsaUJBQUE7Q0xvZ0NIOztBS2pnQ0M7RUFDRSxtQkFBQTtDTG9nQ0g7O0FLOS9CRztFQUFhLGFBQUE7Q0xrZ0NoQjs7QUsvL0JHOzs7RUF0UkssdUJBeVJpQjtDTG9nQ3pCOztBS2pnQ0c7O0VBQ08sZ0JBelZNO0NMODFDaEI7O0FLbGdDRztFQUNFLGlCQWpKSTtFQWtKSixlQzdRWTtFRDhRWixXQUFBO0VBQ0EsVUFBQTtFQUNBLHNDQy9RYTtFRGdSYixvQkExSmU7RUEySmYsbUJBbkpZO0VBb0paLGtCQWpXYTtFQWtXYixtQkFBQTtFQUNBLGdCQXZFaUI7Q0w0a0N0Qjs7QUtqZ0NDO0VBQVUsZ0JBMUVXO0NMK2tDdEI7O0FLbGdDRztFQUFNLGdCQUFBO0VBQWlCLGFBQUE7Q0x1Z0MxQjs7QUtyZ0NHO0VBQU0sZ0NBQUE7Q0x5Z0NUOztBS3JnQ0s7Ozs7OztFQUVTLDJCQUFBO0NMNGdDZDs7QUt2Z0NHO0VBQVUsdUJBQUE7Q0wyZ0NiOztBSzFnQ0c7RUFBVSx3QkFBQTtDTDhnQ2I7O0FLcnZDQztFQUFvQixhQUFBO0VBQWMsZUFBQTtDTDB2Q25DO0FLenZDQztFQUFVLFlBQUE7Q0w0dkNYOztBS3BoQ0c7RUFBZ0IsY0FBQTtDTHdoQ25COztBS2xoQ0c7RUFBZSxvQ0FBQTtFQUFxQyxtQ0FBQTtDTHVoQ3ZEOztBS3BoQ0c7RUFDRSxzQkFBQTtFQUNBLHVCQUFBO0NMdWhDTDs7QUsvZ0NHO0VBQVcsYUFBQTtFQUFjLGlCQUFBO0NMb2hDNUI7O0FLamhDRztFQUFTLFlBQUE7Q0xxaENaOztBUXB1Q0c7RUFuSkEsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkZRUTtDTm0zQ1g7QUs3eENDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMaXlDbkM7QUtoeUNDO0VBQVUsWUFBQTtDTG15Q1g7QVFodkNROztFQTlHTCxnQkFBQTtFQUNBLGlCQUFBO0NSazJDSDtBUWx2Q087RUFBTSxlQUFBO0VBQWUsZ0JBQUE7Q1JzdkM1QjtBUW52Q0s7RUFyTEYsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7RUFDQSxnQkFBQTtDUjI2Q0g7QUtyekNDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMeXpDbkM7QUt4ekNDO0VBQVUsWUFBQTtDTDJ6Q1g7QVFqd0NPO0VBcktKLFlBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7Q1J5NkNIO0FLajBDQztFQUFvQixhQUFBO0VBQWMsZUFBQTtDTHEwQ25DO0FLcDBDQztFQUFVLFlBQUE7Q0x1MENYOztBUXp3Q0c7O0VBbEhBLHNCQUFBO0VBQ0EsdUJBQUE7RUFLQSxZQUFBO0VBV3VDLFlId0d6QjtDTDB3Q2pCOztBUTl3Q0c7RUFBbUQsYUhLaEM7Q0w2d0N0Qjs7QVFqeENHO0VBQTRDLFlIRzlCO0NMa3hDakI7O0FRbnhDRztFQWhGQTtJQXBEQSxtQkFBQTtJQXlCVSxTQUFBO0lBQXFELFlBQUE7R1JxNENoRTtFUXYyQ0M7SUF2REEsbUJBQUE7SUEwQlUsVUFBQTtJQUEwRCxXQUFBO0dSeTRDckU7RVEvMkNDO0lBcERBLG1CQUFBO0lBeUJVLG9CQUFBO0lBQXFELFlBQUE7R1IrNENoRTtFUWozQ0M7SUF2REEsbUJBQUE7SUEwQlUscUJBQUE7SUFBMEQsV0FBQTtHUm01Q3JFO0VRejNDQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSeTVDaEU7RVEzM0NDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1I2NUNyRTtFUW40Q0M7SUFwREEsbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSbTZDaEU7RVFyNENDO0lBdkRBLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUnU2Q3JFO0VRNzRDQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSNjZDaEU7RVEvNENDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1JpN0NyRTtFUXY1Q0M7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUnU3Q2hFO0VRejVDQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSMjdDckU7RVFqNkNDO0lBcERBLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUmk4Q2hFO0VRbjZDQztJQXZEQSxtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1JxOENyRTtFUTM2Q0M7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUjI4Q2hFO0VRNzZDQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSKzhDckU7RVFyN0NDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JxOUNoRTtFUXY3Q0M7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnk5Q3JFO0VRLzdDQztJQXBEQSxtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1IrOUNoRTtFUWo4Q0M7SUF2REEsbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dSbStDckU7RVF6OENDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1J5K0NoRTtFUTM4Q0M7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUjYrQ3JFO0VRbjlDQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSbS9DaEU7RVFyOUNDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J1L0NyRTtFUXI5Q0Q7O0lBNURFLG1CQUFBO0lBWUEsc0JBQUE7SUFDQSx1QkFBQTtJQWdCdUMsWUh3R3pCO0dMbTVDZjtFUXY5Q0M7SUEvQ0EscUJBQUE7R1J5Z0REO0VRMTlDQztJQS9DQSxzQkFBQTtHUjRnREQ7RVE3OUNDO0lBL0NBLFdBQUE7R1IrZ0REO0VRaCtDQztJQS9DQSxzQkFBQTtHUmtoREQ7RVFuK0NDO0lBL0NBLHNCQUFBO0dScWhERDtFUXQrQ0M7SUEvQ0EsV0FBQTtHUndoREQ7RVF6K0NDO0lBL0NBLHNCQUFBO0dSMmhERDtFUTUrQ0M7SUEvQ0Esc0JBQUE7R1I4aEREO0VRLytDQztJQS9DQSxXQUFBO0dSaWlERDtFUWwvQ0M7SUEvQ0Esc0JBQUE7R1JvaUREO0VRci9DQztJQS9DQSxzQkFBQTtHUnVpREQ7RVF4L0NDO0lBL0NBLFlBQUE7R1IwaUREO0VRci9DQztJQTdCWSwyQkFBQTtHUnFoRGI7RVF4L0NDO0lBN0JZLHNDQUFBO0dSd2hEYjtFUTMvQ0M7SUE3QlksdUNBQUE7R1IyaERiO0VROS9DQztJQTdCWSw0QkFBQTtHUjhoRGI7RVFqZ0RDO0lBN0JZLHVDQUFBO0dSaWlEYjtFUXBnREM7SUE3QlksdUNBQUE7R1JvaURiO0VRdmdEQztJQTdCWSw0QkFBQTtHUnVpRGI7RVExZ0RDO0lBN0JZLHVDQUFBO0dSMGlEYjtFUTdnREM7SUE3QlksdUNBQUE7R1I2aURiO0VRaGhEQztJQTdCWSw0QkFBQTtHUmdqRGI7RVFuaERDO0lBN0JZLHVDQUFBO0dSbWpEYjtFUXRoREM7SUE3QlksdUNBQUE7R1JzakRiO0VRdmhERDtJQUNFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFdBQUE7SUFDQSxZQUFBO0lBQ0EsWUh1RGM7R0xrK0NmO0VRdGhERDs7SUE3Q0Usa0JBQUE7SUFDQSxtQkFBQTtJQUNBLFlBQUE7R1J1a0REO0VRemhERDs7SUFFRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxZSDZDYztHTDgrQ2Y7RVF2aEREOztJQUVFLFlBQUE7R1J5aEREO0VRcmhERDs7SUFFRSxZSGlDYztHTHMvQ2Y7RVFwaEREOztJQUVFLGFINkJtQjtHTHkvQ3BCO0NBQ0Y7QVF4L0NHO0VBcEZBO0lBcERBLG1CQUFBO0lBeUJVLFNBQUE7SUFBcUQsWUFBQTtHUjZtRGhFO0VRL2tEQztJQXZEQSxtQkFBQTtJQTBCVSxVQUFBO0lBQTBELFdBQUE7R1JpbkRyRTtFUXZsREM7SUFwREEsbUJBQUE7SUF5QlUsb0JBQUE7SUFBcUQsWUFBQTtHUnVuRGhFO0VRemxEQztJQXZEQSxtQkFBQTtJQTBCVSxxQkFBQTtJQUEwRCxXQUFBO0dSMm5EckU7RVFqbURDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1Jpb0RoRTtFUW5tREM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnFvRHJFO0VRM21EQztJQXBEQSxtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1Iyb0RoRTtFUTdtREM7SUF2REEsbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dSK29EckU7RVFybkRDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JxcERoRTtFUXZuREM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnlwRHJFO0VRL25EQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSK3BEaEU7RVFqb0RDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1JtcURyRTtFUXpvREM7SUFwREEsbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSeXFEaEU7RVEzb0RDO0lBdkRBLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUjZxRHJFO0VRbnBEQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSbXJEaEU7RVFycERDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J1ckRyRTtFUTdwREM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUjZyRGhFO0VRL3BEQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSaXNEckU7RVF2cURDO0lBcERBLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUnVzRGhFO0VRenFEQztJQXZEQSxtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1Iyc0RyRTtFUWpyREM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUml0RGhFO0VRbnJEQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dScXREckU7RVEzckRDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IydERoRTtFUTdyREM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUit0RHJFO0VRN3JERDs7SUE1REUsbUJBQUE7SUFZQSxzQkFBQTtJQUNBLHVCQUFBO0lBZ0J1QyxZSHdHekI7R0wybkRmO0VRL3JEQztJQS9DQSxxQkFBQTtHUml2REQ7RVFsc0RDO0lBL0NBLHNCQUFBO0dSb3ZERDtFUXJzREM7SUEvQ0EsV0FBQTtHUnV2REQ7RVF4c0RDO0lBL0NBLHNCQUFBO0dSMHZERDtFUTNzREM7SUEvQ0Esc0JBQUE7R1I2dkREO0VROXNEQztJQS9DQSxXQUFBO0dSZ3dERDtFUWp0REM7SUEvQ0Esc0JBQUE7R1Jtd0REO0VRcHREQztJQS9DQSxzQkFBQTtHUnN3REQ7RVF2dERDO0lBL0NBLFdBQUE7R1J5d0REO0VRMXREQztJQS9DQSxzQkFBQTtHUjR3REQ7RVE3dERDO0lBL0NBLHNCQUFBO0dSK3dERDtFUWh1REM7SUEvQ0EsWUFBQTtHUmt4REQ7RVE3dERDO0lBN0JZLDJCQUFBO0dSNnZEYjtFUWh1REM7SUE3Qlksc0NBQUE7R1Jnd0RiO0VRbnVEQztJQTdCWSx1Q0FBQTtHUm13RGI7RVF0dURDO0lBN0JZLDRCQUFBO0dSc3dEYjtFUXp1REM7SUE3QlksdUNBQUE7R1J5d0RiO0VRNXVEQztJQTdCWSx1Q0FBQTtHUjR3RGI7RVEvdURDO0lBN0JZLDRCQUFBO0dSK3dEYjtFUWx2REM7SUE3QlksdUNBQUE7R1JreERiO0VRcnZEQztJQTdCWSx1Q0FBQTtHUnF4RGI7RVF4dkRDO0lBN0JZLDRCQUFBO0dSd3hEYjtFUTN2REM7SUE3QlksdUNBQUE7R1IyeERiO0VROXZEQztJQTdCWSx1Q0FBQTtHUjh4RGI7RVEvdkREO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxZSHVEYztHTDBzRGY7RVE5dkREOztJQTdDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHUit5REQ7RVFqd0REOztJQUVFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFlINkNjO0dMc3REZjtFUS92REQ7O0lBRUUsWUFBQTtHUml3REQ7RVE3dkREOztJQUVFLFlIaUNjO0dMOHREZjtFUTV2REQ7O0lBRUUsYUg2Qm1CO0dMaXVEcEI7RVEzdERLO0lBNUlKLG1CQUFBO0lBeUJVLFNBQUE7SUFBcUQsWUFBQTtHUm0xRGhFO0VRN3RESztJQS9JSixtQkFBQTtJQTBCVSxVQUFBO0lBQTBELFdBQUE7R1J1MURyRTtFUXJ1REs7SUE1SUosbUJBQUE7SUF5QlUsb0JBQUE7SUFBcUQsWUFBQTtHUjYxRGhFO0VRdnVESztJQS9JSixtQkFBQTtJQTBCVSxxQkFBQTtJQUEwRCxXQUFBO0dSaTJEckU7RVEvdURLO0lBNUlKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1J1MkRoRTtFUWp2REs7SUEvSUosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUjIyRHJFO0VRenZESztJQTVJSixtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1JpM0RoRTtFUTN2REs7SUEvSUosbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dScTNEckU7RVFud0RLO0lBNUlKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IyM0RoRTtFUXJ3REs7SUEvSUosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUiszRHJFO0VRN3dESztJQTVJSixtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dScTREaEU7RVEvd0RLO0lBL0lKLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J5NERyRTtFUXZ4REs7SUE1SUosbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSKzREaEU7RVF6eERLO0lBL0lKLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUm01RHJFO0VRanlESztJQTVJSixtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSeTVEaEU7RVFueURLO0lBL0lKLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1I2NURyRTtFUTN5REs7SUE1SUosbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUm02RGhFO0VRN3lESztJQS9JSixtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSdTZEckU7RVFyekRLO0lBNUlKLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUjY2RGhFO0VRdnpESztJQS9JSixtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1JpN0RyRTtFUS96REs7SUE1SUosbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUnU3RGhFO0VRajBESztJQS9JSixtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSMjdEckU7RVF6MERLO0lBNUlKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JpOERoRTtFUTMwREs7SUEvSUosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnE4RHJFO0NBQ0Y7QVE1MERHO0VBaEdBO0lBcERBLG1CQUFBO0lBeUJVLFNBQUE7SUFBcUQsWUFBQTtHUjY4RGhFO0VRLzZEQztJQXZEQSxtQkFBQTtJQTBCVSxVQUFBO0lBQTBELFdBQUE7R1JpOURyRTtFUXY3REM7SUFwREEsbUJBQUE7SUF5QlUsb0JBQUE7SUFBcUQsWUFBQTtHUnU5RGhFO0VRejdEQztJQXZEQSxtQkFBQTtJQTBCVSxxQkFBQTtJQUEwRCxXQUFBO0dSMjlEckU7RVFqOERDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JpK0RoRTtFUW44REM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnErRHJFO0VRMzhEQztJQXBEQSxtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1IyK0RoRTtFUTc4REM7SUF2REEsbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dSKytEckU7RVFyOURDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JxL0RoRTtFUXY5REM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnkvRHJFO0VRLzlEQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSKy9EaEU7RVFqK0RDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1JtZ0VyRTtFUXorREM7SUFwREEsbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSeWdFaEU7RVEzK0RDO0lBdkRBLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUjZnRXJFO0VRbi9EQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSbWhFaEU7RVFyL0RDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J1aEVyRTtFUTcvREM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUjZoRWhFO0VRLy9EQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSaWlFckU7RVF2Z0VDO0lBcERBLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUnVpRWhFO0VRemdFQztJQXZEQSxtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1IyaUVyRTtFUWpoRUM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUmlqRWhFO0VRbmhFQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dScWpFckU7RVEzaEVDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IyakVoRTtFUTdoRUM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUitqRXJFO0VRN2hFRDs7SUE1REUsbUJBQUE7SUFZQSxzQkFBQTtJQUNBLHVCQUFBO0lBZ0J1QyxZSHdHekI7R0wyOURmO0VRL2hFQztJQS9DQSxxQkFBQTtHUmlsRUQ7RVFsaUVDO0lBL0NBLHNCQUFBO0dSb2xFRDtFUXJpRUM7SUEvQ0EsV0FBQTtHUnVsRUQ7RVF4aUVDO0lBL0NBLHNCQUFBO0dSMGxFRDtFUTNpRUM7SUEvQ0Esc0JBQUE7R1I2bEVEO0VROWlFQztJQS9DQSxXQUFBO0dSZ21FRDtFUWpqRUM7SUEvQ0Esc0JBQUE7R1JtbUVEO0VRcGpFQztJQS9DQSxzQkFBQTtHUnNtRUQ7RVF2akVDO0lBL0NBLFdBQUE7R1J5bUVEO0VRMWpFQztJQS9DQSxzQkFBQTtHUjRtRUQ7RVE3akVDO0lBL0NBLHNCQUFBO0dSK21FRDtFUWhrRUM7SUEvQ0EsWUFBQTtHUmtuRUQ7RVE3akVDO0lBN0JZLDJCQUFBO0dSNmxFYjtFUWhrRUM7SUE3Qlksc0NBQUE7R1JnbUViO0VRbmtFQztJQTdCWSx1Q0FBQTtHUm1tRWI7RVF0a0VDO0lBN0JZLDRCQUFBO0dSc21FYjtFUXprRUM7SUE3QlksdUNBQUE7R1J5bUViO0VRNWtFQztJQTdCWSx1Q0FBQTtHUjRtRWI7RVEva0VDO0lBN0JZLDRCQUFBO0dSK21FYjtFUWxsRUM7SUE3QlksdUNBQUE7R1JrbkViO0VRcmxFQztJQTdCWSx1Q0FBQTtHUnFuRWI7RVF4bEVDO0lBN0JZLDRCQUFBO0dSd25FYjtFUTNsRUM7SUE3QlksdUNBQUE7R1IybkViO0VROWxFQztJQTdCWSx1Q0FBQTtHUjhuRWI7RVEvbEVEO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxZSHVEYztHTDBpRWY7RVE5bEVEOztJQTdDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHUitvRUQ7RVFqbUVEOztJQUVFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFlINkNjO0dMc2pFZjtFUS9sRUQ7O0lBRUUsWUFBQTtHUmltRUQ7RVE3bEVEOztJQUVFLFlIaUNjO0dMOGpFZjtFUTVsRUQ7O0lBRUUsYUg2Qm1CO0dMaWtFcEI7RVFoakVLO0lBdkpKLG1CQUFBO0lBeUJVLFNBQUE7SUFBcUQsWUFBQTtHUm1yRWhFO0VRbGpFSztJQTFKSixtQkFBQTtJQTBCVSxVQUFBO0lBQTBELFdBQUE7R1J1ckVyRTtFUTFqRUs7SUF2SkosbUJBQUE7SUF5QlUsb0JBQUE7SUFBcUQsWUFBQTtHUjZyRWhFO0VRNWpFSztJQTFKSixtQkFBQTtJQTBCVSxxQkFBQTtJQUEwRCxXQUFBO0dSaXNFckU7RVFwa0VLO0lBdkpKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1J1c0VoRTtFUXRrRUs7SUExSkosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUjJzRXJFO0VROWtFSztJQXZKSixtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1JpdEVoRTtFUWhsRUs7SUExSkosbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dScXRFckU7RVF4bEVLO0lBdkpKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IydEVoRTtFUTFsRUs7SUExSkosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUit0RXJFO0VRbG1FSztJQXZKSixtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dScXVFaEU7RVFwbUVLO0lBMUpKLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J5dUVyRTtFUTVtRUs7SUF2SkosbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSK3VFaEU7RVE5bUVLO0lBMUpKLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUm12RXJFO0VRdG5FSztJQXZKSixtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSeXZFaEU7RVF4bkVLO0lBMUpKLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1I2dkVyRTtFUWhvRUs7SUF2SkosbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUm13RWhFO0VRbG9FSztJQTFKSixtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSdXdFckU7RVExb0VLO0lBdkpKLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUjZ3RWhFO0VRNW9FSztJQTFKSixtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1JpeEVyRTtFUXBwRUs7SUF2SkosbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUnV4RWhFO0VRdHBFSztJQTFKSixtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSMnhFckU7RVE5cEVLO0lBdkpKLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JpeUVoRTtFUWhxRUs7SUExSkosbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnF5RXJFO0NBQ0Y7QVEvcEVHO0VBN0dBO0lBcERBLG1CQUFBO0lBeUJVLFNBQUE7SUFBcUQsWUFBQTtHUjZ5RWhFO0VRL3dFQztJQXZEQSxtQkFBQTtJQTBCVSxVQUFBO0lBQTBELFdBQUE7R1JpekVyRTtFUXZ4RUM7SUFwREEsbUJBQUE7SUF5QlUsb0JBQUE7SUFBcUQsWUFBQTtHUnV6RWhFO0VRenhFQztJQXZEQSxtQkFBQTtJQTBCVSxxQkFBQTtJQUEwRCxXQUFBO0dSMnpFckU7RVFqeUVDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JpMEVoRTtFUW55RUM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnEwRXJFO0VRM3lFQztJQXBEQSxtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1IyMEVoRTtFUTd5RUM7SUF2REEsbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dSKzBFckU7RVFyekVDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1JxMUVoRTtFUXZ6RUM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUnkxRXJFO0VRL3pFQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSKzFFaEU7RVFqMEVDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1JtMkVyRTtFUXowRUM7SUFwREEsbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSeTJFaEU7RVEzMEVDO0lBdkRBLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUjYyRXJFO0VRbjFFQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSbTNFaEU7RVFyMUVDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J1M0VyRTtFUTcxRUM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUjYzRWhFO0VRLzFFQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSaTRFckU7RVF2MkVDO0lBcERBLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUnU0RWhFO0VRejJFQztJQXZEQSxtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1IyNEVyRTtFUWozRUM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUmk1RWhFO0VRbjNFQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dScTVFckU7RVEzM0VDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IyNUVoRTtFUTczRUM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUis1RXJFO0VRNzNFRDs7SUE1REUsbUJBQUE7SUFZQSxzQkFBQTtJQUNBLHVCQUFBO0lBZ0J1QyxZSHdHekI7R0wyekVmO0VRLzNFQztJQS9DQSxxQkFBQTtHUmk3RUQ7RVFsNEVDO0lBL0NBLHNCQUFBO0dSbzdFRDtFUXI0RUM7SUEvQ0EsV0FBQTtHUnU3RUQ7RVF4NEVDO0lBL0NBLHNCQUFBO0dSMDdFRDtFUTM0RUM7SUEvQ0Esc0JBQUE7R1I2N0VEO0VROTRFQztJQS9DQSxXQUFBO0dSZzhFRDtFUWo1RUM7SUEvQ0Esc0JBQUE7R1JtOEVEO0VRcDVFQztJQS9DQSxzQkFBQTtHUnM4RUQ7RVF2NUVDO0lBL0NBLFdBQUE7R1J5OEVEO0VRMTVFQztJQS9DQSxzQkFBQTtHUjQ4RUQ7RVE3NUVDO0lBL0NBLHNCQUFBO0dSKzhFRDtFUWg2RUM7SUEvQ0EsWUFBQTtHUms5RUQ7RVE3NUVDO0lBN0JZLDJCQUFBO0dSNjdFYjtFUWg2RUM7SUE3Qlksc0NBQUE7R1JnOEViO0VRbjZFQztJQTdCWSx1Q0FBQTtHUm04RWI7RVF0NkVDO0lBN0JZLDRCQUFBO0dSczhFYjtFUXo2RUM7SUE3QlksdUNBQUE7R1J5OEViO0VRNTZFQztJQTdCWSx1Q0FBQTtHUjQ4RWI7RVEvNkVDO0lBN0JZLDRCQUFBO0dSKzhFYjtFUWw3RUM7SUE3QlksdUNBQUE7R1JrOUViO0VRcjdFQztJQTdCWSx1Q0FBQTtHUnE5RWI7RVF4N0VDO0lBN0JZLDRCQUFBO0dSdzlFYjtFUTM3RUM7SUE3QlksdUNBQUE7R1IyOUViO0VROTdFQztJQTdCWSx1Q0FBQTtHUjg5RWI7RVEvN0VEO0lBQ0UsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsV0FBQTtJQUNBLFlBQUE7SUFDQSxZSHVEYztHTDA0RWY7RVE5N0VEOztJQTdDRSxrQkFBQTtJQUNBLG1CQUFBO0lBQ0EsWUFBQTtHUisrRUQ7RVFqOEVEOztJQUVFLGVBQUE7SUFDQSxnQkFBQTtJQUNBLFlINkNjO0dMczVFZjtFUS83RUQ7O0lBRUUsWUFBQTtHUmk4RUQ7RVE3N0VEOztJQUVFLFlIaUNjO0dMODVFZjtFUTU3RUQ7O0lBRUUsYUg2Qm1CO0dMaTZFcEI7Q0FDRjtBUXA0RUc7RUFoSEE7SUFwREEsbUJBQUE7SUF5QlUsU0FBQTtJQUFxRCxZQUFBO0dScWhGaEU7RVF2L0VDO0lBdkRBLG1CQUFBO0lBMEJVLFVBQUE7SUFBMEQsV0FBQTtHUnloRnJFO0VRLy9FQztJQXBEQSxtQkFBQTtJQXlCVSxvQkFBQTtJQUFxRCxZQUFBO0dSK2hGaEU7RVFqZ0ZDO0lBdkRBLG1CQUFBO0lBMEJVLHFCQUFBO0lBQTBELFdBQUE7R1JtaUZyRTtFUXpnRkM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUnlpRmhFO0VRM2dGQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSNmlGckU7RVFuaEZDO0lBcERBLG1CQUFBO0lBeUJVLFVBQUE7SUFBcUQsWUFBQTtHUm1qRmhFO0VRcmhGQztJQXZEQSxtQkFBQTtJQTBCVSxXQUFBO0lBQTBELFdBQUE7R1J1akZyRTtFUTdoRkM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUjZqRmhFO0VRL2hGQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSaWtGckU7RVF2aUZDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1J1a0ZoRTtFUXppRkM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUjJrRnJFO0VRampGQztJQXBEQSxtQkFBQTtJQXlCVSxVQUFBO0lBQXFELFlBQUE7R1JpbEZoRTtFUW5qRkM7SUF2REEsbUJBQUE7SUEwQlUsV0FBQTtJQUEwRCxXQUFBO0dScWxGckU7RVEzakZDO0lBcERBLG1CQUFBO0lBeUJVLHFCQUFBO0lBQXFELFlBQUE7R1IybEZoRTtFUTdqRkM7SUF2REEsbUJBQUE7SUEwQlUsc0JBQUE7SUFBMEQsV0FBQTtHUitsRnJFO0VRcmtGQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dScW1GaEU7RVF2a0ZDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1J5bUZyRTtFUS9rRkM7SUFwREEsbUJBQUE7SUF5QlUsVUFBQTtJQUFxRCxZQUFBO0dSK21GaEU7RVFqbEZDO0lBdkRBLG1CQUFBO0lBMEJVLFdBQUE7SUFBMEQsV0FBQTtHUm1uRnJFO0VRemxGQztJQXBEQSxtQkFBQTtJQXlCVSxxQkFBQTtJQUFxRCxZQUFBO0dSeW5GaEU7RVEzbEZDO0lBdkRBLG1CQUFBO0lBMEJVLHNCQUFBO0lBQTBELFdBQUE7R1I2bkZyRTtFUW5tRkM7SUFwREEsbUJBQUE7SUF5QlUscUJBQUE7SUFBcUQsWUFBQTtHUm1vRmhFO0VRcm1GQztJQXZEQSxtQkFBQTtJQTBCVSxzQkFBQTtJQUEwRCxXQUFBO0dSdW9GckU7RVFybUZEOztJQTVERSxtQkFBQTtJQVlBLHNCQUFBO0lBQ0EsdUJBQUE7SUFnQnVDLFlId0d6QjtHTG1pRmY7RVF2bUZDO0lBL0NBLHFCQUFBO0dSeXBGRDtFUTFtRkM7SUEvQ0Esc0JBQUE7R1I0cEZEO0VRN21GQztJQS9DQSxXQUFBO0dSK3BGRDtFUWhuRkM7SUEvQ0Esc0JBQUE7R1JrcUZEO0VRbm5GQztJQS9DQSxzQkFBQTtHUnFxRkQ7RVF0bkZDO0lBL0NBLFdBQUE7R1J3cUZEO0VRem5GQztJQS9DQSxzQkFBQTtHUjJxRkQ7RVE1bkZDO0lBL0NBLHNCQUFBO0dSOHFGRDtFUS9uRkM7SUEvQ0EsV0FBQTtHUmlyRkQ7RVFsb0ZDO0lBL0NBLHNCQUFBO0dSb3JGRDtFUXJvRkM7SUEvQ0Esc0JBQUE7R1J1ckZEO0VReG9GQztJQS9DQSxZQUFBO0dSMHJGRDtFUXJvRkM7SUE3QlksMkJBQUE7R1JxcUZiO0VReG9GQztJQTdCWSxzQ0FBQTtHUndxRmI7RVEzb0ZDO0lBN0JZLHVDQUFBO0dSMnFGYjtFUTlvRkM7SUE3QlksNEJBQUE7R1I4cUZiO0VRanBGQztJQTdCWSx1Q0FBQTtHUmlyRmI7RVFwcEZDO0lBN0JZLHVDQUFBO0dSb3JGYjtFUXZwRkM7SUE3QlksNEJBQUE7R1J1ckZiO0VRMXBGQztJQTdCWSx1Q0FBQTtHUjByRmI7RVE3cEZDO0lBN0JZLHVDQUFBO0dSNnJGYjtFUWhxRkM7SUE3QlksNEJBQUE7R1Jnc0ZiO0VRbnFGQztJQTdCWSx1Q0FBQTtHUm1zRmI7RVF0cUZDO0lBN0JZLHVDQUFBO0dSc3NGYjtFUXZxRkQ7SUFDRSxlQUFBO0lBQ0EsZ0JBQUE7SUFDQSxXQUFBO0lBQ0EsWUFBQTtJQUNBLFlIdURjO0dMa25GZjtFUXRxRkQ7O0lBN0NFLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSxZQUFBO0dSdXRGRDtFUXpxRkQ7O0lBRUUsZUFBQTtJQUNBLGdCQUFBO0lBQ0EsWUg2Q2M7R0w4bkZmO0VRdnFGRDs7SUFFRSxZQUFBO0dSeXFGRDtFUXJxRkQ7O0lBRUUsWUhpQ2M7R0xzb0ZmO0VRcHFGRDs7SUFFRSxhSDZCbUI7R0x5b0ZwQjtDQUNGO0FRdG1GRDtFQUNBO0lBQ0ksV0FBQTtJQUNBLFVBQUE7R1J3bUZEO0VRdm1GQztJQUNFLFdBQUE7SUFDQSxVQUFBO0dSeW1GSDtDQUNGO0FLcGtGQztFQUNFLCtCQUFBO0NMc2tGSDs7QUtua0ZDO0VBQ0UsNkJBQUE7RUFDQSxXQUFBO0NMc2tGSDs7QUtua0ZDO0VBQ0Usc0RBQUE7RUFDQSxnQkFBQTtDTHNrRkg7O0FLbmtGQztFQUNFLGtEQUFBO0VBQ0EsWUFBQTtDTHNrRkg7O0FLbmtGQztFQUNFLHNEQUFBO0VBQ0EsZ0JBQUE7Q0xza0ZIOztBS25rRkM7RUFDRSx1REFBQTtFQUNBLGlCQUFBO0NMc2tGSDs7QUtua0ZDO0VBQ0UsbUJBQUE7Q0xza0ZIOztBS2hrRkc7RUFBYSxhQUFBO0NMb2tGaEI7O0FLamtGRzs7O0VBdFJLLHVCQXlSaUI7Q0xza0Z6Qjs7QUtua0ZHOztFQUNPLGdCQXpWTTtDTGc2RmhCOztBS3BrRkc7RUFDRSxpQkFqSkk7RUFrSkosZUM3UVk7RUQ4UVosV0FBQTtFQUNBLFVBQUE7RUFDQSxzQ0MvUWE7RURnUmIsb0JBMUplO0VBMkpmLG1CQW5KWTtFQW9KWixrQkFqV2E7RUFrV2IsbUJBQUE7RUFDQSxnQkF2RWlCO0NMOG9GdEI7O0FLbmtGQztFQUFVLGdCQTFFVztDTGlwRnRCOztBS3BrRkc7RUFBTSxnQkFBQTtFQUFpQixhQUFBO0NMeWtGMUI7O0FLdmtGRztFQUFNLGdDQUFBO0NMMmtGVDs7QUt2a0ZLOzs7Ozs7RUFFUywyQkFBQTtDTDhrRmQ7O0FLemtGRztFQUFVLHVCQUFBO0NMNmtGYjs7QUs1a0ZHO0VBQVUsd0JBQUE7Q0xnbEZiOztBS3Z6RkM7RUFBb0IsYUFBQTtFQUFjLGVBQUE7Q0w0ekZuQztBSzN6RkM7RUFBVSxZQUFBO0NMOHpGWDs7QUt0bEZHO0VBQWdCLGNBQUE7Q0wwbEZuQjs7QUtwbEZHO0VBQWUsb0NBQUE7RUFBcUMsbUNBQUE7Q0x5bEZ2RDs7QUt0bEZHO0VBQ0Usc0JBQUE7RUFDQSx1QkFBQTtDTHlsRkw7O0FLamxGRztFQUFXLGFBQUE7RUFBYyxpQkFBQTtDTHNsRjVCOztBS25sRkc7RUFBUyxZQUFBO0NMdWxGWjs7QVNwNUZHO0VBakVBLGVBQUE7RUFDQSxXQUFBO0VBRUUsVUFBQTtDVHc5Rkw7QUs1MUZDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMZzJGbkM7QUsvMUZDO0VBQVUsWUFBQTtDTGsyRlg7QVN6OUZHO0VBQ0UsZUFBQTtFQUNBLGFBQUE7RUFDQSxZSnlMWTtFSXZMViwwQkFBQTtDVDA5RlA7O0FTcDZGSztFQWhERjtJQUNFLFlBQUE7SUFJQSxpQkFBQTtHVHE5Rkg7RVNuOUZHO0lBQW9CLFlBQUE7R1RzOUZ2QjtFU3I5Rkc7SUFBZ0MsWUFBQTtHVHc5Rm5DO0VTejhGRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1QyOEZMO0VTcCtGQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVG0rRkg7RVNqK0ZHO0lBQW9CLFlBQUE7R1RvK0Z2QjtFU24rRkc7SUFBZ0MsWUFBQTtHVHMrRm5DO0VTdjlGRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1R5OUZMO0VTMzlGRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1Q2OUZMO0VTdC9GQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1RxL0ZIO0VTbi9GRztJQUFvQixZQUFBO0dUcy9GdkI7RVNyL0ZHO0lBQWdDLFlBQUE7R1R3L0ZuQztFU3orRkc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUMitGTDtFUzcrRkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUKytGTDtFU2ovRkc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUbS9GTDtFUzVnR0M7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1QyZ0dIO0VTemdHRztJQUFvQixZQUFBO0dUNGdHdkI7RVMzZ0dHO0lBQWdDLFlBQUE7R1Q4Z0duQztFUy8vRkc7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0dUaWdHTDtFU25nR0c7SUFDRSx1QkFBQTtJQUNBLHVCQUFBO0dUcWdHTDtFU3ZnR0c7SUFDRSxzQkFBQTtJQUNBLHdCQUFBO0dUeWdHTDtFUzNnR0c7SUFDRSx1QkFBQTtJQUNBLG9CQUFBO0dUNmdHTDtFU3RpR0M7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1RxaUdIO0VTbmlHRztJQUFvQixZQUFBO0dUc2lHdkI7RVNyaUdHO0lBQWdDLFlBQUE7R1R3aUduQztFU3poR0c7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUMmhHTDtFUzdoR0c7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0dUK2hHTDtFU2ppR0c7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUbWlHTDtFU3JpR0c7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0dUdWlHTDtFU3ppR0c7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUMmlHTDtFU3BrR0M7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUbWtHSDtFU2prR0c7SUFBb0IsWUFBQTtHVG9rR3ZCO0VTbmtHRztJQUFnQyxZQUFBO0dUc2tHbkM7RVN2akdHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVHlqR0w7RVMzakdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDZqR0w7RVMvakdHO0lBQ0UsOEJBQUE7SUFDQSx1QkFBQTtHVGlrR0w7RVNua0dHO0lBQ0Usc0JBQUE7SUFDQSwrQkFBQTtHVHFrR0w7RVN2a0dHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHlrR0w7RVMza0dHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVDZrR0w7RVN0bUdDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVHFtR0g7RVNubUdHO0lBQW9CLFlBQUE7R1RzbUd2QjtFU3JtR0c7SUFBZ0MsWUFBQTtHVHdtR25DO0VTemxHRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1QybEdMO0VTN2xHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrbEdMO0VTam1HRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RtbUdMO0VTcm1HRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1bUdMO0VTem1HRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QybUdMO0VTN21HRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrbUdMO0VTam5HRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1RtbkdMO0VTNW9HQztJQUNFLGFBQUE7SUFJQSxpQkFBQTtHVDJvR0g7RVN6b0dHO0lBQW9CLFlBQUE7R1Q0b0d2QjtFUzNvR0c7SUFBZ0MsWUFBQTtHVDhvR25DO0VTL25HRztJQUNFLG1CQUFBO0lBQ0EseUJBQUE7R1Rpb0dMO0VTbm9HRztJQUNFLHdCQUFBO0lBQ0Esd0JBQUE7R1Rxb0dMO0VTdm9HRztJQUNFLHVCQUFBO0lBQ0EseUJBQUE7R1R5b0dMO0VTM29HRztJQUNFLHdCQUFBO0lBQ0EsdUJBQUE7R1Q2b0dMO0VTL29HRztJQUNFLHNCQUFBO0lBQ0EseUJBQUE7R1RpcEdMO0VTbnBHRztJQUNFLHdCQUFBO0lBQ0Esd0JBQUE7R1RxcEdMO0VTdnBHRztJQUNFLHVCQUFBO0lBQ0EseUJBQUE7R1R5cEdMO0VTM3BHRztJQUNFLHdCQUFBO0lBQ0Esb0JBQUE7R1Q2cEdMO0VTdHJHQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1RxckdIO0VTbnJHRztJQUFvQixZQUFBO0dUc3JHdkI7RVNyckdHO0lBQWdDLFlBQUE7R1R3ckduQztFU3pxR0c7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUMnFHTDtFUzdxR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUK3FHTDtFU2pyR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbXJHTDtFU3JyR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdXJHTDtFU3pyR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUMnJHTDtFUzdyR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUK3JHTDtFU2pzR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbXNHTDtFU3JzR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdXNHTDtFU3pzR0c7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUMnNHTDtFU3B1R0M7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1RtdUdIO0VTanVHRztJQUFvQixZQUFBO0dUb3VHdkI7RVNudUdHO0lBQWdDLFlBQUE7R1RzdUduQztFU3Z0R0c7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUeXRHTDtFUzN0R0c7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUNnRHTDtFUy90R0c7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0dUaXVHTDtFU251R0c7SUFDRSxzQkFBQTtJQUNBLHNCQUFBO0dUcXVHTDtFU3Z1R0c7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUeXVHTDtFUzN1R0c7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUNnVHTDtFUy91R0c7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0dUaXZHTDtFU252R0c7SUFDRSxzQkFBQTtJQUNBLHNCQUFBO0dUcXZHTDtFU3Z2R0c7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUeXZHTDtFUzN2R0c7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUNnZHTDtFU3R4R0M7SUFDRSxxQkFBQTtJQUlBLGlCQUFBO0dUcXhHSDtFU254R0c7SUFBb0IsWUFBQTtHVHN4R3ZCO0VTcnhHRztJQUFnQyxZQUFBO0dUd3hHbkM7RVN6d0dHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVDJ3R0w7RVM3d0dHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCt3R0w7RVNqeEdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG14R0w7RVNyeEdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHV4R0w7RVN6eEdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJ4R0w7RVM3eEdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCt4R0w7RVNqeUdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG15R0w7RVNyeUdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHV5R0w7RVN6eUdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJ5R0w7RVM3eUdHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCt5R0w7RVNqekdHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVG16R0w7RVM1MEdDO0lBQ0UscUJBQUE7SUFJQSxpQkFBQTtHVDIwR0g7RVN6MEdHO0lBQW9CLFlBQUE7R1Q0MEd2QjtFUzMwR0c7SUFBZ0MsWUFBQTtHVDgwR25DO0VTL3pHRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1RpMEdMO0VTbjBHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RxMEdMO0VTdjBHRztJQUNFLDhCQUFBO0lBQ0Esd0JBQUE7R1R5MEdMO0VTMzBHRztJQUNFLHVCQUFBO0lBQ0EsK0JBQUE7R1Q2MEdMO0VTLzBHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpMUdMO0VTbjFHRztJQUNFLDhCQUFBO0lBQ0EsdUJBQUE7R1RxMUdMO0VTdjFHRztJQUNFLHNCQUFBO0lBQ0EsK0JBQUE7R1R5MUdMO0VTMzFHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Q2MUdMO0VTLzFHRztJQUNFLDhCQUFBO0lBQ0Esd0JBQUE7R1RpMkdMO0VTbjJHRztJQUNFLHVCQUFBO0lBQ0EsK0JBQUE7R1RxMkdMO0VTdjJHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R5MkdMO0VTMzJHRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1Q2MkdMO0NBQ0Y7QVNuMUdLO0VBcERGO0lBQ0UsWUFBQTtJQUlBLGlCQUFBO0dUdTRHSDtFU3I0R0c7SUFBb0IsWUFBQTtHVHc0R3ZCO0VTdjRHRztJQUFnQyxZQUFBO0dUMDRHbkM7RVMzM0dHO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHVDYzR0w7RVN0NUdDO0lBQ0UsV0FBQTtJQUlBLGlCQUFBO0dUcTVHSDtFU241R0c7SUFBb0IsWUFBQTtHVHM1R3ZCO0VTcjVHRztJQUFnQyxZQUFBO0dUdzVHbkM7RVN6NEdHO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtHVDI0R0w7RVM3NEdHO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHVCs0R0w7RVN4NkdDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVHU2R0g7RVNyNkdHO0lBQW9CLFlBQUE7R1R3Nkd2QjtFU3Y2R0c7SUFBZ0MsWUFBQTtHVDA2R25DO0VTMzVHRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1Q2NUdMO0VTLzVHRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpNkdMO0VTbjZHRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1RxNkdMO0VTOTdHQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVDY3R0g7RVMzN0dHO0lBQW9CLFlBQUE7R1Q4N0d2QjtFUzc3R0c7SUFBZ0MsWUFBQTtHVGc4R25DO0VTajdHRztJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7R1RtN0dMO0VTcjdHRztJQUNFLHVCQUFBO0lBQ0EsdUJBQUE7R1R1N0dMO0VTejdHRztJQUNFLHNCQUFBO0lBQ0Esd0JBQUE7R1QyN0dMO0VTNzdHRztJQUNFLHVCQUFBO0lBQ0Esb0JBQUE7R1QrN0dMO0VTeDlHQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVHU5R0g7RVNyOUdHO0lBQW9CLFlBQUE7R1R3OUd2QjtFU3Y5R0c7SUFBZ0MsWUFBQTtHVDA5R25DO0VTMzhHRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1Q2OEdMO0VTLzhHRztJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7R1RpOUdMO0VTbjlHRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1RxOUdMO0VTdjlHRztJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7R1R5OUdMO0VTMzlHRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1Q2OUdMO0VTdC9HQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1RxL0dIO0VTbi9HRztJQUFvQixZQUFBO0dUcy9HdkI7RVNyL0dHO0lBQWdDLFlBQUE7R1R3L0duQztFU3orR0c7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUMitHTDtFUzcrR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUKytHTDtFU2ovR0c7SUFDRSw4QkFBQTtJQUNBLHVCQUFBO0dUbS9HTDtFU3IvR0c7SUFDRSxzQkFBQTtJQUNBLCtCQUFBO0dUdS9HTDtFU3ovR0c7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUMi9HTDtFUzcvR0c7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUKy9HTDtFU3hoSEM7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUdWhISDtFU3JoSEc7SUFBb0IsWUFBQTtHVHdoSHZCO0VTdmhIRztJQUFnQyxZQUFBO0dUMGhIbkM7RVMzZ0hHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVDZnSEw7RVMvZ0hHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVGloSEw7RVNuaEhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHFoSEw7RVN2aEhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHloSEw7RVMzaEhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDZoSEw7RVMvaEhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVGlpSEw7RVNuaUhHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVHFpSEw7RVM5akhDO0lBQ0UsYUFBQTtJQUlBLGlCQUFBO0dUNmpISDtFUzNqSEc7SUFBb0IsWUFBQTtHVDhqSHZCO0VTN2pIRztJQUFnQyxZQUFBO0dUZ2tIbkM7RVNqakhHO0lBQ0UsbUJBQUE7SUFDQSx5QkFBQTtHVG1qSEw7RVNyakhHO0lBQ0Usd0JBQUE7SUFDQSx3QkFBQTtHVHVqSEw7RVN6akhHO0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtHVDJqSEw7RVM3akhHO0lBQ0Usd0JBQUE7SUFDQSx1QkFBQTtHVCtqSEw7RVNqa0hHO0lBQ0Usc0JBQUE7SUFDQSx5QkFBQTtHVG1rSEw7RVNya0hHO0lBQ0Usd0JBQUE7SUFDQSx3QkFBQTtHVHVrSEw7RVN6a0hHO0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtHVDJrSEw7RVM3a0hHO0lBQ0Usd0JBQUE7SUFDQSxvQkFBQTtHVCtrSEw7RVN4bUhDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVHVtSEg7RVNybUhHO0lBQW9CLFlBQUE7R1R3bUh2QjtFU3ZtSEc7SUFBZ0MsWUFBQTtHVDBtSG5DO0VTM2xIRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1Q2bEhMO0VTL2xIRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpbUhMO0VTbm1IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RxbUhMO0VTdm1IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R5bUhMO0VTM21IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Q2bUhMO0VTL21IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpbkhMO0VTbm5IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RxbkhMO0VTdm5IRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R5bkhMO0VTM25IRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1Q2bkhMO0VTdHBIQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVHFwSEg7RVNucEhHO0lBQW9CLFlBQUE7R1RzcEh2QjtFU3JwSEc7SUFBZ0MsWUFBQTtHVHdwSG5DO0VTem9IRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1Qyb0hMO0VTN29IRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1Qrb0hMO0VTanBIRztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7R1RtcEhMO0VTcnBIRztJQUNFLHNCQUFBO0lBQ0Esc0JBQUE7R1R1cEhMO0VTenBIRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1QycEhMO0VTN3BIRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1QrcEhMO0VTanFIRztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7R1RtcUhMO0VTcnFIRztJQUNFLHNCQUFBO0lBQ0Esc0JBQUE7R1R1cUhMO0VTenFIRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1QycUhMO0VTN3FIRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1QrcUhMO0VTeHNIQztJQUNFLHFCQUFBO0lBSUEsaUJBQUE7R1R1c0hIO0VTcnNIRztJQUFvQixZQUFBO0dUd3NIdkI7RVN2c0hHO0lBQWdDLFlBQUE7R1Qwc0huQztFUzNySEc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUNnJITDtFUy9ySEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaXNITDtFU25zSEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcXNITDtFU3ZzSEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUeXNITDtFUzNzSEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUNnNITDtFUy9zSEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaXRITDtFU250SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcXRITDtFU3Z0SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUeXRITDtFUzN0SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUNnRITDtFUy90SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaXVITDtFU251SEc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUcXVITDtFUzl2SEM7SUFDRSxxQkFBQTtJQUlBLGlCQUFBO0dUNnZISDtFUzN2SEc7SUFBb0IsWUFBQTtHVDh2SHZCO0VTN3ZIRztJQUFnQyxZQUFBO0dUZ3dIbkM7RVNqdkhHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVG12SEw7RVNydkhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHV2SEw7RVN6dkhHO0lBQ0UsOEJBQUE7SUFDQSx3QkFBQTtHVDJ2SEw7RVM3dkhHO0lBQ0UsdUJBQUE7SUFDQSwrQkFBQTtHVCt2SEw7RVNqd0hHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG13SEw7RVNyd0hHO0lBQ0UsOEJBQUE7SUFDQSx1QkFBQTtHVHV3SEw7RVN6d0hHO0lBQ0Usc0JBQUE7SUFDQSwrQkFBQTtHVDJ3SEw7RVM3d0hHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCt3SEw7RVNqeEhHO0lBQ0UsOEJBQUE7SUFDQSx3QkFBQTtHVG14SEw7RVNyeEhHO0lBQ0UsdUJBQUE7SUFDQSwrQkFBQTtHVHV4SEw7RVN6eEhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJ4SEw7RVM3eEhHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVCt4SEw7Q0FDRjtBU2p3SEs7RUF4REY7SUFDRSxZQUFBO0lBSUEsaUJBQUE7R1R5ekhIO0VTdnpIRztJQUFvQixZQUFBO0dUMHpIdkI7RVN6ekhHO0lBQWdDLFlBQUE7R1Q0ekhuQztFUzd5SEc7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUK3lITDtFU3gwSEM7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1R1MEhIO0VTcjBIRztJQUFvQixZQUFBO0dUdzBIdkI7RVN2MEhHO0lBQWdDLFlBQUE7R1QwMEhuQztFUzN6SEc7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUNnpITDtFUy96SEc7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUaTBITDtFUzExSEM7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUeTFISDtFU3YxSEc7SUFBb0IsWUFBQTtHVDAxSHZCO0VTejFIRztJQUFnQyxZQUFBO0dUNDFIbkM7RVM3MEhHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVCswSEw7RVNqMUhHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG0xSEw7RVNyMUhHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVHUxSEw7RVNoM0hDO0lBQ0UsV0FBQTtJQUlBLGlCQUFBO0dUKzJISDtFUzcySEc7SUFBb0IsWUFBQTtHVGczSHZCO0VTLzJIRztJQUFnQyxZQUFBO0dUazNIbkM7RVNuMkhHO0lBQ0UsbUJBQUE7SUFDQSx3QkFBQTtHVHEySEw7RVN2MkhHO0lBQ0UsdUJBQUE7SUFDQSx1QkFBQTtHVHkySEw7RVMzMkhHO0lBQ0Usc0JBQUE7SUFDQSx3QkFBQTtHVDYySEw7RVMvMkhHO0lBQ0UsdUJBQUE7SUFDQSxvQkFBQTtHVGkzSEw7RVMxNEhDO0lBQ0UsV0FBQTtJQUlBLGlCQUFBO0dUeTRISDtFU3Y0SEc7SUFBb0IsWUFBQTtHVDA0SHZCO0VTejRIRztJQUFnQyxZQUFBO0dUNDRIbkM7RVM3M0hHO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHVCszSEw7RVNqNEhHO0lBQ0UscUJBQUE7SUFDQSxzQkFBQTtHVG00SEw7RVNyNEhHO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHVHU0SEw7RVN6NEhHO0lBQ0UscUJBQUE7SUFDQSxzQkFBQTtHVDI0SEw7RVM3NEhHO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHVCs0SEw7RVN4NkhDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVHU2SEg7RVNyNkhHO0lBQW9CLFlBQUE7R1R3Nkh2QjtFU3Y2SEc7SUFBZ0MsWUFBQTtHVDA2SG5DO0VTMzVIRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1Q2NUhMO0VTLzVIRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpNkhMO0VTbjZIRztJQUNFLDhCQUFBO0lBQ0EsdUJBQUE7R1RxNkhMO0VTdjZIRztJQUNFLHNCQUFBO0lBQ0EsK0JBQUE7R1R5NkhMO0VTMzZIRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Q2NkhMO0VTLzZIRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1RpN0hMO0VTMThIQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1R5OEhIO0VTdjhIRztJQUFvQixZQUFBO0dUMDhIdkI7RVN6OEhHO0lBQWdDLFlBQUE7R1Q0OEhuQztFUzc3SEc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUKzdITDtFU2o4SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbThITDtFU3I4SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdThITDtFU3o4SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUMjhITDtFUzc4SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUKzhITDtFU2o5SEc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbTlITDtFU3I5SEc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUdTlITDtFU2gvSEM7SUFDRSxhQUFBO0lBSUEsaUJBQUE7R1QrK0hIO0VTNytIRztJQUFvQixZQUFBO0dUZy9IdkI7RVMvK0hHO0lBQWdDLFlBQUE7R1RrL0huQztFU24rSEc7SUFDRSxtQkFBQTtJQUNBLHlCQUFBO0dUcStITDtFU3YrSEc7SUFDRSx3QkFBQTtJQUNBLHdCQUFBO0dUeStITDtFUzMrSEc7SUFDRSx1QkFBQTtJQUNBLHlCQUFBO0dUNitITDtFUy8rSEc7SUFDRSx3QkFBQTtJQUNBLHVCQUFBO0dUaS9ITDtFU24vSEc7SUFDRSxzQkFBQTtJQUNBLHlCQUFBO0dUcS9ITDtFU3YvSEc7SUFDRSx3QkFBQTtJQUNBLHdCQUFBO0dUeS9ITDtFUzMvSEc7SUFDRSx1QkFBQTtJQUNBLHlCQUFBO0dUNi9ITDtFUy8vSEc7SUFDRSx3QkFBQTtJQUNBLG9CQUFBO0dUaWdJTDtFUzFoSUM7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUeWhJSDtFU3ZoSUc7SUFBb0IsWUFBQTtHVDBoSXZCO0VTemhJRztJQUFnQyxZQUFBO0dUNGhJbkM7RVM3Z0lHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVCtnSUw7RVNqaElHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG1oSUw7RVNyaElHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHVoSUw7RVN6aElHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJoSUw7RVM3aElHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCtoSUw7RVNqaUlHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG1pSUw7RVNyaUlHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHVpSUw7RVN6aUlHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJpSUw7RVM3aUlHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVCtpSUw7RVN4a0lDO0lBQ0UsV0FBQTtJQUlBLGlCQUFBO0dUdWtJSDtFU3JrSUc7SUFBb0IsWUFBQTtHVHdrSXZCO0VTdmtJRztJQUFnQyxZQUFBO0dUMGtJbkM7RVMzaklHO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtHVDZqSUw7RVMvaklHO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHVGlrSUw7RVNua0lHO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtHVHFrSUw7RVN2a0lHO0lBQ0Usc0JBQUE7SUFDQSxzQkFBQTtHVHlrSUw7RVMza0lHO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtHVDZrSUw7RVMva0lHO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHVGlsSUw7RVNubElHO0lBQ0UscUJBQUE7SUFDQSx1QkFBQTtHVHFsSUw7RVN2bElHO0lBQ0Usc0JBQUE7SUFDQSxzQkFBQTtHVHlsSUw7RVMzbElHO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtHVDZsSUw7RVMvbElHO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHVGltSUw7RVMxbklDO0lBQ0UscUJBQUE7SUFJQSxpQkFBQTtHVHluSUg7RVN2bklHO0lBQW9CLFlBQUE7R1Qwbkl2QjtFU3puSUc7SUFBZ0MsWUFBQTtHVDRuSW5DO0VTN21JRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1QrbUlMO0VTam5JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RtbklMO0VTcm5JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1bklMO0VTem5JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QybklMO0VTN25JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrbklMO0VTam9JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Rtb0lMO0VTcm9JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1b0lMO0VTem9JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Qyb0lMO0VTN29JRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Qrb0lMO0VTanBJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RtcElMO0VTcnBJRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1R1cElMO0VTaHJJQztJQUNFLHFCQUFBO0lBSUEsaUJBQUE7R1QrcUlIO0VTN3FJRztJQUFvQixZQUFBO0dUZ3JJdkI7RVMvcUlHO0lBQWdDLFlBQUE7R1RrckluQztFU25xSUc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUcXFJTDtFU3ZxSUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUeXFJTDtFUzNxSUc7SUFDRSw4QkFBQTtJQUNBLHdCQUFBO0dUNnFJTDtFUy9xSUc7SUFDRSx1QkFBQTtJQUNBLCtCQUFBO0dUaXJJTDtFU25ySUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcXJJTDtFU3ZySUc7SUFDRSw4QkFBQTtJQUNBLHVCQUFBO0dUeXJJTDtFUzNySUc7SUFDRSxzQkFBQTtJQUNBLCtCQUFBO0dUNnJJTDtFUy9ySUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaXNJTDtFU25zSUc7SUFDRSw4QkFBQTtJQUNBLHdCQUFBO0dUcXNJTDtFU3ZzSUc7SUFDRSx1QkFBQTtJQUNBLCtCQUFBO0dUeXNJTDtFUzNzSUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUNnNJTDtFUy9zSUc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUaXRJTDtDQUNGO0FTOXFJTztFQTdESjtJQUNFLFlBQUE7SUFJQSxpQkFBQTtHVDJ1SUg7RVN6dUlHO0lBQW9CLFlBQUE7R1Q0dUl2QjtFUzN1SUc7SUFBZ0MsWUFBQTtHVDh1SW5DO0VTL3RJRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1RpdUlMO0VTMXZJQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVHl2SUg7RVN2dklHO0lBQW9CLFlBQUE7R1Qwdkl2QjtFU3p2SUc7SUFBZ0MsWUFBQTtHVDR2SW5DO0VTN3VJRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1QrdUlMO0VTanZJRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1RtdklMO0VTNXdJQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1Qyd0lIO0VTendJRztJQUFvQixZQUFBO0dUNHdJdkI7RVMzd0lHO0lBQWdDLFlBQUE7R1Q4d0luQztFUy92SUc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUaXdJTDtFU253SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcXdJTDtFU3Z3SUc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUeXdJTDtFU2x5SUM7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1RpeUlIO0VTL3hJRztJQUFvQixZQUFBO0dUa3lJdkI7RVNqeUlHO0lBQWdDLFlBQUE7R1RveUluQztFU3J4SUc7SUFDRSxtQkFBQTtJQUNBLHdCQUFBO0dUdXhJTDtFU3p4SUc7SUFDRSx1QkFBQTtJQUNBLHVCQUFBO0dUMnhJTDtFUzd4SUc7SUFDRSxzQkFBQTtJQUNBLHdCQUFBO0dUK3hJTDtFU2p5SUc7SUFDRSx1QkFBQTtJQUNBLG9CQUFBO0dUbXlJTDtFUzV6SUM7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1QyeklIO0VTenpJRztJQUFvQixZQUFBO0dUNHpJdkI7RVMzeklHO0lBQWdDLFlBQUE7R1Q4ekluQztFUy95SUc7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUaXpJTDtFU256SUc7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0dUcXpJTDtFU3Z6SUc7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUeXpJTDtFUzN6SUc7SUFDRSxxQkFBQTtJQUNBLHNCQUFBO0dUNnpJTDtFUy96SUc7SUFDRSxtQkFBQTtJQUNBLG9CQUFBO0dUaTBJTDtFUzExSUM7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUeTFJSDtFU3YxSUc7SUFBb0IsWUFBQTtHVDAxSXZCO0VTejFJRztJQUFnQyxZQUFBO0dUNDFJbkM7RVM3MElHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVCswSUw7RVNqMUlHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG0xSUw7RVNyMUlHO0lBQ0UsOEJBQUE7SUFDQSx1QkFBQTtHVHUxSUw7RVN6MUlHO0lBQ0Usc0JBQUE7SUFDQSwrQkFBQTtHVDIxSUw7RVM3MUlHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCsxSUw7RVNqMklHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVG0ySUw7RVM1M0lDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVDIzSUg7RVN6M0lHO0lBQW9CLFlBQUE7R1Q0M0l2QjtFUzMzSUc7SUFBZ0MsWUFBQTtHVDgzSW5DO0VTLzJJRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1RpM0lMO0VTbjNJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RxM0lMO0VTdjNJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R5M0lMO0VTMzNJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1Q2M0lMO0VTLzNJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RpNElMO0VTbjRJRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RxNElMO0VTdjRJRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1R5NElMO0VTbDZJQztJQUNFLGFBQUE7SUFJQSxpQkFBQTtHVGk2SUg7RVMvNUlHO0lBQW9CLFlBQUE7R1RrNkl2QjtFU2o2SUc7SUFBZ0MsWUFBQTtHVG82SW5DO0VTcjVJRztJQUNFLG1CQUFBO0lBQ0EseUJBQUE7R1R1NUlMO0VTejVJRztJQUNFLHdCQUFBO0lBQ0Esd0JBQUE7R1QyNUlMO0VTNzVJRztJQUNFLHVCQUFBO0lBQ0EseUJBQUE7R1QrNUlMO0VTajZJRztJQUNFLHdCQUFBO0lBQ0EsdUJBQUE7R1RtNklMO0VTcjZJRztJQUNFLHNCQUFBO0lBQ0EseUJBQUE7R1R1NklMO0VTejZJRztJQUNFLHdCQUFBO0lBQ0Esd0JBQUE7R1QyNklMO0VTNzZJRztJQUNFLHVCQUFBO0lBQ0EseUJBQUE7R1QrNklMO0VTajdJRztJQUNFLHdCQUFBO0lBQ0Esb0JBQUE7R1RtN0lMO0VTNThJQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1QyOElIO0VTejhJRztJQUFvQixZQUFBO0dUNDhJdkI7RVMzOElHO0lBQWdDLFlBQUE7R1Q4OEluQztFUy83SUc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUaThJTDtFU244SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcThJTDtFU3Y4SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUeThJTDtFUzM4SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUNjhJTDtFUy84SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaTlJTDtFU245SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcTlJTDtFU3Y5SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUeTlJTDtFUzM5SUc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUNjlJTDtFUy85SUc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUaStJTDtFUzEvSUM7SUFDRSxXQUFBO0lBSUEsaUJBQUE7R1R5L0lIO0VTdi9JRztJQUFvQixZQUFBO0dUMC9JdkI7RVN6L0lHO0lBQWdDLFlBQUE7R1Q0L0luQztFUzcrSUc7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUKytJTDtFU2ovSUc7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUbS9JTDtFU3IvSUc7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0dUdS9JTDtFU3ovSUc7SUFDRSxzQkFBQTtJQUNBLHNCQUFBO0dUMi9JTDtFUzcvSUc7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUKy9JTDtFU2pnSkc7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUbWdKTDtFU3JnSkc7SUFDRSxxQkFBQTtJQUNBLHVCQUFBO0dUdWdKTDtFU3pnSkc7SUFDRSxzQkFBQTtJQUNBLHNCQUFBO0dUMmdKTDtFUzdnSkc7SUFDRSxtQkFBQTtJQUNBLHVCQUFBO0dUK2dKTDtFU2poSkc7SUFDRSxzQkFBQTtJQUNBLG9CQUFBO0dUbWhKTDtFUzVpSkM7SUFDRSxxQkFBQTtJQUlBLGlCQUFBO0dUMmlKSDtFU3ppSkc7SUFBb0IsWUFBQTtHVDRpSnZCO0VTM2lKRztJQUFnQyxZQUFBO0dUOGlKbkM7RVMvaEpHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVGlpSkw7RVNuaUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHFpSkw7RVN2aUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHlpSkw7RVMzaUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDZpSkw7RVMvaUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVGlqSkw7RVNuakpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHFqSkw7RVN2akpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHlqSkw7RVMzakpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDZqSkw7RVMvakpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVGlrSkw7RVNua0pHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHFrSkw7RVN2a0pHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVHlrSkw7RVNsbUpDO0lBQ0UscUJBQUE7SUFJQSxpQkFBQTtHVGltSkg7RVMvbEpHO0lBQW9CLFlBQUE7R1RrbUp2QjtFU2ptSkc7SUFBZ0MsWUFBQTtHVG9tSm5DO0VTcmxKRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1R1bEpMO0VTemxKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QybEpMO0VTN2xKRztJQUNFLDhCQUFBO0lBQ0Esd0JBQUE7R1QrbEpMO0VTam1KRztJQUNFLHVCQUFBO0lBQ0EsK0JBQUE7R1RtbUpMO0VTcm1KRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1bUpMO0VTem1KRztJQUNFLDhCQUFBO0lBQ0EsdUJBQUE7R1QybUpMO0VTN21KRztJQUNFLHNCQUFBO0lBQ0EsK0JBQUE7R1QrbUpMO0VTam5KRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RtbkpMO0VTcm5KRztJQUNFLDhCQUFBO0lBQ0Esd0JBQUE7R1R1bkpMO0VTem5KRztJQUNFLHVCQUFBO0lBQ0EsK0JBQUE7R1QybkpMO0VTN25KRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrbkpMO0VTam9KRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1Rtb0pMO0NBQ0Y7QVM1bEpPO0VBakVKO0lBQ0UsWUFBQTtJQUlBLGlCQUFBO0dUNnBKSDtFUzNwSkc7SUFBb0IsWUFBQTtHVDhwSnZCO0VTN3BKRztJQUFnQyxZQUFBO0dUZ3FKbkM7RVNqcEpHO0lBQ0UsbUJBQUE7SUFDQSxvQkFBQTtHVG1wSkw7RVM1cUpDO0lBQ0UsV0FBQTtJQUlBLGlCQUFBO0dUMnFKSDtFU3pxSkc7SUFBb0IsWUFBQTtHVDRxSnZCO0VTM3FKRztJQUFnQyxZQUFBO0dUOHFKbkM7RVMvcEpHO0lBQ0UsbUJBQUE7SUFDQSx1QkFBQTtHVGlxSkw7RVNucUpHO0lBQ0Usc0JBQUE7SUFDQSxvQkFBQTtHVHFxSkw7RVM5ckpDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVDZySkg7RVMzckpHO0lBQW9CLFlBQUE7R1Q4ckp2QjtFUzdySkc7SUFBZ0MsWUFBQTtHVGdzSm5DO0VTanJKRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1RtckpMO0VTcnJKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1ckpMO0VTenJKRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1QyckpMO0VTcHRKQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVG10Skg7RVNqdEpHO0lBQW9CLFlBQUE7R1RvdEp2QjtFU250Skc7SUFBZ0MsWUFBQTtHVHN0Sm5DO0VTdnNKRztJQUNFLG1CQUFBO0lBQ0Esd0JBQUE7R1R5c0pMO0VTM3NKRztJQUNFLHVCQUFBO0lBQ0EsdUJBQUE7R1Q2c0pMO0VTL3NKRztJQUNFLHNCQUFBO0lBQ0Esd0JBQUE7R1RpdEpMO0VTbnRKRztJQUNFLHVCQUFBO0lBQ0Esb0JBQUE7R1RxdEpMO0VTOXVKQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVDZ1Skg7RVMzdUpHO0lBQW9CLFlBQUE7R1Q4dUp2QjtFUzd1Skc7SUFBZ0MsWUFBQTtHVGd2Sm5DO0VTanVKRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1RtdUpMO0VTcnVKRztJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7R1R1dUpMO0VTenVKRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1QydUpMO0VTN3VKRztJQUNFLHFCQUFBO0lBQ0Esc0JBQUE7R1QrdUpMO0VTanZKRztJQUNFLG1CQUFBO0lBQ0Esb0JBQUE7R1RtdkpMO0VTNXdKQztJQUNFLHNCQUFBO0lBSUEsaUJBQUE7R1Qyd0pIO0VTendKRztJQUFvQixZQUFBO0dUNHdKdkI7RVMzd0pHO0lBQWdDLFlBQUE7R1Q4d0puQztFUy92Skc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUaXdKTDtFU253Skc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUcXdKTDtFU3Z3Skc7SUFDRSw4QkFBQTtJQUNBLHVCQUFBO0dUeXdKTDtFUzN3Skc7SUFDRSxzQkFBQTtJQUNBLCtCQUFBO0dUNndKTDtFUy93Skc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUaXhKTDtFU254Skc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUcXhKTDtFUzl5SkM7SUFDRSxzQkFBQTtJQUlBLGlCQUFBO0dUNnlKSDtFUzN5Skc7SUFBb0IsWUFBQTtHVDh5SnZCO0VTN3lKRztJQUFnQyxZQUFBO0dUZ3pKbkM7RVNqeUpHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVG15Skw7RVNyeUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHV5Skw7RVN6eUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDJ5Skw7RVM3eUpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVCt5Skw7RVNqekpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVG16Skw7RVNyekpHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHV6Skw7RVN6ekpHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVDJ6Skw7RVNwMUpDO0lBQ0UsYUFBQTtJQUlBLGlCQUFBO0dUbTFKSDtFU2oxSkc7SUFBb0IsWUFBQTtHVG8xSnZCO0VTbjFKRztJQUFnQyxZQUFBO0dUczFKbkM7RVN2MEpHO0lBQ0UsbUJBQUE7SUFDQSx5QkFBQTtHVHkwSkw7RVMzMEpHO0lBQ0Usd0JBQUE7SUFDQSx3QkFBQTtHVDYwSkw7RVMvMEpHO0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtHVGkxSkw7RVNuMUpHO0lBQ0Usd0JBQUE7SUFDQSx1QkFBQTtHVHExSkw7RVN2MUpHO0lBQ0Usc0JBQUE7SUFDQSx5QkFBQTtHVHkxSkw7RVMzMUpHO0lBQ0Usd0JBQUE7SUFDQSx3QkFBQTtHVDYxSkw7RVMvMUpHO0lBQ0UsdUJBQUE7SUFDQSx5QkFBQTtHVGkySkw7RVNuMkpHO0lBQ0Usd0JBQUE7SUFDQSxvQkFBQTtHVHEySkw7RVM5M0pDO0lBQ0Usc0JBQUE7SUFJQSxpQkFBQTtHVDYzSkg7RVMzM0pHO0lBQW9CLFlBQUE7R1Q4M0p2QjtFUzczSkc7SUFBZ0MsWUFBQTtHVGc0Sm5DO0VTajNKRztJQUNFLG1CQUFBO0lBQ0EsK0JBQUE7R1RtM0pMO0VTcjNKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1M0pMO0VTejNKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QyM0pMO0VTNzNKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrM0pMO0VTajRKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1RtNEpMO0VTcjRKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1R1NEpMO0VTejRKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QyNEpMO0VTNzRKRztJQUNFLDhCQUFBO0lBQ0EsK0JBQUE7R1QrNEpMO0VTajVKRztJQUNFLDhCQUFBO0lBQ0Esb0JBQUE7R1RtNUpMO0VTNTZKQztJQUNFLFdBQUE7SUFJQSxpQkFBQTtHVDI2Skg7RVN6NkpHO0lBQW9CLFlBQUE7R1Q0Nkp2QjtFUzM2Skc7SUFBZ0MsWUFBQTtHVDg2Sm5DO0VTLzVKRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1RpNkpMO0VTbjZKRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1RxNkpMO0VTdjZKRztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7R1R5NkpMO0VTMzZKRztJQUNFLHNCQUFBO0lBQ0Esc0JBQUE7R1Q2NkpMO0VTLzZKRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1RpN0pMO0VTbjdKRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1RxN0pMO0VTdjdKRztJQUNFLHFCQUFBO0lBQ0EsdUJBQUE7R1R5N0pMO0VTMzdKRztJQUNFLHNCQUFBO0lBQ0Esc0JBQUE7R1Q2N0pMO0VTLzdKRztJQUNFLG1CQUFBO0lBQ0EsdUJBQUE7R1RpOEpMO0VTbjhKRztJQUNFLHNCQUFBO0lBQ0Esb0JBQUE7R1RxOEpMO0VTOTlKQztJQUNFLHFCQUFBO0lBSUEsaUJBQUE7R1Q2OUpIO0VTMzlKRztJQUFvQixZQUFBO0dUODlKdkI7RVM3OUpHO0lBQWdDLFlBQUE7R1RnK0puQztFU2o5Skc7SUFDRSxtQkFBQTtJQUNBLCtCQUFBO0dUbTlKTDtFU3I5Skc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdTlKTDtFU3o5Skc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUMjlKTDtFUzc5Skc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUKzlKTDtFU2orSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbStKTDtFU3IrSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdStKTDtFU3orSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUMitKTDtFUzcrSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUKytKTDtFU2ovSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUbS9KTDtFU3IvSkc7SUFDRSw4QkFBQTtJQUNBLCtCQUFBO0dUdS9KTDtFU3ovSkc7SUFDRSw4QkFBQTtJQUNBLG9CQUFBO0dUMi9KTDtFU3BoS0M7SUFDRSxxQkFBQTtJQUlBLGlCQUFBO0dUbWhLSDtFU2poS0c7SUFBb0IsWUFBQTtHVG9oS3ZCO0VTbmhLRztJQUFnQyxZQUFBO0dUc2hLbkM7RVN2Z0tHO0lBQ0UsbUJBQUE7SUFDQSwrQkFBQTtHVHlnS0w7RVMzZ0tHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVDZnS0w7RVMvZ0tHO0lBQ0UsOEJBQUE7SUFDQSx3QkFBQTtHVGloS0w7RVNuaEtHO0lBQ0UsdUJBQUE7SUFDQSwrQkFBQTtHVHFoS0w7RVN2aEtHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHloS0w7RVMzaEtHO0lBQ0UsOEJBQUE7SUFDQSx1QkFBQTtHVDZoS0w7RVMvaEtHO0lBQ0Usc0JBQUE7SUFDQSwrQkFBQTtHVGlpS0w7RVNuaUtHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVHFpS0w7RVN2aUtHO0lBQ0UsOEJBQUE7SUFDQSx3QkFBQTtHVHlpS0w7RVMzaUtHO0lBQ0UsdUJBQUE7SUFDQSwrQkFBQTtHVDZpS0w7RVMvaUtHO0lBQ0UsOEJBQUE7SUFDQSwrQkFBQTtHVGlqS0w7RVNuaktHO0lBQ0UsOEJBQUE7SUFDQSxvQkFBQTtHVHFqS0w7Q0FDRjtBSzcwSkM7RUFDRSwrQkFBQTtDTCswSkg7O0FLNTBKQztFQUNFLDZCQUFBO0VBQ0EsV0FBQTtDTCswSkg7O0FLNTBKQztFQUNFLHNEQUFBO0VBQ0EsZ0JBQUE7Q0wrMEpIOztBSzUwSkM7RUFDRSxrREFBQTtFQUNBLFlBQUE7Q0wrMEpIOztBSzUwSkM7RUFDRSxzREFBQTtFQUNBLGdCQUFBO0NMKzBKSDs7QUs1MEpDO0VBQ0UsdURBQUE7RUFDQSxpQkFBQTtDTCswSkg7O0FLNTBKQztFQUNFLG1CQUFBO0NMKzBKSDs7QUt6MEpHO0VBQWEsYUFBQTtDTDYwSmhCOztBSzEwSkc7OztFQXRSSyx1QkF5UmlCO0NMKzBKekI7O0FLNTBKRzs7RUFDTyxnQkF6Vk07Q0x5cUtoQjs7QUs3MEpHO0VBQ0UsaUJBakpJO0VBa0pKLGVDN1FZO0VEOFFaLFdBQUE7RUFDQSxVQUFBO0VBQ0Esc0NDL1FhO0VEZ1JiLG9CQTFKZTtFQTJKZixtQkFuSlk7RUFvSlosa0JBaldhO0VBa1diLG1CQUFBO0VBQ0EsZ0JBdkVpQjtDTHU1SnRCOztBSzUwSkM7RUFBVSxnQkExRVc7Q0wwNUp0Qjs7QUs3MEpHO0VBQU0sZ0JBQUE7RUFBaUIsYUFBQTtDTGsxSjFCOztBS2gxSkc7RUFBTSxnQ0FBQTtDTG8xSlQ7O0FLaDFKSzs7Ozs7O0VBRVMsMkJBQUE7Q0x1MUpkOztBS2wxSkc7RUFBVSx1QkFBQTtDTHMxSmI7O0FLcjFKRztFQUFVLHdCQUFBO0NMeTFKYjs7QUtoa0tDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMcWtLbkM7QUtwa0tDO0VBQVUsWUFBQTtDTHVrS1g7O0FLLzFKRztFQUFnQixjQUFBO0NMbTJKbkI7O0FLNzFKRztFQUFlLG9DQUFBO0VBQXFDLG1DQUFBO0NMazJKdkQ7O0FLLzFKRztFQUNFLHNCQUFBO0VBQ0EsdUJBQUE7Q0xrMkpMOztBSzExSkc7RUFBVyxhQUFBO0VBQWMsaUJBQUE7Q0wrMUo1Qjs7QUs1MUpHO0VBQVMsWUFBQTtDTGcySlo7O0FVNW1LQztFQUFnQiw0QkFBQTtDVmduS2pCOztBVS9tS0M7RUFBZ0IsNkJBQUE7Q1ZtbktqQjs7QVVsbktDO0VBQWdCLDhCQUFBO0NWc25LakI7O0FVcm5LQztFQUFnQiwrQkFBQTtDVnluS2pCOztBVXRuS0c7RUFDRTtJQUE4Qyw0QkFBQTtHVjBuS2pEO0VVem5LRztJQUFpRCw2QkFBQTtHVjRuS3BEO0VVM25LRztJQUFpRCw4QkFBQTtHVjhuS3BEO0VVN25LRztJQUFpRCwrQkFBQTtHVmdvS3BEO0NBQ0Y7QVVyb0tHO0VBQ0U7SUFBOEMsNEJBQUE7R1Z3b0tqRDtFVXZvS0c7SUFBaUQsNkJBQUE7R1Ywb0twRDtFVXpvS0c7SUFBaUQsOEJBQUE7R1Y0b0twRDtFVTNvS0c7SUFBaUQsK0JBQUE7R1Y4b0twRDtDQUNGO0FVbnBLRztFQUNFO0lBQThDLDRCQUFBO0dWc3BLakQ7RVVycEtHO0lBQWlELDZCQUFBO0dWd3BLcEQ7RVV2cEtHO0lBQWlELDhCQUFBO0dWMHBLcEQ7RVV6cEtHO0lBQWlELCtCQUFBO0dWNHBLcEQ7Q0FDRjtBVWpxS0c7RUFDRTtJQUE4Qyw0QkFBQTtHVm9xS2pEO0VVbnFLRztJQUFpRCw2QkFBQTtHVnNxS3BEO0VVcnFLRztJQUFpRCw4QkFBQTtHVndxS3BEO0VVdnFLRztJQUFpRCwrQkFBQTtHVjBxS3BEO0NBQ0Y7QVUvcUtHO0VBQ0U7SUFBOEMsNEJBQUE7R1ZrcktqRDtFVWpyS0c7SUFBaUQsNkJBQUE7R1ZvcktwRDtFVW5yS0c7SUFBaUQsOEJBQUE7R1ZzcktwRDtFVXJyS0c7SUFBaUQsK0JBQUE7R1Z3cktwRDtDQUNGO0FVN3JLRztFQUNFO0lBQThDLDRCQUFBO0dWZ3NLakQ7RVUvcktHO0lBQWlELDZCQUFBO0dWa3NLcEQ7RVVqc0tHO0lBQWlELDhCQUFBO0dWb3NLcEQ7RVVuc0tHO0lBQWlELCtCQUFBO0dWc3NLcEQ7Q0FDRjtBVTNzS0c7RUFDRTtJQUE4Qyw0QkFBQTtHVjhzS2pEO0VVN3NLRztJQUFpRCw2QkFBQTtHVmd0S3BEO0VVL3NLRztJQUFpRCw4QkFBQTtHVmt0S3BEO0VVanRLRztJQUFpRCwrQkFBQTtHVm90S3BEO0NBQ0Y7QVV6dEtHO0VBQ0U7SUFBOEMsNEJBQUE7R1Y0dEtqRDtFVTN0S0c7SUFBaUQsNkJBQUE7R1Y4dEtwRDtFVTd0S0c7SUFBaUQsOEJBQUE7R1ZndUtwRDtFVS90S0c7SUFBaUQsK0JBQUE7R1ZrdUtwRDtDQUNGO0FVdnVLRztFQUNFO0lBQThDLDRCQUFBO0dWMHVLakQ7RVV6dUtHO0lBQWlELDZCQUFBO0dWNHVLcEQ7RVUzdUtHO0lBQWlELDhCQUFBO0dWOHVLcEQ7RVU3dUtHO0lBQWlELCtCQUFBO0dWZ3ZLcEQ7Q0FDRjtBVXJ2S0c7RUFDRTtJQUE4Qyw0QkFBQTtHVnd2S2pEO0VVdnZLRztJQUFpRCw2QkFBQTtHVjB2S3BEO0VVenZLRztJQUFpRCw4QkFBQTtHVjR2S3BEO0VVM3ZLRztJQUFpRCwrQkFBQTtHVjh2S3BEO0NBQ0Y7QVVwdUtHLHVCQUFBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBbUJFLFVBQUE7RUFDQSxXQUFBO0NWMHVLTDs7QVV2dUtHLHlCQUFBO0FBbUJBLDhCQUFBO0FBa0JBLDJCQUFBO0FBMENBLGlDQUFBO0FBQ0E7O0VBRUUsbUJBQUE7RUFDQSxxQkFBQTtDVjhwS0w7O0FVM3BLRzs7RUFFRSxrQkxuRmE7RUtvRmIscUJBQUE7Q1Y4cEtMOztBVTNwS0c7RUFDRSxlQTFRWTtFQTJRWixxQkFBQTtDVjhwS0w7O0FVM3BLRztFQUNFLDZEQS9QYTtFQWdRYixvQkwvRmU7RUtnR2YsWUFsUU87RUFtUVAsMEJBaFFrQjtFQWlRbEIsa0JBaFFhO0VBaVFiLG9CQWhRYztFQWlRZCxzQkFoUWM7RUFpUWQsc0NBaFFTO0NWODVLZDs7QVUzcEtHLFdBQUE7QUFDQTs7O0VBR0UsNkJBQUE7Q1Y4cEtMOztBVXRwS0c7RUFDRSxvQkE1UGE7Q1ZxNUtsQjtBVXhwS0s7RUFDRSxlQTVQcUI7Q1ZzNUs1QjtBVXhwS1M7Ozs7O0VBRUUscUJBL1BTO0VBZ1FULGlCQUFBO0VBQ0EsaUJBQUE7Q1Y2cEtYOztBVXZwS0cscUJBQUE7QUFHSTs7RUFFRSxxQkE1UVc7RUE2UVgsaUJBQUE7Q1Z3cEtUO0FVbHBLTztFQUFRLG9CQUFBO0NWcXBLZjtBVWxwS0s7RUFBVyx3QkFBQTtFQUF5QixvQkF6UnZCO0NWKzZLbEI7QVVycEtLO0VBQVcsd0JBQUE7RUFBeUIsb0JBMVJ2QjtDVm03S2xCO0FVeHBLSztFQUFTLHNCQUFBO0VBQXVCLG9CQTNSbkI7Q1Z1N0tsQjtBVTNwS0s7RUFBYyxpQkFBQTtDVjhwS25COztBVTNwS0csbUJBQUE7QUFDQTtFQUNFLG9CQWpTYTtDVis3S2xCOztBVW5wS0csc0JBQUE7QUFFRTtFQUNFLHNCQTFTK0I7RUEyUy9CLGtCTHhLVztDTDZ6S2xCO0FVbnBLSztFQUFLLHVCQTVTcUI7Q1ZrOEsvQjs7QVVucEtHLG1CQUFBO0FBQ0E7O0VBRUUsMEJBQUE7RUFDQSxlQUFBO0VBQ0EsZUoxU1k7RUkyU1osK0JBMVNjO0VBMlNkLGFMNUZjO0NMa3ZLbkI7O0FVcHBLRztFQUNFLHFCQUFBO0NWdXBLTDs7QVVwcEtHLGlCQUFBO0FBMEJBLGtCQUFBO0FBQ0E7RUFDRSxzQkFBQTtFQUNBLHNCQTFVZTtFQTJVZix1QkFBQTtFQUNBLDBCQTdVZ0I7Q1YyOEtyQjtBVTVuS0s7RUFDRSxVQUFBO0VBQ0EsZUFBQTtDVjhuS1A7QVU1bktLO0VBQ0Usa0JMaE9XO0VLaU9YLHFCQTNVeUI7Q1Z5OEtoQzs7QVV6bktLO0VBQVcsa0JMdE9FO0NMbTJLbEI7QVUzbktLO0VBQ0UsZ0JMbkplO0VLb0pmLHNCQTFVMkI7RUEyVTNCLGtCTDNPVztFSzRPWCxhQUFBO0VBQ0EscUJBalZtQjtDVjg4SzFCOztBVTVtS0s7Ozs7O0VBQUE7QUFNQTtFQUFjLHlCQUFBO0NWZ25LbkI7O0FVL21LSztFQUNFO0lBQ0UsbUNBQUE7SUFFQSw0QkFBQTtJQUNBLDZCQUFBO0dWaW5LUDtFVTltS0s7O0lBRWdCLDZCQUFBO0dWZ25LckI7RVU5bUtLO0lBQW9CLDhCQUFBO0dWaW5LekI7RVU5bUtLOzs7SUFFcUIsWUFBQTtHVmluSzFCO0VVL21LSzs7SUFFRSx1QkFBQTtJQUNBLHlCQUFBO0dWaW5LUDtFVTltS0s7SUFBUSw0QkFBQSxDQUFBLGdCQUFBO0dWaW5LYjtFVS9tS0s7O0lBQ00seUJBQUE7R1ZrbktYO0VVaG5LSztJQUFNLDJCQUFBO0dWbW5LWDtFVWpuS0s7SUFBUSxjQUFBO0dWb25LYjtFVWxuS0s7Ozs7O0lBR0UsV0FBQTtJQUNBLFVBQUE7R1ZzbktQO0VVbm5LSzs7O0lBQ0ssd0JBQUE7R1Z1bktWO0VVcm5LSztJQUFpQix5QkFBQTtHVnduS3RCO0VVdm5LSztJQUFjLDBCQUFBO0dWMG5LbkI7RVV6bktLO0lBQWtCLHlCQUFBO0dWNG5LdkI7RVUzbktLO0lBQWtCLDRCQUFBO0dWOG5LdkI7Q0FDRjtBV2hvTEQ7RUFDRSxvQkFBQTtDWGtvTEQ7O0FXL25MRDtFQUdJOztJQUNFLGdCQUFBO0dYaW9MSDtDQUNGO0FXNW5MQztFQUVFLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBRUEsa0JBQUE7RUFBQSxjQUFBO0NYNm5MSDs7QVd6bkxEO0VBQ0UsZ0hMK0kwQjtFSzlJMUIsbUJBQUE7Q1g0bkxEO0FXMW5MQztFQUpGO0lBS0ksZUFBQTtJQUNBLHFCQUFBO0lBQ0EsWUFBQTtHWDZuTEQ7Q0FDRjtBVzNuTEM7RUFDRSxjQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0NYNm5MSDtBV3puTEc7RUFDRSxxQkFBQTtFQUNBLG9CQUFBO0VBQ0EsZUFBQTtDWDJuTEw7QVd6bkxLO0VBQ0UsWUFBQTtFQUNBLGVBQUE7Q1gybkxQO0FXdm5MRztFQVpGO0lBYUksZ0JBQUE7R1gwbkxIO0NBQ0Y7O0FXdG5MRDtFQUNFLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7Q1h5bkxEOztBV3RuTEQ7RUFDRTtJQUNFLGNBQUE7R1h5bkxEO0NBQ0Y7QVd2bkxEO0VBQ0U7SUFDRSxjQUFBO0dYeW5MRDtDQUNGO0FXdG5MQzs7RUFFRSxjQUFBO0NYd25MSDs7QVcvbUxDO0VBQ0UsaUJBQUE7Q1hrbkxIO0FXaG5MQztFQUNFLGlCQUFBO0NYa25MSDs7QVc5bUxEO0VBQ0UsWUFBQTtDWGluTEQ7O0FXOW1MRDtFQUNFLGFBQUE7Q1hpbkxEOztBVzltTEQ7RUFDRSxZQUFBO0NYaW5MRDs7QVc5bUxEO0VBQ0UsMEJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0NYaW5MRDs7QVk1dUxEO0VBQ0Usb0NBQUE7RUFDQSxtQ0FBQTtDWit1TEQ7O0FZNXVMRCxtQkFBQTtBQUVBO0VDUkUsZ0NERlU7RUNHVixvQkFBQTtFQUNBLGlCQUFBO0NidXZMRDtBYXR2TEM7RURLRjtJQ0pJLG1CQUFBO0dieXZMRDtDQUNGOztBWW52TEQ7RUNGRSxnQ0RYVTtFQ1lWLGlCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtDYnl2TEQ7QWF4dkxDO0VERkY7SUNHSSxvQkFBQTtHYjJ2TEQ7Q0FDRjs7QVk1dkxEO0VDS0UsZ0NEckJVO0VDc0JWLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtDYjJ2TEQ7QWExdkxDO0VEVEY7SUNVSSxxQkFBQTtHYjZ2TEQ7Q0FDRjs7QVlyd0xEOzs7RUFHRSxvQkFBQTtDWnd3TEQ7QVl2d0xDO0VBSkY7OztJQUtJLHFCQUFBO0daNHdMRDtDQUNGOztBWXp3TEQ7Ozs7Ozs7OztFQU1FLGdCQUFBO0VBQ0EsbUJBQUE7Q1ord0xEOztBWTV3TEQ7RUFDRSxpQkFBQTtDWit3TEQ7O0FZNXdMRDtFQ2NFLGdDRHhEVTtFQ3lEVixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7Q2Jrd0xEO0FhandMQztFRGxCRjtJQ21CSSxvQkFBQTtHYm93TEQ7Q0FDRjs7QVlweExEO0VDSEUsZ0NEM0NVO0VDNENYLGNBQUE7RUFDQyxvQkFBQTtFQUNBLG1CQUFBO0NiMnhMRDtBYTF4TEM7RURERjtJQ0VLLG9CQUFBO0diNnhMRjtDQUNGO0FhNXhMQTtFQUNDLG9CQUFBO0NiOHhMRDs7QVkveExEOzs7RUFFRSxnQkFBQTtFQUNBLGVFMUNZO0NkNjBMYjtBWWx5TEM7Ozs7O0VBRUUsZUV4RFE7RUZ5RFIsNkJBQUE7RUFDQSw4Q0FBQTtDWnV5TEg7O0FZbnlMRCx5QkFBQTtBQUNBO0VDNkRJLGVBQUE7RUFDQSxzQkFBQTtFQUVBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0NieXVMSDtBWTN5TEM7RUFDRSxhQUFBO0NaNnlMSDtBYTF1TEc7RUFFSSxlQUFBO0NiMnVMUDs7QVkzeUxELDhCQUFBO0FBQ0E7RUFDRSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQUE7RUFDQSwrQkE1RVM7Q1owM0xWOztBWTN5TEQ7RUFDRSxxQ0E5RWM7Q1o0M0xmOztBWTN5TEQ7RUFDRSw4QkFBQTtDWjh5TEQ7O0FlbDRMRCx5QkFBQTtBQTJFQTs7RUF4RUksa0JBQUE7Q2ZxNExIO0FlcDRMRzs7O0VBRUksWUFBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDZnU0TFA7QWVyNExHOzs7RUFFSSxzQkFBQTtFQUNBLG9CQUFBO0NmdzRMUDtBZXQ0TEc7O0VGNEdBLGVBQUE7RUFDQSxzQkFBQTtFQUVBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0NiNnhMSDtBYTN4TEc7OztFQUVJLGVBQUE7Q2I4eExQOztBZXIxTEQ7RUFmSSxnQkFBQTtFQU1BLG1CQUFBO0VBQ0Esa0JBQUE7Q2ZtMkxIO0FlejJMRztFQUVJLG1CQUFBO0VBQ0EsWUFBQTtDZjAyTFA7O0FlMzFMRDtFQXhCSSxtQkFBQTtFQUNBLG9CQUFBO0NmdTNMSDtBZTkzTEc7RUFFSSxtQkFBQTtFQUNBLFdBQUE7RUFDQSxPQUFBO0NmKzNMUDs7QWVqMkxEO0VBeERJLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSxxQkFBQTtDZjY1TEg7QWV4NkxHO0VBRUksWUFBQTtFQUNBLGFBQUE7RUFDQSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsV0FBQTtFQUNBLFNBQUE7Q2Z5NkxQOztBZTMyTEQsV0FBQTtBQUdJOztFQUNJLG1EQXVCQTtFQXRCQSxXQUFBO0NmNjJMUDtBZTMyTEc7O0VBQ0kseURBb0JBO0VBbkJBLFdBQUE7Q2Y4MkxQO0FlejJMTzs7OztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjgyTFg7QWU1MkxPOzs7O0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmaTNMWDs7QWVsNExHO0VBQ0ksaURBNkJBO0VBNUJBLFdBQUE7Q2ZxNExQO0FlbjRMRztFQUNJLHVEQTBCQTtFQXpCQSxXQUFBO0NmcTRMUDtBZWg0TE87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZrNExYO0FlaDRMTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZms0TFg7O0FlbjVMRztFQUNJLHFEQW9DQTtFQW5DQSxXQUFBO0NmczVMUDtBZXA1TEc7RUFDSSwyREFpQ0E7RUFoQ0EsV0FBQTtDZnM1TFA7QWVqNUxPO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmbTVMWDtBZWo1TE87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZtNUxYOztBZXA2TEc7RUFDSSxpREEyQ0E7RUExQ0EsV0FBQTtDZnU2TFA7QWVyNkxHO0VBQ0ksdURBd0NBO0VBdkNBLFdBQUE7Q2Z1NkxQO0FlbDZMTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZm82TFg7QWVsNkxPO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmbzZMWDs7QWVyN0xHO0VBQ0ksaURBa0RBO0VBakRBLFdBQUE7Q2Z3N0xQO0FldDdMRztFQUNJLHVEQStDQTtFQTlDQSxXQUFBO0NmdzdMUDtBZW43TE87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZxN0xYO0FlbjdMTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZnE3TFg7O0FldDhMRztFQUNJLHFEQXlEQTtFQXhEQSxXQUFBO0NmeThMUDtBZXY4TEc7RUFDSSxxREFzREE7RUFyREEsV0FBQTtDZnk4TFA7QWVwOExPO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmczhMWDtBZXA4TE87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZzOExYO0FlMTVMRztFQUVJLGFBQUE7RUFDQSxZQUFBO0VBQ0Esc0JBQUE7Q2YyNUxQOztBZTU5TEc7RUFDSSxzREF3RUE7RUF2RUEsV0FBQTtDZis5TFA7QWU3OUxHO0VBQ0ksc0RBcUVBO0VBcEVBLFdBQUE7Q2YrOUxQO0FlMTlMTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjQ5TFg7QWUxOUxPO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmNDlMWDtBZWo2TEc7RUFFSSxhQUFBO0VBQ0EsWUFBQTtFQUNBLHFCQUFBO0NmazZMUDs7QWVsL0xHO0VBQ0ksb0RBbUhBO0VBbEhBLFdBQUE7Q2ZxL0xQO0Flbi9MRztFQUNJLG9EQWdIQTtFQS9HQSxXQUFBO0NmcS9MUDtBZWgvTE87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZrL0xYO0FlaC9MTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZmsvTFg7O0FlbmdNRztFQUNJLGtEQXdQQTtFQXZQQSxXQUFBO0Nmc2dNUDtBZXBnTUc7RUFDSSx3REFxUEE7RUFwUEEsV0FBQTtDZnNnTVA7QWVqZ01PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmbWdNWDtBZWpnTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZtZ01YOztBZWp0TEQ7RUFDSSxtQkFBQTtFQUNBLGVBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0Nmb3RMSDtBZW50TEc7RUFFSSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxXQUFBO0VBQ0EsT0FBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtDZm90TFA7QWVqdExHO0VBQ0ksbURBQUE7RUFDQSxXQUFBO0NmbXRMUDtBZWp0TEc7RUFDSSx5REFBQTtFQUNBLFdBQUE7Q2ZtdExQO0FlN3NMTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZitzTFg7QWU3c0xPO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmK3NMWDtBZTVzTEc7RUFDSSxvQkFBQTtDZjhzTFA7QWUzc0xHO0VBQ0ksaUJBQUE7Q2Y2c0xQOztBZTNqTUc7RUFDSSxxREEwSEE7RUF6SEEsV0FBQTtDZjhqTVA7QWU1ak1HO0VBQ0ksMkRBdUhBO0VBdEhBLFdBQUE7Q2Y4ak1QO0FlempNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjJqTVg7QWV6ak1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmMmpNWDs7QWU1a01HO0VBQ0ksd0RBaUlBO0VBaElBLFdBQUE7Q2Yra01QO0FlN2tNRztFQUNJLDhEQThIQTtFQTdIQSxXQUFBO0NmK2tNUDtBZTFrTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Y0a01YO0FlMWtNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjRrTVg7O0FlN2xNRztFQUNJLG1EQXdJQTtFQXZJQSxXQUFBO0NmZ21NUDtBZTlsTUc7RUFDSSx5REFxSUE7RUFwSUEsV0FBQTtDZmdtTVA7QWUzbE1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmNmxNWDtBZTNsTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Y2bE1YOztBZTltTUc7RUFDSSx5REErSUE7RUE5SUEsV0FBQTtDZmluTVA7QWUvbU1HO0VBQ0kseURBNElBO0VBM0lBLFdBQUE7Q2Zpbk1QO0FlNW1NTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjhtTVg7QWU1bU1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmOG1NWDs7QWUvbk1HO0VBQ0ksZ0RBc0pBO0VBckpBLFdBQUE7Q2Zrb01QO0FlaG9NRztFQUNJLHNEQW1KQTtFQWxKQSxXQUFBO0Nma29NUDtBZTduTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Yrbk1YO0FlN25NTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZituTVg7O0FlaHBNRztFQUNJLGdEQTZKQTtFQTVKQSxXQUFBO0NmbXBNUDtBZWpwTUc7RUFDSSxzREEwSkE7RUF6SkEsV0FBQTtDZm1wTVA7QWU5b01PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmZ3BNWDtBZTlvTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZncE1YOztBZWpxTUc7RUFDSSwrQ0FvS0E7RUFuS0EsV0FBQTtDZm9xTVA7QWVscU1HO0VBQ0kscURBaUtBO0VBaEtBLFdBQUE7Q2ZvcU1QO0FlL3BNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZmlxTVg7QWUvcE1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmaXFNWDs7QWVsck1HO0VBQ0ksbURBMktBO0VBMUtBLFdBQUE7Q2Zxck1QO0FlbnJNRztFQUNJLHlEQXdLQTtFQXZLQSxXQUFBO0NmcXJNUDtBZWhyTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Zrck1YO0FlaHJNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZmtyTVg7O0FlbnNNRztFQUNJLCtDQW9LQTtFQW5LQSxXQUFBO0Nmc3NNUDtBZXBzTUc7RUFDSSxxREFpS0E7RUFoS0EsV0FBQTtDZnNzTVA7QWVqc01PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmbXNNWDtBZWpzTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Ztc01YOztBZXB0TUc7RUFDSSxzREFrTEE7RUFqTEEsV0FBQTtDZnV0TVA7QWVydE1HO0VBQ0ksc0RBK0tBO0VBOUtBLFdBQUE7Q2Z1dE1QO0FlbHRNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZm90TVg7QWVsdE1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0Nmb3RNWDs7QWVydU1HO0VBQ0ksdURBeUxBO0VBeExBLFdBQUE7Q2Z3dU1QO0FldHVNRztFQUNJLHVEQXNMQTtFQXJMQSxXQUFBO0Nmd3VNUDtBZW51TU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZxdU1YO0FlbnVNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZnF1TVg7O0FldHZNRztFQUNJLG1EQWdNQTtFQS9MQSxXQUFBO0NmeXZNUDtBZXZ2TUc7RUFDSSx5REE2TEE7RUE1TEEsV0FBQTtDZnl2TVA7QWVwdk1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0Nmc3ZNWDtBZXB2TU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Zzdk1YOztBZXZ3TUc7RUFDSSxnRUFxTkE7RUFwTkEsV0FBQTtDZjB3TVA7QWV4d01HO0VBQ0ksZ0VBa05BO0VBak5BLFdBQUE7Q2Ywd01QO0FlcndNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZnV3TVg7QWVyd01PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmdXdNWDs7QWV4eE1HO0VBQ0ksOERBNE5BO0VBM05BLFdBQUE7Q2YyeE1QO0FlenhNRztFQUNJLDhEQXlOQTtFQXhOQSxXQUFBO0NmMnhNUDtBZXR4TU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Z3eE1YO0FldHhNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZnd4TVg7O0FlenlNRztFQUNJLDZEQW1PQTtFQWxPQSxXQUFBO0NmNHlNUDtBZTF5TUc7RUFDSSw2REFnT0E7RUEvTkEsV0FBQTtDZjR5TVA7QWV2eU1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmeXlNWDtBZXZ5TU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Z5eU1YOztBZTNqTUc7RUFDSSxzREFBQTtFQUNBLFdBQUE7Q2Y4ak1QO0FlNWpNRztFQUNJLDREQUFBO0VBQ0EsV0FBQTtDZjhqTVA7QWUxak1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmNGpNWDtBZTFqTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Y0ak1YO0FleGpNTztFQUNJLHVEQUFBO0VBQ0EsV0FBQTtDZjBqTVg7QWV4ak1PO0VBQ0ksNkRBQUE7RUFDQSxXQUFBO0NmMGpNWDtBZWw2TEc7RUFDSSxjQUFBO0NmbzZMUDs7QWUvNUxHO0VBQ0ksY0FBQTtDZms2TFA7QWVoNkxPO0VBQ0kseUJBQUE7Q2ZrNkxYOztBZTcxTUc7RUFDSSxtREF1TUE7RUF0TUEsV0FBQTtDZmcyTVA7QWU5MU1HO0VBQ0kseURBb01BO0VBbk1BLFdBQUE7Q2ZnMk1QO0FlMzFNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjYxTVg7QWUzMU1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmNjFNWDs7QWU5Mk1HO0VBQ0ksbURBOE1BO0VBN01BLFdBQUE7Q2ZpM01QO0FlLzJNRztFQUNJLHlEQTJNQTtFQTFNQSxXQUFBO0NmaTNNUDtBZTUyTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2Y4Mk1YO0FlNTJNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZjgyTVg7O0FlLzNNRztFQUNJLCtDQTBPQTtFQXpPQSxXQUFBO0NmazRNUDtBZWg0TUc7RUFDSSxxREF1T0E7RUF0T0EsV0FBQTtDZms0TVA7QWU3M01PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmKzNNWDtBZTczTU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2YrM01YOztBZWg1TUc7RUFDSSxnREFpUEE7RUFoUEEsV0FBQTtDZm01TVA7QWVqNU1HO0VBQ0ksc0RBOE9BO0VBN09BLFdBQUE7Q2ZtNU1QO0FlOTRNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZmc1TVg7QWU5NE1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmZzVNWDs7QWVqOUxEO0VBTUksc0JBQUE7RUFDQSwrQkh0akJPO0VHdWpCUCxnQkFBQTtDZis4TEg7QWV2Nk1HO0VBQ0ksdURBaWRBO0VBaGRBLFdBQUE7Q2Z5Nk1QO0FldjZNRztFQUNJLDZEQThjQTtFQTdjQSxXQUFBO0NmeTZNUDtBZXA2TU87RUFDSSxXQUFBO0VBQ0EscUNBQUE7Q2ZzNk1YO0FlcDZNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZnM2TVg7QWU3OUxHO0VBQ0ksc0JBQUE7RUFDQSxvQkFBQTtDZis5TFA7QWU1OUxHO0VBQ0ksa0JBQUE7Q2Y4OUxQO0FlNTlMTztFQUVJLFlBQUE7Q2Y2OUxYO0FlejlMRztFQUVJLFlBQUE7Q2YwOUxQOztBZXA4TUc7RUFDSSw4Q0ErZUE7RUE5ZUEsV0FBQTtDZnU4TVA7QWVyOE1HO0VBQ0ksOENBMmVBO0VBMWVBLFdBQUE7Q2Z1OE1QO0FlbDhNTztFQUNJLFdBQUE7RUFDQSxxQ0FBQTtDZm84TVg7QWVsOE1PO0VBQ0ksV0FBQTtFQUNBLHFDQUFBO0NmbzhNWDs7QWVqK0xELE9BQUE7QUFFQTtFQUNJLG1CQUFBO0NmbStMSDs7QWVoK0xEO0VBQ0ksa0JBQUE7Q2ZtK0xIO0FlbCtMRztFQUVJLFNBQUE7RUFDQSxRQUFBO0VBQ0EsbUJBQUE7Q2ZtK0xQOztBZ0Jsa05EOzs7O0VBR0ksc0JBQUE7RUFDQSwrQkpKTztFSUtQLGFBQUE7RUFDQSwwQkZTa0I7RUVSbEIsMEJBQUE7RUFDQSxlRklVO0VFSFYsbUJBQUE7RUFDQSxjQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsaUJBQUE7Q2hCc2tOSDtBZ0Jua05HOzs7Ozs7O0VBRUksMEJBQUE7Q2hCMGtOUDtBZ0J2a05HOzs7O0VBQ0ksV0FBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7Q2hCNGtOUDtBZ0J6a05HOzs7O0VBQ0ksNkJBQUE7Q2hCOGtOUDtBZ0I1a05PO0VBSEo7Ozs7SUFJUSw2QkFBQTtHaEJrbE5UO0NBQ0Y7QWdCaGxOTzs7OztFQUNJLDZCQUFBO0NoQnFsTlg7QWdCbmxOVztFQUhKOzs7O0lBSVEsNkJBQUE7R2hCeWxOYjtDQUNGO0FnQnZsTlc7Ozs7Ozs7RUFFSSxXQUFBO0VBQ0EsV0FBQTtDaEI4bE5mO0FnQnpsTkc7Ozs7Ozs7RUFFSSwwQkY3Q1c7RUU4Q1gsc0JGOUNXO0VFK0NYLFlBQUE7Q2hCZ21OUDtBZ0I5bE5POzs7Ozs7O0VBQ0kscUNBQUE7Q2hCc21OWDtBZ0JubU5POzs7Ozs7O0VBQ0kscUNBQUE7RUFDQSxzQkZyRGE7Q2RncU54QjtBZ0J2bU5HOzs7O0VBQ0ksbUJBQUE7RUFDQSxZQUFBO0VBQ0EsbUNBQUE7RUFDQSxpQkFBQTtFQUNBLGVGM0RNO0VFNEROLHVCQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtDaEI0bU5QO0FnQjFtTk87Ozs7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSw4QkFBQTtFQUNBLHFCQUFBO0VBQ0Esb0RBQUE7RUFDQSw2QkFBQTtFQUNBLDBDQUFBO0NoQittTlg7QWdCM21ORzs7OztFQUNJLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGFBQUE7RUFDQSw4QkFBQTtFQUNBLG9CQUFBO0NoQmduTlA7QWdCN21ORzs7OztFQUNJLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsbUJBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxpQ0FBQTtDaEJrbk5QO0FnQmhuTk87Ozs7Ozs7RUFFSSw2QkY5RlE7Q2RxdE5uQjtBZ0Jwbk5POzs7O0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLG9EQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtDaEJ5bk5YO0FnQnRuTk87Ozs7RUFDSSxPQUFBO0VBQ0EsMEJBQUE7Q2hCMm5OWDtBZ0J4bk5POzs7Ozs7OztFQUVJLGlCQUFBO0NoQmdvTlg7QWdCOW5OVzs7Ozs7Ozs7RUFDSSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxTQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EscUJBQUE7RUFHQSxrSEFBQTtFQUNBLHNIQUFBO0NoQnVvTmY7QWdCaG9OZTs7Ozs7Ozs7RUFDSSxrSEFBQTtFQUNBLDhHQUFBO0NoQnlvTm5COztBZ0Jsb05EO0VBQ0ksc0JBQUE7RUFDQSwrQkp0S087RUl1S1AsMEJGaEtlO0VFaUtmLHNCRmpLZTtFRWtLZixtQkFBQTtFQUNBLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGlCQUFBO0NoQnFvTkg7QWdCbm9ORztFQUNJLGFBQUE7RUFDQSxvQkFBQTtDaEJxb05QO0FnQmpvTkc7RUFDSSxxQ0FBQTtDaEJtb05QO0FnQmhvTkc7RUFDSSxxQ0FBQTtFQUNBLHNCRmpMaUI7Q2Rtek54Qjs7QWdCN25ORztFQUNJLGVBQUE7Q2hCZ29OUDs7QWdCNW5ORDtFQUNJLGdCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0VBQ0EsZUZ2TVE7RUV3TVIscUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlDQUFBO0NoQituTkg7QWdCN25ORztFQVRKO0lBVVEsc0JBQUE7SUFDQSxhQUFBO0lBQ0EsMEJBQUE7SUFDQSxpQ0FBQTtJQUNBLGVGdE1NO0lFdU1OLG1CQUFBO0lBQ0EsY0FBQTtHaEJnb05MO0NBQ0Y7QWdCOW5ORztFQUVJLGVBQUE7RUFDQSx1QkFBQTtDaEIrbk5QO0FnQjVuTkc7RUFDSSxvQkFBQTtDaEI4bk5QOztBZ0Ixbk5EO0VBQ0ksc0JBQUE7RUFDQSxpQkFBQTtDaEI2bk5IOztBZ0Ixbk5EO0VBQ0ksV0FBQTtFQUNBLGlCQUFBO0VBQ0EsYUFBQTtFQUNBLDhCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q2hCNm5OSDtBZ0I1bk5HO0VBRUksOEJBQUE7Q2hCNm5OUDtBZ0Ixbk5HO0VBQ0ksbUJBQUE7Q2hCNG5OUDs7QWdCeG5ORDtFQUNJLFdBQUE7RUFDQSxhQUFBO0VIOUhBLGVBQUE7RUFDQSxzQkFBQTtFQUVBLG9CQUFBO0VBQ0EsaUNBQUE7RUFDQSw4Q0FBQTtFQUNBLGlCQUFBO0VHMkhBLDhCQUFBO0VBQ0EsK0JKL1BPO0NaODNOVjtBYXp2Tkc7RUFFSSxlQUFBO0NiMHZOUDtBZ0Job05HO0VBRUksOEJBQUE7Q2hCaW9OUDtBZ0I5bk5HO0VBQ0ksZ0JBQUE7Q2hCZ29OUDs7QWdCNW5ORDtFQUNJLG1CQUFBO0VBQ0EsK0JKN1FPO0VJOFFQLGlCQUFBO0VBQ0EsZ0JBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxvQkFBQTtDaEIrbk5IO0FnQjduTkc7RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSw0QkFBQTtFQUNBLFlBQUE7RUFDQSw4Q0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0VBQ0EsbUNBQUE7RUFDQSw2QkFBQTtFQUNBLFdBQUE7Q2hCK25OUDtBZ0I3bk5HO0VBQ0ksbUJBQUE7RUFDQSxTQUFBO0VBQ0EsNEJBQUE7RUFDQSxZQUFBO0VBQ0Esb0RBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLG1DQUFBO0VBQ0EsNkJBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtDaEIrbk5QO0FnQjVuTkc7RUFFSSxlRnJUSTtFRXNUSix3QkFBQTtDaEI2bk5QO0FnQjVuTk87RUFDSSxjQUFBO0NoQjhuTlg7QWdCNW5OTztFQUNJLGVBQUE7Q2hCOG5OWDs7QWdCem5ORDtFQUVJLHNCQUFBO0VBQ0Esa0JBQUE7Q2hCMm5OSDs7QWdCeG5ORDs7RUFFSSxhQUFBO0NoQjJuTkg7O0FnQnhuTkQ7RUFDSSwrQkFBQTtDaEIybk5IO0FnQnpuTkc7RUFDSSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxvQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q2hCMm5OUDtBZ0J6bk5PO0VBRUksa0NBQUE7RUFDQSxtQkFBQTtDaEIwbk5YO0FnQnZuTk87RUFDSSxtQkFBQTtFQUNBLFdBQUE7Q2hCeW5OWDtBZ0J0bk5PO0VBQ0ksbUJBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFNBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLHNDQUFBO0VBQ0EsNENBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsNkJBQUE7RUFDQSxtQ0FBQTtFQUNBLDRDQUFBO0VBQ0EsMENBQUE7RUFDQSwwQkFBQTtFQUNBLGdDQUFBO0VBQ0EseUNBQUE7RUFDQSx1Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsK0JBQUE7RUFDQSx3Q0FBQTtFQUNBLHNDQUFBO0VBQ0EscUJBQUE7RUFDQSwyQkFBQTtFQUNBLG9DQUFBO0VBQ0Esa0NBQUE7Q2hCd25OWDtBZ0I1bE5EO0VBQ0k7SUFDSSx3QkFBQTtHaEJ1bk5MO0VnQnJuTkM7SUFDSSwwQkFBQTtHaEJ1bk5MO0NBQ0Y7QWdCcm5ORDtFQUNJLHFCQUFBO0VBQUEsY0FBQTtDaEJ1bk5IO0FnQnJuTkc7RUFDSSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtDaEJ1bk5QO0FnQnRuTk87RUFDSSxZQUFBO0VBQ0EsYUFBQTtDaEJ3bk5YOztBaUJuaU9EO0VBQ0MsaUJBQUE7RUFDQSxtQkFBQTtDakJzaU9BO0FpQnJpT0E7RUFDQywwQkFBQTtDakJ1aU9EO0FpQnJpT0E7RUFDQyxpQkFBQTtDakJ1aU9EOztBaUI3aE9EO0VBQ0MsMEJIRFk7Q2RpaU9aOztBaUI3aE9EO0VBQ0MsMEJITmtCO0Nkc2lPbEI7O0FpQjdoT0Q7RUFDQyx1QkFBQTtDakJnaU9BOztBaUI3aE9EO0VBQ0MsMEJIMUJjO0NkMGpPZDs7QWlCeGhPRDtFQUNDLGFBQUE7Q2pCMmhPQTtBaUIxaE9BO0VBRkQ7SUFHRSxjQUFBO0dqQjZoT0M7Q0FDRjtBaUI1aE9BO0VBTEQ7SUFNRSxjQUFBO0dqQitoT0M7Q0FDRjs7QWlCNWhPRDtFQUNDLGNBQUE7Q2pCK2hPQTtBaUI5aE9BO0VBRkQ7SUFHRSxjQUFBO0dqQmlpT0M7Q0FDRjtBaUJoaU9BO0VBTEQ7SUFNRSxjQUFBO0dqQm1pT0M7Q0FDRjs7QWlCaGlPRDtFQUNDLGNBQUE7Q2pCbWlPQTtBaUJsaU9BO0VBRkQ7SUFHRSxjQUFBO0dqQnFpT0M7Q0FDRjtBaUJwaU9BO0VBTEQ7SUFNRSxjQUFBO0dqQnVpT0M7Q0FDRjs7QWlCcGlPRDtFQUNDLGNBQUE7Q2pCdWlPQTtBaUJ0aU9BO0VBRkQ7SUFHRSxjQUFBO0dqQnlpT0M7Q0FDRjtBaUJ4aU9BO0VBTEQ7SUFNRSxjQUFBO0dqQjJpT0M7Q0FDRjs7QWlCeGlPRDtFQUNDLGNYNjBDZ0I7Q044dExoQjtBaUIxaU9BO0VBRkQ7SUFHRSxjWDIwQ2U7R05rdUxkO0NBQ0Y7O0FpQjFpT0Q7RUFDQyxjQUFBO0NqQjZpT0E7QWlCM2lPQTtFQUhEO0lBSUUsY0FBQTtHakI4aU9DO0NBQ0Y7O0FpQjFpT0E7RUFDQyxpQkFBQTtDakI2aU9EOztBaUJ6aU9EO0VBQ0MsVUFBQTtDakI0aU9BO0FpQjFpT0E7RUFDQyxrQkFBQTtDakI0aU9EOztBaUJ2aU9BO0VBQ0MsZUFBQTtFQUNBLG1CQUFBO0NqQjBpT0Q7QWlCeGlPQztFQUNDLGVIckdXO0NkK29PYjtBaUJ2aU9BO0VBQ0MsZUh6R1k7RUcwR1osVUFBQTtDakJ5aU9EO0FpQnZpT0E7RUFDQyxpQkFBQTtDakJ5aU9EOztBa0JscU9EOztFQUFBO0FBS0U7RUFDRSxpQkFBQTtDbEJtcU9IOztBa0JocU9EO0VBQ0Usb0JBQUE7Q2xCbXFPRDtBa0JqcU9DO0VBQ0UsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLDhCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQ0FBQTtDbEJtcU9IO0FrQmxxT0c7RUFDRSxvQkFBQTtDbEJvcU9MO0FrQmpxT0M7RUFDRSxVQUFBO0NsQm1xT0g7O0FrQi9wT0Q7RUFDRSxlQUFBO0NsQmtxT0Q7QWtCaHFPQztFQUNFLG9CQUFBO0NsQmtxT0g7QWtCanFPRztFQUNFLG9CQUFBO0NsQm1xT0w7QWtCbHFPSztFQUNFLGlCQUFBO0NsQm9xT1A7O0FrQi9wT0Q7RUFDRSxlQUFBO0NsQmtxT0Q7O0FrQi9wT0Q7RUFDRSxlQUFBO0NsQmtxT0Q7O0FrQjlwT0M7RUFERjtJQUVJLGlCQUFBO0dsQmtxT0Q7Q0FDRjtBa0JqcU9DO0VBSkY7SUFLSSxrQkFBQTtHbEJvcU9EO0NBQ0Y7QWtCbnFPQztFQUNFLGNBQUE7Q2xCcXFPSDs7QWtCanFPRDtFQUNFLG9CQUFBO0NsQm9xT0Q7QWtCbHFPQztFQUVFLGlCQUFBO0NsQm1xT0g7QWtCanFPQztFQUNFLGtCQUFBO0NsQm1xT0g7QWtCL3BPRztFQUNFLGVBQUE7RUFDQSxzQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7Q2xCaXFPTDtBa0I1cE9HO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSxpQ0FBQTtDbEI4cE9MO0FrQnpwT0c7RUFDRSxjQUFBO0NsQjJwT0w7O0FrQnBwT0c7RUFDRTtJQU9FLFlBQUE7R2xCaXBPTDtDQUNGO0FrQjlvT0c7RUFDRTtJQUtFLFlBQUE7R2xCNG9PTDtDQUNGOztBa0J0b09DO0VBQ0Usb0JBQUE7Q2xCeW9PSDtBa0Jyb09HO0VBREY7SUFFSSxpQkFBQTtHbEJ3b09IO0VrQnZvT0c7SUFDRSxvQkFBQTtHbEJ5b09MO0NBQ0Y7QWtCdG9PQztFQUNFLG9CQUFBO0NsQndvT0g7O0FrQnJvT0Q7RUFDRSxlQUFBO0NsQndvT0Q7O0FrQnBvT0M7RUFDRSxtQkFBQTtFTDVERixxQ0R2RmM7RUN3RmQsb0JBQUE7RUFDQSxpQkFBQTtDYm9zT0Q7QWFuc09DO0VLd0RBO0lMdkRFLHFCQUFBO0lBQ0EsZUFBQTtHYnNzT0Q7Q0FDRjtBa0I1b09HO0VBREY7SUFFSSxtQkFBQTtJQUNBLG9CQUFBO0dsQitvT0g7Q0FDRjtBa0I5b09HO0VBTEY7SUFNSSxtQkFBQTtJQUNBLG9CQUFBO0dsQmlwT0g7Q0FDRjs7QWtCNW9PQztFQUNFLG1CQUFBO0NsQitvT0g7QWtCN29PQztFQUNFLG9CQUFBO0NsQitvT0g7QWtCN29PQztFQUNFLG1CQUFBO0VBQ0EsMEJBQUE7RUFDQSwrQkFBQTtFQUNBLG1CQUFBO0NsQitvT0g7QWtCN29PRztFQUNFLFVBQUE7Q2xCK29PTDtBa0I1b09HO0VBQ0UsZ0JBQUE7RUFDQSxtQkFBQTtDbEI4b09MO0FrQjdvT0s7RUFDRSxVQUFBO0NsQitvT1A7QWtCM29PRztFTGhFQSxlQUFBO0VBQ0Esc0JBQUE7RUFFQSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOENBQUE7RUFDQSxpQkFBQTtFSzRERSxlSm5MUTtFSW9MUixzQkpwTFE7Q2RzME9iO0FhN3NPRztFQUVJLGVBQUE7Q2I4c09QO0FrQmxwT0M7RUFDRSxtQkFBQTtDbEJvcE9IO0FrQm5wT0c7RUFDRSx5RlpmZTtFWWdCZixtQkFBQTtFQUNBLG1CQUFBO0NsQnFwT0w7QWtCcHBPSztFQUpGO0lBS0ksb0JBQUE7SUFDQSxtQkFBQTtHbEJ1cE9MO0NBQ0Y7O0FrQmhwT0c7RUFDRSxpQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7Q2xCbXBPTDtBa0JqcE9HO0VBQ0UsWUFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtDbEJtcE9MOztBa0I1b09HO0VBREY7SUFFSSxrQkFBQTtHbEJncE9IO0NBQ0Y7QWtCOW9PQztFQUNFLG9CQUFBO0NsQmdwT0g7QWtCL29PRztFQUZGO0lBR0ksb0JBQUE7R2xCa3BPSDtDQUNGOztBa0I3b09DO0VBQ0UsYUFBQTtDbEJncE9IO0FrQi9vT0c7RUFGRjtJQUdJLFlBQUE7R2xCa3BPSDtDQUNGO0FrQi9vT0c7RUFERjtJQUVJLFlBQUE7R2xCa3BPSDtDQUNGO0FrQmhwT0M7RUFDRSxZQUFBO0NsQmtwT0g7QWtCOW9PRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtDbEJncE9MO0FrQi9vT0s7RUFIRjtJQUlJLGFBQUE7SUFDQSxZQUFBO0dsQmtwT0w7Q0FDRjs7QWtCOW9PRDtFQUNFLG1CQUFBO0NsQmlwT0Q7O0FrQjdvT0M7RUFDRSwwQkFBQTtFQUNBLGNBQUE7RUFDQSxtQkFBQTtDbEJncE9IO0FrQi9vT0c7RUFDRSxjQUFBO0VBQ0EsWUFBQTtDbEJpcE9MO0FrQjlvT0M7RUFDRSxjQUFBO0NsQmdwT0g7QWtCOW9PQztFQUNFLHVCQUFBO0NsQmdwT0g7QWtCOW9PQztFQUNFLFdBQUE7RUFDQSx3QkFBQTtDbEJncE9IO0FrQi9vT0c7RUFIRjtJQUlJLHFCQUFBO0dsQmtwT0g7Q0FDRjtBa0JocE9DO0VBQ0UsaUNBQUE7RUFDQSxvQkFBQTtFQUNBLHFCQUFBO0NsQmtwT0g7QWtCanBPRztFQUpGO0lBS0ksa0JBQUE7R2xCb3BPSDtDQUNGO0FrQmxwT0M7RUFDRSxtQkFBQTtFQUNBLHVCQUFBO0VBQ0EsWUFBQTtFQUNBLHVCQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7Q2xCb3BPSDtBa0JscE9DO0VBQ0UsY0FBQTtDbEJvcE9IO0FrQmhwT0c7RUFERjtJQUVJLG1CQUFBO0lBQ0EsdUJBQUE7SUFDQSxxQkFBQTtHbEJtcE9IO0NBQ0Y7QWtCanBPQztFQUNFLFVBQUE7RUFDQSxXQUFBO0VBQ0Esc0JBQUE7Q2xCbXBPSDtBa0JscE9HO0VBQ0Usc0JBQUE7RUFDQSxnQkFBQTtDbEJvcE9MO0FrQmpwT0M7RUFDRSxtQkFBQTtDbEJtcE9IO0FrQmpwT0M7RUFJRSxvQkFBQTtDbEJncE9IO0FrQi9vT0c7RUFMRjtJQU1JLFdBQUE7R2xCa3BPSDtDQUNGO0FrQi9vT0c7RUFERjtJQUVJLFVBQUE7R2xCa3BPSDtDQUNGO0FrQmhwT0M7RUFDRSxzQkFBQTtDbEJrcE9IO0FrQmpwT0c7RUFGRjtJQUdJLHVCQUFBO0dsQm9wT0g7Q0FDRjs7QWtCL29PQztFQUNFLGlDQUFBO0VBQ0EscUJBQUE7Q2xCa3BPSDs7QW1Cdi9PRDs7O0VBR0UsK0JQSFM7RU9JVCxtQkFBQTtDbkIwL09EOztBbUJ2L09EO0VBQ0ksZUxSYztDZGtnUGpCOztBbUJ2L09EO0VBQ0UsZUFBQTtFQUNBLFlBQUE7Q25CMC9PRDs7QW1Cdi9PRDtFQUNFLHFCQUFBO0VBQUEsY0FBQTtFQUNBLFVBQUE7RUFDQSwwQkxGVztFS0dYLHNCQUFBO0VBQUEsd0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0NuQjAvT0Q7QW1CeC9PQztFQVJGO0lBU0ksZUFBQTtJQUNBLGdCQUFBO0duQjIvT0Q7Q0FDRjtBbUJ6L09DO0VBQ0UsaUJBQUE7Q25CMi9PSDtBbUJ2L09PO0VBREY7SUFFSSxtQkFBQTtHbkIwL09QO0NBQ0Y7QW1CeC9PSztFQU5GO0lBT0ksbUNBQUE7R25CMi9PTDtDQUNGO0FtQngvT087RUFERjtJQUVJLG1CQUFBO0duQjIvT1A7Q0FDRjtBbUJ2L09HO0VBQ0UsZUFBQTtFQUFBLFdBQUE7Q25CeS9PTDtBbUJ0L09HO0VBQ0UsZUFBQTtFQUNBLGNBQUE7RUFDQSxlTDVDUTtFSzZDUixhQUFBO0VON0NKLGdDRFhVO0VDWVYsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0Nic2lQRDtBYXJpUEM7RU1xQ0U7SU5wQ0Esb0JBQUE7R2J3aVBEO0NBQ0Y7QW1COS9PSztFQVBGO0lBUUksZ0NBQUE7R25CaWdQTDtDQUNGO0FtQi8vT0s7RUFYRjtJQVlJLCtCQUFBO0duQmtnUEw7Q0FDRjtBbUJoZ1BLO0VBRUUsMEJBQUE7Q25CaWdQUDtBbUI3L09HO0VBRUUsMEJBQUE7Q25COC9PTDtBbUI1L09LO0VBQ0UsMEJBQUE7Q25COC9PUDtBbUIxL09HO0VBQ0UsMEJMcEVhO0NkZ2tQbEI7QW1Cei9PTztFQUVFLDBCTHpFUztDZG1rUGxCOztBbUJsL09HO0VBQ0ksb0JBQUE7RUFDQSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsMEJMckZXO0NkMGtQbEI7QW1Cbi9PTztFQU5KO0lBT1EsdUJBQUE7SUFDQSxzQkFBQTtJQUNBLHVCQUFBO0lBQ0Esc0JBQUE7SUFDQSxrQkFBQTtJQUNBLHFCQUFBO0duQnMvT1Q7Q0FDRjtBbUJsL09PO0VBREo7SUFFUSxvQkFBQTtJQUNBLG1CQUFBO0duQnEvT1Q7Q0FDRjtBbUJsL09HO0VBQ0ksbUJBQUE7Q25Cby9PUDtBbUJsL09PO0VBQ0ksdUJBQUE7Q25Cby9PWDtBbUJqL09PO0VBQ0kscUJBQUE7Q25CbS9PWDtBbUJqL09XO0VBSEo7SUFJUSxlQUFBO0duQm8vT2I7Q0FDRjtBbUJqL09POzs7RUFFSSxvQkFBQTtDbkJvL09YO0FtQmovT087RUFDSSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0NuQm0vT1g7QW1CaC9PTztFQUNJLGlCQUFBO0NuQmsvT1g7QW1COStPRztFQUNJLG1CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0Esa0JBQUE7RUFDQSw4QkFBQTtDbkJnL09QO0FtQjkrT087RUFSSjtJQVNRLGtCQUFBO0lBQ0EsaUJBQUE7R25CaS9PVDtDQUNGO0FtQjkrT0c7RUFDSSxtQkFBQTtFQUNBLG9CQUFBO0VBQ0Esd0JBQUE7RUFDQSx1QkFBQTtFQUNBLGlDQUFBO0NuQmcvT1A7QW1CNytPRztFQUNJLFlBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7RUFDQSxhQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtDbkIrK09QO0FtQjcrT087RUFDSSxzQkxwS1E7Q2RtcFBuQjtBbUI1K09PO0VBQ0ksc0JMdktNO0VLd0tOLGNBQUE7Q25COCtPWDtBbUIxK09HO0VBQ0ksMEJBQUE7Q25CNCtPUDtBbUJ6K09HO0VBQ0ksY0FBQTtDbkIyK09QO0FtQngrT0c7RUFDSSwrQlB4TUc7RU95TUgsc0JBQUE7RUFDQSx5QkFBQTtFQUNBLGVML0xNO0NkeXFQYjtBbUJ4K09PO0VBQ0ksZUFBQTtDbkIwK09YO0FtQmwrT087Ozs7RUFDSSxpQkFBQTtDbkJ1K09YO0FtQm4rT0c7RUFDSSxzQkFBQTtFQUNBLG9CQUFBO0NuQnErT1A7QW1CaCtPVztFQUNJLGlCQUFBO0NuQmsrT2Y7QW1CNzlPRzs7RUFFSSxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtDbkIrOU9QO0FtQng5T0c7RUFDSSxzQkFBQTtFQUNBLG1CQUFBO0VBQ0EsbUJBQUE7Q25CMDlPUDtBbUJ4OU9PO0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLHVCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDbkIwOU9YO0FtQnY5T087RUFDSSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxtQkFBQTtFQUNBLE9BQUE7RUFDQSxRQUFBO0VBQ0EsMEJMMVBDO0VLMlBELDBCQUFBO0VBQ0EsbUJBQUE7Q25CeTlPWDtBbUJ0OU9PO0VBQ0ksZUFBQTtDbkJ3OU9YO0FtQnA5T0c7RUFDSSx1QkFBQTtDbkJzOU9QO0FtQmo5T087O0VBQ0ksd0JBQUE7Q25CbzlPWDtBbUIvOE9PO0VBQ0ksMEJMalNBO0Nka3ZQWDtBbUI3OE9HO0VBQ0ksb0JBQUE7Q25CKzhPUDtBbUJyOE9PO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7Q25CdThPWDtBbUJyOE9XO0VBQ0ksc0JBQUE7RUFDQSxtQkFBQTtFQUNBLFNBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLFlBQUE7RUFDQSw2QkFBQTtFQUNBLDRCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0NuQnU4T2Y7QW1CcDhPVztFQUNJLHNCTHJURTtDZDJ2UGpCO0FtQmw4T087RUFDSSxzQkwxVE07Q2Q4dlBqQjtBbUIvN09lO0VBQ0ksZ0RBQUE7Q25CaThPbkI7QW1CMTdPbUI7O0VBQ0ksWUFBQTtDbkI2N092QjtBbUJuN09PO0VBQ0ksZUxyVkM7Q2Qwd1BaO0FtQm43T1c7RUFDSSxzQkx4Vkg7RUt5VkcscUJBQUE7Q25CcTdPZjtBbUIvNk9PO0VBQ0ksWUFBQTtFQUNBLHVCQUFBO0NuQmk3T1g7QW1CNTZPZTtFQUNJLGdEQUFBO0NuQjg2T25CO0FtQnY2T2U7RUFDSSxZQUFBO0NuQnk2T25CO0FtQnI2T21CO0VBQ0ksWUFBQTtDbkJ1Nk92QjtBbUIvNU9tQjs7RUFDSSxZQUFBO0NuQms2T3ZCO0FtQjM1T0c7RUFDSSxvQkFBQTtDbkI2NU9QO0FtQno1T087O0VBRUksY0FBQTtDbkIyNU9YO0FtQnQ1T087RUFDSSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0NuQnc1T1g7QW1CdDVPVzs7RUFFSSxZQUFBO0VBQ0EsVUFBQTtFQUNBLHdCQUFBO0VBQ0EsYUFBQTtFQUNBLHVCQUFBO0VBQ0EsMEJBQUE7RUFDQSxXQUFBO0NuQnc1T2Y7QW1CcjVPVztFQUNJLG1CQUFBO0VBQ0EsT0FBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EscUJBQUE7RUFDQSxvQkFBQTtDbkJ1NU9mO0FtQnI1T2U7RUFDSSwwQkxsYks7Q2R5MFB4QjtBbUJsNU9lOztFQUVJLHNCTGhiQTtDZG8wUG5CO0FtQmo1T2U7RUFDSSwwQkw5Yks7Q2RpMVB4QjtBbUIvNE9XO0VBQ0ksbUJBQUE7RUFDQSxPQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxRQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLHlCQUFBO0NuQmk1T2Y7O0FtQjM0T0Q7RUFDRSxjQUFBO0NuQjg0T0Q7O0FtQjU0T0Q7RUFDSSxlTGhlYztDZCsyUGpCOztBbUIzNE9DO0VBQ0Usd0JBQUE7RUFDQSwwQkFBQTtFQUNBLHlDQUFBO0VBQ0EsbUJBQUE7RUFDQSwwQkFBQTtFQUNBLFlBQUE7Q25CODRPSDtBbUI1NE9HO0VBQ0UseUJBQUE7Q25CODRPTDtBbUIzNE9HO0VBQ0UsbUJBQUE7RUFDQSxVQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxZQUFBO0VBQ0EsOEJBQUE7RUFDQSxxQkFBQTtFQUNBLG9EQUFBO0VBQ0EsNkJBQUE7RUFDQSx5QkFBQTtDbkI2NE9MO0FtQno0T0M7RUFDRSxjQUFBO0NuQjI0T0g7QW1CdjRPRztFQUNFLHNCTGpmWTtDZDAzUGpCO0FtQm40T0s7RUFDRSxVQUFBO0VBQ0EsMEJBQUE7Q25CcTRPUDtBbUJqNE9HO0VBQ0UsZUFBQTtDbkJtNE9MO0FtQi8zT0M7RUFDRTtJQUNFLHlCQUFBO0duQmk0T0g7RW1COTNPQztJQUNFLGVBQUE7R25CZzRPSDtDQUNGOztBbUI1M09EO0VBQ0UscUJBQUE7RUFBQSxjQUFBO0VBQ0Esb0JBQUE7RUFBQSxnQkFBQTtDbkIrM09EO0FtQjczT0M7RUFDRSxZQUFBO0VBQUEsUUFBQTtFQUNBLG1CQUFBO0NuQiszT0g7O0FvQnI2UEQ7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NwQnc2UEQ7QW9CdDZQQztFQUNFLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3BCdzZQSDtBS3p3UEM7RUFBb0IsYUFBQTtFQUFjLGVBQUE7Q0w2d1BuQztBSzV3UEM7RUFBVSxZQUFBO0NMK3dQWDtBb0I1NlBHO0VBQ0UsZUFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtDcEI4NlBMO0FvQjc2UEs7RUFKRjtJQUtJLG1CQUFBO0dwQmc3UEw7Q0FDRjtBb0I1NlBPO0VBQ0UsZU5WSTtFTVdKLG9CQUFBO0VBQ0EsZ0JBQUE7Q3BCODZQVDtBb0J6NlBPOzs7RUFHRSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7Q3BCMjZQVDtBb0J6NlBTO0VBUEY7OztJQVFJLG1CQUFBO0lBQ0Esb0JBQUE7SUFDQSxnQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7R3BCODZQVDtDQUNGO0FvQjU2UFM7OztFQUNFLFlBQUE7RUFDQSwwQmRxRUk7Q04yMlBmO0FvQjc2UFM7OztFQUNFLGFBQUE7RUFFQSxZQUFBO0VBQ0EsOEJBQUE7Q3BCZzdQWDtBb0I5NlBXOzs7OztFQUVFLFlBQUE7RUFDQSxnQkFBQTtDcEJtN1BiO0FvQno2UE87RUFDRSxtQkFBQTtDcEIyNlBUOztBcUJoL1BEO0VBQ0MsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDckJtL1BBO0FxQmgvUEM7RUFERDtJQUVFLHFCQUFBO0lBQUEsY0FBQTtJQUNBLHVCQUFBO0lBQUEsK0JBQUE7R3JCbS9QQTtDQUNGO0FxQmgvUEE7RUFDQyxzQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q3JCay9QRDtBcUJoL1BDO0VBQ0MsZ0JBQUE7Q3JCay9QRjtBcUI5K1BBO0VBQ0UsZUFBQTtFQUNBLHNCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG9CQUFBO0VBQ0EsMkNBQUE7RUFDQSxlUGxCVztFT21CWCwwQkFBQTtFQUNBLG9CQUFBO0NyQmcvUEY7QXFCLytQRTtFQVZGO0lBV0csb0JBQUE7R3JCay9QRDtDQUNGO0FxQmovUEU7RUFDQyxzQlBuQmdCO0Nkc2dRbkI7QXFCai9QRTtFQUNDLHNCUHJCYztFT3NCZCxjQUFBO0NyQm0vUEg7QXFCaC9QRTtFQUNDLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLDBCUDdDUztDZCtoUVo7QXFCaC9QRztFQUNDLG1CQUFBO0VBQ0EsY0FBQTtFQUNBLFVBQUE7RUFDQSxlQUFBO0VBQ0EsU0FBQTtFQUNBLFVBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDBEQUFBO0VBQ0Esd0JBQUE7Q3JCay9QSjs7QXNCOWlRRDtFVHdQRSxlQUFBO0VBQ0QsY0FBQTtFU3RQQyxtQkFBQTtDdEJpalFEO0FhMXpQQTtFUzFQRDtJVDJQRSxjQUFBO0diNnpQQztDQUNGO0FhNXpQQztFQXBLQSxxQ0R2RmM7RUN3RmQsb0JBQUE7RUFDQSxpQkFBQTtFQXFLQSxxQkFBQTtFQUNBLGlCQUFBO0NiK3pQRDtBYXArUEM7RUFpS0E7SUFoS0UscUJBQUE7SUFDQSxlQUFBO0didStQRDtDQUNGO0FhcDBQQztFQUxBO0lBTUMsaUJBQUE7R2J1MFBBO0NBQ0Y7QWF0MFBDO0VBQ0MsVUFBQTtDYncwUEY7QXNCMWtRQztFQUNFLCtCQUFBO0VBQ0EsMEJSSWtCO0Nkd2tRckI7QXNCemtRQztFQUNFLCtCQUFBO0VBQ0EsMEJSSWtCO0NkdWtRckI7QXNCeGtRQztFVDhCQSxnQ0QzQ1U7RUM0Q1gsY0FBQTtFQUNDLG9CQUFBO0VBQ0EsbUJBQUE7Q2I2aVFEO0FhNWlRQztFU2xDQTtJVG1DRyxvQkFBQTtHYitpUUY7Q0FDRjtBYTlpUUE7RUFDQyxvQkFBQTtDYmdqUUQ7QXNCamxRRztFQUNFLGNBQUE7Q3RCbWxRTDtBc0Iva1FDO0VBQ0UsaUJBQUE7Q3RCaWxRSDs7QXVCem1RQztFQUNFLFVBQUE7RUFDQSxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtDdkI0bVFIO0FLMThQQztFQUFvQixhQUFBO0VBQWMsZUFBQTtDTDg4UG5DO0FLNzhQQztFQUFVLFlBQUE7Q0xnOVBYO0F1QmhuUUc7RUFDRSxlQUFBO0VBQ0EsWUFBQTtDdkJrblFMO0F1QmhuUUs7O0VBRUUsZUFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7Q3ZCa25RUDtBdUJoblFPOztFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsaUJBQUE7RUFDQSxtQkFBQTtFQUNBLHNCVFJHO0VTU0gsK0JYMUJDO0VXMkJELGlCQUFBO0N2Qm1uUVQ7QXVCaG5RTztFQWxCRjs7SUFtQkksbUJBQUE7SUFDQSxvQkFBQTtHdkJvblFQO0V1QmxuUU87O0lBQ0UsZ0JBQUE7SUFDQSxrQkFBQTtJQUNBLG1CQUFBO0d2QnFuUVQ7Q0FDRjtBdUIvbVFTOztFQUNFLGVUM0JRO0VTNEJSLDhCQUFBO0N2QmtuUVg7QXVCOW1RSztFQUNFLG9CQUFBO0N2QmduUVA7O0F1QjFtUUM7RUFDRSxVQUFBO0VBQ0EsV0FBQTtFQUNBLGlCQUFBO0N2QjZtUUg7QUtsZ1FDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMc2dRbkM7QUtyZ1FDO0VBQVUsWUFBQTtDTHdnUVg7QXVCam5RRztFQUNFLFlBQUE7RUFDQSxtQkFBQTtFQUNBLG9CQUFBO0N2Qm1uUUw7QXVCam5RSzs7RVZ5Rkosc0JBQUE7RUFDQSxtQkFBQTtFQUNBLG1CQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsZ0NEaktVO0VDcUxWLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EscUNEekxjO0VXc0VSLHVCQUFBO0VBQ0EsZVR4RUk7RVN5RUosb0JBQUE7Q3ZCNm5RUDtBdUIxblFLOzs7RUFHRSwwQlQ1RU87RVM2RVAsWUFBQTtDdkI0blFQO0F1QnpuUUs7RUFDRSwwQlR0RWM7RVN1RWQsZVQxRU07Q2Rxc1FiOztBdUJyblFEOztFQUNFLGlCQUFBO0N2QnluUUQ7QXVCdm5RQzs7RUFDRSxpQkFBQTtDdkIwblFIO0F1QnRuUUc7Ozs7Ozs7RUFFRSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7Q3ZCNm5RTDtBdUJ6blFDO0VBQ0UsbUJBQUE7Q3ZCMm5RSDs7QXVCdG5RQztFQURGO0lBRUksbUJBQUE7SUFDQSxtQkFBQTtJQUNBLGtCQUFBO0d2QjBuUUQ7Q0FDRjs7QXVCdm5RRDtFVnRIRSxnQ0RGVTtFQ0dWLG9CQUFBO0VBQ0EsaUJBQUE7Q2JpdlFEO0FhaHZRQztFVW1IRjtJVmxISSxtQkFBQTtHYm12UUQ7Q0FDRjtBdUIvblFDO0VBSEY7SUFJSSxvQkFBQTtHdkJrb1FEO0NBQ0Y7QXVCaG9RQztFQVBGO0lBUUksb0JBQUE7SUFDQSxvQkFBQTtHdkJtb1FEO0NBQ0Y7O0F1QmhvUUQ7RUFDRSxvQkFBQTtDdkJtb1FEOztBdUJob1FEO0VBQ0UsZ0JBQUE7Q3ZCbW9RRDs7QXVCaG9RRDtFQUNFLG9CQUFBO0N2Qm1vUUQ7O0F1QmhvUUQ7RUFDRSxjQUFBO0VBQ0EsK0JBQUE7Q3ZCbW9RRDtBdUJqb1FDO0VBSkY7SUFLSSxlQUFBO0d2Qm9vUUQ7Q0FDRjs7QXVCam9RRDtFQUVFLHVCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFDQSxxQkFBQTtFQUNBLDhCQUFBO0VBQ0EsaUNBQUE7Q3ZCbW9RRDtBdUJsb1FDO0VBVkY7SUFXSSxjQUFBO0d2QnFvUUQ7Q0FDRjs7QXVCbG9RRDtFQUVFLHlCQUFBO0VBQ0EsaUJBQUE7Q3ZCb29RRDs7QXVCam9RRDtFQUNFO0lBQ0UsdUJBQUE7SUFDQSxnQkFBQTtJQUNBLG1CQUFBO0d2Qm9vUUQ7RXVCbG9RQztJQUNFLG1CQUFBO0lBQ0EsWUFBQTtJQUNBLG1EQUFBO0lBQ0EsNEJBQUE7SUFDQSw2QkFBQTtJQUNBLHNCQUFBO0lBQ0EsU0FBQTtJQUNBLDRCQUFBO0lBQ0EsWUFBQTtJQUNBLGFBQUE7R3ZCb29RSDtFdUJqb1FDO0lBQ0Usd0JBQUE7R3ZCbW9RSDtFdUJob1FDO0lBQ0Usd0JBQUE7R3ZCa29RSDtFdUIvblFDO0lBQ0Usd0JBQUE7R3ZCaW9RSDtFdUIvblFHO0lBQ0UsaURBQUE7R3ZCaW9RTDtFdUI1blFEO0lBQ0UsY0FBQTtHdkI4blFEO0V1QjduUUM7SUFDRSxlQUFBO0d2QituUUg7RXVCNW5RRDs7OztJQUdFLGlCQUFBO0d2QituUUQ7RXVCNW5RRDtJQUVFLGtCQUFBO0d2QjZuUUQ7RUt4clFEO0lBQW9CLGFBQUE7SUFBYyxlQUFBO0dMNHJRakM7RUszclFEO0lBQVUsWUFBQTtHTDhyUVQ7Q0FDRjtBdUJwb1FHO0VBSEY7SUFJSSxnQkFBQTtHdkJ1b1FIO0NBQ0Y7QXVCbm9RQztFQURGO0lBRUksNEJBQUE7R3ZCc29RRDtDQUNGO0F1QnJvUUM7RUFKRjtJQUtJLG9CQUFBO0lBQ0EsY0FBQTtHdkJ3b1FEO0NBQ0Y7O0F1QnJvUUQ7RUFDRSxlQUFBO0N2QndvUUQ7O0F1QnJvUUQ7RUFDSSxXQUFBO0N2QndvUUg7QXVCdG9RRztFQUNJLG9CQUFBO0N2QndvUVA7QXVCcm9RRztFQUNJLG9CQUFBO0N2QnVvUVA7QXVCcG9RRztFQUNJLGtCQUFBO0N2QnNvUVA7QXVCL25RZTtFQUNJLGNBQUE7Q3ZCaW9RbkI7QXVCM25RVztFQUNJLG1CQUFBO0VBQ0Esc0JBQUE7Q3ZCNm5RZjtBdUIzblFlO0VBQ0ksYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsZVQ3UU47RVM4UU0sWUFBQTtFQUNBLFVBQUE7Q3ZCNm5RbkI7QXVCM25RbUI7RUFUSjtJQVVRLFNBQUE7R3ZCOG5RckI7Q0FDRjtBdUJ4blFHO0VWeElGLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxrQkFBQTtFQUNBLGdDRGpLVTtFQ3FLVixZQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VVOEhNLDBCVHBTTztFU3FTUCxZQUFBO0VBQ0Esb0JBQUE7Q3ZCbW9RUDtBYWx3UUM7RVUwSEU7SVZ6SEEsWUFBQTtJQUNBLGFBQUE7SUFDQSxvQkFBQTtJQUNBLGtCQUFBO0dicXdRRDtDQUNGO0F1QnhvUUc7RUFDSSxpQkFBQTtFQUNBLG9CQUFBO0N2QjBvUVA7QXVCdG9RTztFQUNJLHlCQUFBO0N2QndvUVg7QXVCdG9RVztFQUNJLGlCQUFBO0N2QndvUWY7QXVCbm9RRztFQUNJLG9DQUFBO0N2QnFvUVA7QXVCbm9RTztFQUNJLDRCQUFBO0N2QnFvUVg7QXVCam9RRzs7O0VBR0ksZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7Q3ZCbW9RUDtBdUJqb1FPOzs7RUFDSSxtQkFBQTtFQUNBLHNCQUFBO0N2QnFvUVg7QXVCbG9RZTs7Ozs7O0VBRUksZUFBQTtDdkJ3b1FuQjtBdUJyb1FlO0VBQ0k7OztJQUNJLG9CQUFBO0d2QnlvUXJCO0NBQ0Y7QXVCdG9RZTs7O0VBQ0ksWUFBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtDdkIwb1FuQjtBdUJ2b1FlO0VBQ0k7Ozs7OztJQUVJLGVBQUE7R3ZCNm9RckI7RXVCMW9RaUI7OztJQUNJLFlBQUE7SUFDQSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxvQkFBQTtHdkI4b1FyQjtDQUNGO0F1QjFvUVc7OztFQUNJLG9CQUFBO0VBQ0EscUJBQUE7RUFDQSxpQ0FBQTtDdkI4b1FmO0F1QnhvUU87RUFDSSxlVDlXRTtDZHcvUWI7QXVCeG9RVztFQUVJLGVUN1hKO0Nkc2dSWDtBdUJwb1FHO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0N2QnNvUVA7QXVCcG9RTztFQUVJLG1CQUFBO0VBQ0EsMEJUM1hPO0VTNFhQLGlDQUFBO0N2QnFvUVg7QUsxMlFDO0VBQW9CLGFBQUE7RUFBYyxlQUFBO0NMODJRbkM7QUs3MlFDO0VBQVUsWUFBQTtDTGczUVg7QXVCMW9RVztFQUNJLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLFVBQUE7RUFDQSw4QkFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0N2QjRvUWY7QXVCMW9RZTtFQUVJLFlBQUE7RUFDQSxhQUFBO0VBQ0Esa0JBQUE7Q3ZCMm9RbkI7QXVCdm9RbUI7RUFDSSw0REFBQTtFQUNBLFdBQUE7Q3ZCeW9RdkI7QXVCdG9RbUI7RUFDSSw2REFBQTtFQUNBLFdBQUE7Q3ZCd29RdkI7QXVCcG9RZTtFQUNJLHNEQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7Q3ZCc29RbkI7QXVCbm9RZTtFQUNJLHVEQUFBO0VBQ0EsWUFBQTtFQUNBLGNBQUE7RUFDQSxzQkFBQTtFQUNBLDRCQUFBO0VBQ0EsNkJBQUE7Q3ZCcW9RbkI7QXVCam9RbUI7RUFDSSxjQUFBO0N2Qm1vUXZCO0F1QmhvUW1CO0VBQ0ksZUFBQTtDdkJrb1F2QjtBdUI5blFlO0VBQ0ksY0FBQTtDdkJnb1FuQjtBdUI5blFtQjtFQUNJLFdBQUE7Q3ZCZ29RdkI7QXVCM25RVztFQWNJLGVBQUE7RUFDQSxrQkFBQTtFQUNBLDRCQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLFlBQUE7Q3ZCZ25RZjtBdUJsb1FlO0VBQ0ksY0FBQTtFQUNBLG9CQUFBO0N2Qm9vUW5CO0F1QmhvUXVCO0VBQ0ksZWpCbldaO0NOcStRZjtBS2o3UUM7RUFBb0IsYUFBQTtFQUFjLGVBQUE7Q0xxN1FuQztBS3A3UUM7RUFBVSxZQUFBO0NMdTdRWDtBdUI1blFlO0VBckJKO0lBc0JRLGdCQUFBO0d2QituUWpCO0NBQ0Y7QXVCN25RZTtFQUNJLGVBQUE7RUFDQSxZQUFBO0N2QituUW5CO0F1QjVuUWU7RUFDSSxZQUFBO0N2QjhuUW5CO0F1QjNuUWU7RUFDSSxpQ0FBQTtDdkI2blFuQjtBdUIxblFlO0VBQ0ksaUJBQUE7RUFDQSxzQkFBQTtDdkI0blFuQjtBdUJ6blFlOzs7RUFHSSxpQkFBQTtFQUNBLGVBQUE7Q3ZCMm5RbkI7QXVCeG5RZTtFQUNJLGVqQjlZSjtFaUIrWUksZUFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxhQUFBO0N2QjBuUW5CO0F1QnhuUW1CO0VBQ0ksaUNBQUE7Q3ZCMG5RdkI7QXVCdG5RZTtFQUNJLGNBQUE7Q3ZCd25RbkI7QXVCcm5RZTtFQUNJLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGdCQUFBO0VBQ0EsMEJBQUE7Q3ZCdW5RbkI7QXVCcm5RbUI7RUFDSSw0QkFBQTtDdkJ1blF2QjtBdUJwblFtQjtFQUNJLDBCQUFBO0VBQ0EsNEJBQUE7Q3ZCc25RdkI7QXVCbG5RZTtFQUNJO0lBQ0ksV0FBQTtHdkJvblFyQjtFdUJqblFpQjs7SUFFSSxrQkFBQTtHdkJtblFyQjtFdUJoblFpQjtJQUNJLFlBQUE7R3ZCa25RckI7RXVCL21RaUI7SUFDSSxZQUFBO0d2QmluUXJCO0V1QjltUWlCO0lBQ0ksWUFBQTtJQUNBLFlBQUE7R3ZCZ25RckI7RXVCN21RaUI7SUFDSSxjQUFBO0d2QittUXJCO0V1QjVtUWlCO0lBQ0ksZUFBQTtHdkI4bVFyQjtDQUNGO0F1QjNtUWU7RUFDSTtJQUNJLFdBQUE7R3ZCNm1RckI7RXVCMW1RaUI7OztJQUdJLG1CQUFBO0d2QjRtUXJCO0V1QnptUWlCO0lBQ0ksVUFBQTtHdkIybVFyQjtFdUJ4bVFpQjtJQUNJLFVBQUE7R3ZCMG1RckI7RXVCdm1RaUI7SUFDSSxVQUFBO0d2QnltUXJCO0NBQ0Y7QXVCdG1RZTtFQUNJO0lBQ0ksVUFBQTtHdkJ3bVFyQjtDQUNGO0F1QnBtUVc7RUFDSSxjQUFBO0N2QnNtUWY7QXVCbm1RVztFQUNJLHVCQUFBO0N2QnFtUWY7QXVCbm1RZTtFQUNJLGVBQUE7RUFDQSxlQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0N2QnFtUW5CO0F1Qm5tUW1CO0VBQ0ksaUJBQUE7RUFDQSxvQkFBQTtFQUNBLG9CQUFBO0N2QnFtUXZCO0F1QmxtUW1CO0VBRVE7SUFDSSxnQkFBQTtHdkJtbVE3QjtDQUNGO0F1QjVsUU87RUFDSTtJQUNJLGNBQUE7R3ZCOGxRYjtDQUNGO0F1QnpsUU87RUFFSSxjQUFBO0VBQ0EscUJBQUE7Q3ZCMGxRWDtBdUJybFFPO0VBRUksY0FBQTtFQUNBLHFCQUFBO0N2QnNsUVg7QXVCbmxRTztFQVBKO0lBUVEsaUJBQUE7R3ZCc2xRVDtDQUNGO0F1QnBsUU87RUFYSjtJQVlRLGlCQUFBO0d2QnVsUVQ7Q0FDRjtBdUJybFFPO0VBZko7SUFnQlEsaUJBQUE7R3ZCd2xRVDtDQUNGO0F1QnJsUUc7RUFDSSxpQkFBQTtFQUNBLGlCQUFBO0VBQ0EsZUFBQTtFQUNBLGlCQUFBO0N2QnVsUVA7QXVCcmxRTztFQUNJLDBCVHhwQk87Q2QrdVJsQjtBdUJubFFHO0VBQ0k7SUFDSSxjQUFBO0d2QnFsUVQ7RXVCbGxRSztJQUNJLGNBQUE7R3ZCb2xRVDtDQUNGO0F1QmpsUUc7RUFDSSx3QkFBQTtFQUNBLGtCQUFBO0N2Qm1sUVA7QXVCL2tRTztFQUVJLGNBQUE7RUFDQSxxQkFBQTtDdkJnbFFYO0F1QjNrUU87RUFESjtJQUVRLGVBQUE7R3ZCOGtRVDtFdUI1a1FTO0lBQ0ksa0JBQUE7R3ZCOGtRYjtDQUNGO0F1QjNrUU87RUFUSjtJQVVRLGtCQUFBO0d2QjhrUVQ7RXVCNWtRUztJQUNJLGtCQUFBO0d2QjhrUWI7Q0FDRjtBdUIza1FPO0VBQ0ksZ0JBQUE7RUFDQSxpQkFBQTtDdkI2a1FYO0F1QnhrUU87RUFDSSxzQkFBQTtDdkIwa1FYO0F1QnhrUVc7RUFISjtJQUlRLGlCQUFBO0d2QjJrUWI7Q0FDRjtBdUJ4a1FPO0VBVEo7SUFVUSxlQUFBO0d2QjJrUVQ7RXVCemtRUztJQUNJLG1CQUFBO0d2QjJrUWI7Q0FDRjtBdUJ2a1FHO0VWbnJCRixnQ0R4RFU7RUN5RFYsaUJBQUE7RUFDQSxrQkFBQTtFQUNBLG9CQUFBO0VBUUUsd0JBQUE7RUFDRixzQkFBQTtFQUVBLDBCQ3ZEaUI7Q2Q0eVJsQjtBYS92UkM7RVUrcUJFO0lWOXFCQSxvQkFBQTtHYmt3UkQ7Q0FDRjtBYXh2UkM7RUFDQyxtQkFBQTtDYjB2UkY7QWF4dlJHO0VVZ3FCQTtJVi9wQkUsbUJBQUE7SUFDQSxvQkFBQTtHYjJ2Ukg7Q0FDRjtBYTF2Ukc7RUFJRCw4QkFBQTtDYnl2UkY7QWE1dlJFO0VBREM7SUFFQSxXQUFBO0diK3ZSRDtDQUNGO0F1QmxtUUc7RUFDSSx3QkFBQTtFQUNBLGNBQUE7RUFDQSxvQkFBQTtFQUNBLGlCQUFBO0N2Qm9tUVA7QXVCbG1RTztFQU5KO0lBT1Esb0JBQUE7R3ZCcW1RVDtDQUNGO0F1Qi9sUU87RUFDSSxlVG52QkU7Q2RvMVJiO0F1Qi9sUVc7RUFFSSxlVGx3Qko7Q2RrMlJYO0F1QjNsUUc7RVYvc0JGLGdDRHhEVTtFQ3lEVixpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esb0JBQUE7RUFRRSx3QkFBQTtFQUNGLHNCQUFBO0VBRUEsMEJDdkRpQjtFUzB2QlgsZUFBQTtFQUNBLGlCQUFBO0N2Qm1tUVA7QWFqelJDO0VVMnNCRTtJVjFzQkEsb0JBQUE7R2JvelJEO0NBQ0Y7QWExeVJDO0VBQ0MsbUJBQUE7Q2I0eVJGO0FhMXlSRztFVTRyQkE7SVYzckJFLG1CQUFBO0lBQ0Esb0JBQUE7R2I2eVJIO0NBQ0Y7QWE1eVJHO0VBSUQsOEJBQUE7Q2IyeVJGO0FhOXlSRTtFQURDO0lBRUEsV0FBQTtHYml6UkQ7Q0FDRjtBdUJ0blFHO0VBQ0ksZUFBQTtDdkJ3blFQO0F1QmxuUVc7O0VBQ0ksZVQxd0JGO0NkKzNSYjtBdUJublFlOzs7RUFFSSxlVHp4QlI7Q2QrNFJYO0F1QmpuUU87O0VBQ0ksa0JBQUE7RUFDQSxxQkFBQTtFQUNBLG9CQUFBO0N2Qm9uUVg7QXVCaG5RRztFQUNJLHFDWHJ5QlE7Q1p1NVJmO0F1Qi9tUVc7RUFDSSxnQkFBQTtFQUNBLG1CQUFBO0N2QmluUWY7QXVCL21RZTtFQUNJLHFCQUFBO0N2QmluUW5CO0F1Qi9tUW1CO0VWeHRCbEIscUNEdkZjO0VDd0ZkLG9CQUFBO0VBQ0EsaUJBQUE7RVV3dEJzQixlVHZ5QlY7Q2QwNVJiO0FhMTBSQztFVXF0QmtCO0lWcHRCaEIscUJBQUE7SUFDQSxlQUFBO0diNjBSRDtDQUNGO0F1QnZuUXVCO0VBRUksZVR0ekJoQjtDZDg2Ulg7QXVCaG5RRztFQUNJLCtCWGgwQkc7Q1prN1JWO0F1Qi9tUVc7RUFDSTtJQUNJLFlBQUE7R3ZCaW5RakI7Q0FDRjtBdUI5bVFXO0VBQ0k7SUFDSSxZQUFBO0d2QmduUWpCO0NBQ0Y7QXVCN21RVztFQUNJO0lBQ0ksWUFBQTtHdkIrbVFqQjtDQUNGO0F1QjVtUVc7RUFDSSxZQUFBO0N2QjhtUWY7QXVCMW1RTztFQUNJLGlCQUFBO0N2QjRtUVg7QXVCem1RTztFQUNJLGlCQUFBO0N2QjJtUVg7QXVCeG1RTztFQUNJLG9CQUFBO0N2QjBtUVg7QXVCdm1RTztFQUNJLG9CQUFBO0VBQ0EsaUJBQUE7RUFDQSxlVDcxQkU7Q2RzOFJiO0F1QnZtUVc7RUFFSSxlVDUyQko7Q2RvOVJYO0F1QnJtUVc7RUFWSjtJQVdRLG9CQUFBO0d2QndtUWI7Q0FDRjtBdUJwbVFHO0VBQ0ksaUNBQUE7Q3ZCc21RUDtBdUJsbVFPO0VWOXZCSixlQUFBO0VBQ0Esc0JBQUE7RUFFQSxvQkFBQTtFQUNBLGlDQUFBO0VBQ0EsOENBQUE7RUFDQSxpQkFBQTtFVTB2QlEsZVRqM0JFO0NkMDlSYjtBYWoyUkc7RUFFSSxlQUFBO0NiazJSUDtBdUJ2bVFXO0VBQ0ksZVRsNEJKO0NkMitSWDtBdUJwbVFHO0VWM3hCRiwrQkQ3R1M7RUM4R1QsZ0JBQUE7RUFDQSxlQ25HWTtFRG9HWixpQkFBQTtFQUNBLGlCQUFBO0VVeXhCTSx3QkFBQTtDdkIwbVFQO0F1QnhtUU87RUFDSSxpQkFBQTtDdkIwbVFYO0F1QnRtUUc7RUFDSSx3QkFBQTtFVnp6Qk4scUNEdkZjO0VDd0ZkLG9CQUFBO0VBQ0EsaUJBQUE7Q2JrNlJEO0FhajZS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O0FtRnQ3akJHO0VBSEY7SUFJSSxtQkFBQTtJQUNBLGVBQUE7SUFDQSxpQkFBQTtJQUNBLG9CQUFBO0duRnk3akJIO0NBQ0Y7QW1GdjdqQkc7RUFWRjtJQVdJLG1CQUFBO0lBQ0EsU0FBQTtJQUNBLFNBQUE7SUFDQSxpQkFBQTtHbkYwN2pCSDtDQUNGO0FtRnY3akJHO0VBREY7SUFFSSxlQUFBO0duRjA3akJIO0NBQ0Y7QW1GeDdqQkM7RUFDRTtJQUNFLE9BQUE7SUFDQSxTQUFBO0duRjA3akJIO0NBQ0Y7QW1GdjdqQkM7RUFDRSxpQkFBQTtFQUNBLG9CQUFBO0NuRnk3akJIO0FtRng3akJHO0VBQ0UsY0FBQTtDbkYwN2pCTDtBbUZyN2pCRztFQUNFLGlCQUFBO0NuRnU3akJMO0FtRnI3akJHO0VBQ0UsY0FBQTtDbkZ1N2pCTDtBbUZuN2pCQztFQUNFLG1CQUFBO0NuRnE3akJIO0FtRnA3akJHO0V0RW51QkYsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsYUFBQTtFQUNBLHNCQUFBO0VBQ0EsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGVBQUE7Q2IwcGxCRDtBYXpwbEJDO0VBQ0UsWUFBQTtDYjJwbEJIO0FheHBsQkM7RUFDRSxhQUFBO0VBQ0EsY0FBQTtFQUNBLGVBQUE7RUFDQSwwQkFBQTtDYjBwbEJIO0FtRmw4akJHO0VBTkY7SUFPSSxvQkFBQTtHbkZxOGpCSDtDQUNGO0FtRmw4akJDO0U5RXB3QkE7SUFBb0IsYUFBQTtJQUFjLGVBQUE7R0wyc2xCakM7RUsxc2xCRDtJQUFVLFlBQUE7R0w2c2xCVDtDQUNGO0FtRnI4akJDOzs7O0VBSUUsd0JBQUE7Q25GdThqQkg7QW1GcDhqQkM7RUFDRSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0Esa0JBQUE7RUFDQSxtQkFBQTtFQUNBLDBCQUFBO0NuRnM4akJIIiwiZmlsZSI6InNlYXJjaHJlc3VsdHMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohIG5vcm1hbGl6ZS5jc3MgdjEuMS4zIHwgTUlUIExpY2Vuc2UgfCBnaXQuaW8vbm9ybWFsaXplICovXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxuICovXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKi9cbmF1ZGlvLFxuY2FudmFzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG4gICp6b29tOiAxO1xufVxuXG4vKipcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4gKiBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuICovXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBGaXJlZm94IDMsIGFuZCBTYWZhcmkgNC5cbiAqIEtub3duIGlzc3VlOiBubyBJRSA2IHN1cHBvcnQuXG4gKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2VcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIDEuIENvcnJlY3QgdGV4dCByZXNpemluZyBvZGRseSBpbiBJRSA2Lzcgd2hlbiBib2R5IGBmb250LXNpemVgIGlzIHNldCB1c2luZ1xuICogICAgYGVtYCB1bml0cy5cbiAqIDIuIFByZXZlbnQgaU9TIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlLCB3aXRob3V0IGRpc2FibGluZ1xuICogICAgdXNlciB6b29tLlxuICovXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMDAlOyAvKiAxICovXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZHJlc3MgYGZvbnQtZmFtaWx5YCBpbmNvbnNpc3RlbmN5IGJldHdlZW4gYHRleHRhcmVhYCBhbmQgb3RoZXIgZm9ybVxuICogZWxlbWVudHMuXG4gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi8qKlxuICogQWRkcmVzcyBtYXJnaW5zIGhhbmRsZWQgaW5jb3JyZWN0bHkgaW4gSUUgNi83LlxuICovXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG4vKipcbiAqIEFkZHJlc3MgYG91dGxpbmVgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBDaHJvbWUgYW5kIG90aGVyIGJyb3dzZXJzLlxuICovXG5hOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuXG4vKipcbiAqIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgVHlwb2dyYXBoeVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXG4gKiBBZGRyZXNzIGZvbnQgc2l6ZXMgd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LFxuICogYW5kIENocm9tZS5cbiAqL1xuaDEsIC5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG5oMiwgLmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luOiAwLjgzZW0gMDtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xN2VtO1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG5oNCwgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXJnaW46IDEuMzNlbSAwO1xufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMC44M2VtO1xuICBtYXJnaW46IDEuNjdlbSAwO1xufVxuXG5oNiB7XG4gIGZvbnQtc2l6ZTogMC42N2VtO1xuICBtYXJnaW46IDIuMzNlbSAwO1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA3LzgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG4gKi9cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDMrLCBTYWZhcmkgNC81LCBhbmQgQ2hyb21lLlxuICovXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmJsb2NrcXVvdGUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICovXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuICogS25vd24gaXNzdWU6IG5vIElFIDYvNyBub3JtYWxpemF0aW9uLlxuICovXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDYvNy84LzkuXG4gKi9cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xucCxcbnByZSB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi8qKlxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cbiAqL1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcbiAgX2ZvbnQtZmFtaWx5OiBcImNvdXJpZXIgbmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qKlxuICogSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBwcmUtZm9ybWF0dGVkIHRleHQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5wcmUge1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXG4gKi9cbnEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbi8qKlxuICogQWRkcmVzcyBgcXVvdGVzYCBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIGluIFNhZmFyaSA0LlxuICovXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjb250ZW50OiBub25lO1xufVxuXG4vKipcbiAqIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vKipcbiAqIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbiAqL1xuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIExpc3RzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xuZGwsXG5tZW51LFxub2wsXG51bCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbmRkIHtcbiAgbWFyZ2luOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIEFkZHJlc3MgcGFkZGluZ3Mgc2V0IGRpZmZlcmVudGx5IGluIElFIDYvNy5cbiAqL1xubWVudSxcbm9sLFxudWwge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuXG4vKipcbiAqIENvcnJlY3QgbGlzdCBpbWFnZXMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA3LlxuICovXG5uYXYgdWwsXG5uYXYgb2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsaXN0LXN0eWxlLWltYWdlOiBub25lO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogMS4gUmVtb3ZlIGJvcmRlciB3aGVuIGluc2lkZSBgYWAgZWxlbWVudCBpbiBJRSA2LzcvOC85IGFuZCBGaXJlZm94IDMuXG4gKiAyLiBJbXByb3ZlIGltYWdlIHF1YWxpdHkgd2hlbiBzY2FsZWQgaW4gSUUgNy5cbiAqL1xuaW1nIHtcbiAgYm9yZGVyOiAwOyAvKiAxICovXG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5LlxuICovXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGaWd1cmVzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA2LzcvOC85LCBTYWZhcmkgNSwgYW5kIE9wZXJhIDExLlxuICovXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogQ29ycmVjdCBtYXJnaW4gZGlzcGxheWVkIG9kZGx5IGluIElFIDYvNy5cbiAqL1xuZm9ybSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4gKi9cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZCBpbiBJRSA2LzcvOC85LlxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXG4gKiAzLiBDb3JyZWN0IGFsaWdubWVudCBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgNi83LlxuICovXG5sZWdlbmQge1xuICBib3JkZXI6IDA7IC8qIDEgKi9cbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMiAqL1xuICAqbWFyZ2luLWxlZnQ6IC03cHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IGZvbnQgc2l6ZSBub3QgYmVpbmcgaW5oZXJpdGVkIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcbiAqICAgIGFuZCBDaHJvbWUuXG4gKiAzLiBJbXByb3ZlIGFwcGVhcmFuY2UgYW5kIGNvbnNpc3RlbmN5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xuICBtYXJnaW46IDA7IC8qIDIgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXG4gICp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvKiAzICovXG59XG5cbi8qKlxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuICogdGhlIFVBIHN0eWxlc2hlZXQuXG4gKi9cbmJ1dHRvbixcbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyoqXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4gKiBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuICogQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBDaHJvbWUsIFNhZmFyaSA1KywgYW5kIElFIDYrLlxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cbiAqL1xuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2BcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuICogMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuICogMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbiAqIDQuIFJlbW92ZSBpbm5lciBzcGFjaW5nIGluIElFIDcgd2l0aG91dCBhZmZlY3Rpbmcgbm9ybWFsIHRleHQgaW5wdXRzLlxuICogICAgS25vd24gaXNzdWU6IGlubmVyIHNwYWNpbmcgcmVtYWlucyBpbiBJRSA2LlxuICovXG5idXR0b24sXG5odG1sIGlucHV0W3R5cGU9YnV0dG9uXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cbiAgY3Vyc29yOiBwb2ludGVyOyAvKiAzICovXG4gICpvdmVyZmxvdzogdmlzaWJsZTsgLyogNCAqL1xufVxuXG4vKipcbiAqIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG4gKi9cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cbiAqIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkuXG4gKiAzLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgNy5cbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXG4gKi9cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbiAgKmhlaWdodDogMTNweDsgLyogMyAqL1xuICAqd2lkdGg6IDEzcHg7IC8qIDMgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuICogMi4gQWRkcmVzcyBgYm94LXNpemluZ2Agc2V0IHRvIGBib3JkZXItYm94YCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lXG4gKiAgICAoaW5jbHVkZSBgLW1vemAgdG8gZnV0dXJlLXByb29mKS5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMiAqL1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgc2VhcmNoIGNhbmNlbCBidXR0b24gaW4gU2FmYXJpIDUgYW5kIENocm9tZVxuICogb24gT1MgWC5cbiAqL1xuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKipcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cbiAqL1xuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogMS4gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDYvNy84LzkuXG4gKiAyLiBJbXByb3ZlIHJlYWRhYmlsaXR5IGFuZCBhbGlnbm1lbnQgaW4gYWxsIGJyb3dzZXJzLlxuICovXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvKiAxICovXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IC8qIDIgKi9cbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFRhYmxlc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuICovXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG4vKiEgSFRNTDUgQm9pbGVycGxhdGUgdjQuMy4wIHwgTUlUIExpY2Vuc2UgfCBodHRwOi8vaDVicC5jb20vICovXG4vKlxuICogV2hhdCBmb2xsb3dzIGlzIHRoZSByZXN1bHQgb2YgbXVjaCByZXNlYXJjaCBvbiBjcm9zcy1icm93c2VyIHN0eWxpbmcuXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXG4gKiBLcm9jIENhbWVuLCBhbmQgdGhlIEg1QlAgZGV2IGNvbW11bml0eSBhbmQgdGVhbS5cbiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbmh0bWwsXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLypcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXG4gKiBUaGVzZSBzZWxlY3Rpb24gcnVsZSBzZXRzIGhhdmUgdG8gYmUgc2VwYXJhdGUuXG4gKiBDdXN0b21pemUgdGhlIGJhY2tncm91bmQgY29sb3IgdG8gbWF0Y2ggeW91ciBkZXNpZ24uXG4gKi9cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cblxuLypcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcbiAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qXG4gKiBSZW1vdmUgdGhlIGdhcCBiZXR3ZWVuIGltYWdlcywgdmlkZW9zLCBhdWRpbyBhbmQgY2FudmFzIGFuZCB0aGUgYm90dG9tIG9mXG4gKiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxuICovXG5hdWRpbyxcbmNhbnZhcyxcbmltZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLypcbiAqIFJlbW92ZSBkZWZhdWx0IGZpZWxkc2V0IHN0eWxlcy5cbiAqL1xuZmllbGRzZXQge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLypcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxuICovXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBCcm93c2UgSGFwcHkgcHJvbXB0XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmJyb3dzZWhhcHB5IHtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwMDtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIEhlbHBlciBjbGFzc2VzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLypcbiAqIEltYWdlIHJlcGxhY2VtZW50XG4gKi9cbi5pciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIElFIDYvNyBmYWxsYmFjayAqL1xuICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG59XG5cbi5pcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTUwJTtcbn1cblxuLypcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XG4gKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLypcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XG4gKi9cbi52aXN1YWxseWhpZGRlbiwgLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sIC5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWFyZWEgLmhpZGUtY2hlY2tib3gtaW5wdXQgaW5wdXRbdHlwZT1jaGVja2JveF0sIC5mb3JtLWFyZWEgLmhpZGUtcmFkaW8taW5wdXQgaW5wdXRbdHlwZT1yYWRpb10sIC5hY2Nlc3NpYmlsaXR5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4vKlxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxuICogd2hlbiBuYXZpZ2F0ZWQgdG8gdmlhIHRoZSBrZXlib2FyZDogaDVicC5jb20vcFxuICovXG4udmlzdWFsbHloaWRkZW4uZm9jdXNhYmxlOmFjdGl2ZSwgLmZvcm0tYXJlYSBpbnB1dC5mb2N1c2FibGVbdHlwZT1jaGVja2JveF06YWN0aXZlLCAuZm9ybS1hcmVhIC5oaWRlLXJhZGlvLWlucHV0IGlucHV0LmZvY3VzYWJsZVt0eXBlPXJhZGlvXTphY3RpdmUsIC5mb2N1c2FibGUuYWNjZXNzaWJpbGl0eS1oaWRkZW46YWN0aXZlLFxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTpmb2N1cyxcbi5mb3JtLWFyZWEgaW5wdXQuZm9jdXNhYmxlW3R5cGU9Y2hlY2tib3hdOmZvY3VzLFxuLmZvcm0tYXJlYSAuaGlkZS1yYWRpby1pbnB1dCBpbnB1dC5mb2N1c2FibGVbdHlwZT1yYWRpb106Zm9jdXMsXG4uZm9jdXNhYmxlLmFjY2Vzc2liaWxpdHktaGlkZGVuOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLypcbiAqIEhpZGUgdmlzdWFsbHkgYW5kIGZyb20gc2NyZWVucmVhZGVycywgYnV0IG1haW50YWluIGxheW91dFxuICovXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKlxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXG4gKlxuICogRm9yIG1vZGVybiBicm93c2Vyc1xuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbiAqICAgIGBjb250ZW50ZWRpdGFibGVgIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbiAqICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxuICogMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbiAqICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbiAqL1xuLmNsZWFyZml4OmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmJlZm9yZSwgdWwubGl2ZS1saXN0LXNtYWxsOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmJlZm9yZSwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczpiZWZvcmUsIC5iaW9ncmFwaHktZGV0YWlscyBkbDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG51bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsXG51bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsXG51bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsXG51bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLFxuLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IC8qIDEgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDIgKi9cbn1cblxuLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLypcbiAqIEZvciBJRSA2Lzcgb25seVxuICogSW5jbHVkZSB0aGlzIHJ1bGUgdG8gdHJpZ2dlciBoYXNMYXlvdXQgYW5kIGNvbnRhaW4gZmxvYXRzLlxuICovXG4uY2xlYXJmaXgsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaSwgdWwubGl2ZS1saXN0LXNtYWxsLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGksIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMsIC5iaW9ncmFwaHktZGV0YWlscyBkbCB7XG4gICp6b29tOiAxO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuICAgRVhBTVBMRSBNZWRpYSBRdWVyaWVzIGZvciBSZXNwb25zaXZlIERlc2lnbi5cbiAgIFRoZXNlIGV4YW1wbGVzIG92ZXJyaWRlIHRoZSBwcmltYXJ5ICgnbW9iaWxlIGZpcnN0Jykgc3R5bGVzLlxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzNWVtKSB7XG4gIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cbn1cbkBtZWRpYSBwcmludCwgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMjUpLCAobWluLXJlc29sdXRpb246IDEyMGRwaSkge1xuICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cbn1cbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4gICBQcmludCBzdHlsZXMuXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbkBtZWRpYSBwcmludCB7XG4gICoge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgKiBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcbiAgICovXG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICAuaDIsXG4gIGgzLFxuICAuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLCAuaDIsXG4gIGgzLFxuICAuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic3RvcnRpbmdldC1zeW1ib2xzXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLnN2ZyNzdG9ydGluZ2V0LXN5bWJvbHNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKlxuICogUGxheXR5cGUgRm91bmRyeVxuICpcbiAqIEJlcmxpbmdza2UgU2VyaWZcbiAqIEJvbGRcbiAqXG4gKiBCZXJsaW5nc2tlIFNlcmlmIFRleHRcbiAqIFJlZ3VsYXJcbiAqIEl0YWxpY1xuICogQm9sZFxuICpcbiAqIEJlcmxpbmdza2UgU2Fuc1xuICogUmVndWxhclxuICogSXRhbGljXG4gKiBNZWRpdW1cbiAqIEJvbGRcbiAqXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmLUJkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmLUJkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZi1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtUmcuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtUmcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1JdC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtQmQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLVJnLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLVJnLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUl0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtTWQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtTWQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUJkLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUJkLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi97eyBWRVJTSU9OIH19L1wiO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pL1wiO1xuICB3aWR0aDogNDAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDY0ZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pL1wiO1xuICB3aWR0aDogODAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTcyMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIiwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGw6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmJlZm9yZSwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnRpYWxpYXNlZCwgLmJ0bi1saW5rLCAuYnRuLXJlc2V0LCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBzbWFsbCBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuaGlkZS1mb3Itc21hbGwsIC5oaWRlLWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5zaG93LWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC52aXNpYmxlLWZvci1zbWFsbCwgLnZpc2libGUtZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC5oaWRkZW4tZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLmhpZGRlbi1mb3Itc21hbGwtb25seSwgLmhpZGRlbi1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC52aXNpYmxlLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLnNob3ctZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5zaG93LWZvci1zbWFsbCwgdGFibGUuc2hvdy1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5zaG93LWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuc2hvdy1mb3Itc21hbGwsIHRoZWFkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5zaG93LWZvci1zbWFsbCwgdGJvZHkuc2hvdy1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LmhpZGUtZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLnNob3ctZm9yLXNtYWxsLCB0ci5zaG93LWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuaGlkZS1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguc2hvdy1mb3Itc21hbGwtb25seSwgdGQuc2hvdy1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5zaG93LWZvci1zbWFsbCwgdGQuc2hvdy1mb3Itc21hbGwsIHRoLnNob3ctZm9yLXNtYWxsLWRvd24sIHRkLnNob3ctZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguaGlkZS1mb3ItbWVkaXVtLXVwLCB0ZC5oaWRlLWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbWVkaXVtIGRpc3BsYXlzICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLnNob3ctZm9yLXhsYXJnZS1kb3duLCAuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteHhsYXJnZS11cCwgLmhpZGUtZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuaGlkZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5oaWRlLWZvci1tZWRpdW0sIC5oaWRlLWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5zaG93LWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuaGlkZS1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuaGlkZS1mb3IteGxhcmdlLWRvd24sIC5zaG93LWZvci14eGxhcmdlLW9ubHksIC5zaG93LWZvci14eGxhcmdlLXVwLCAuc2hvdy1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC52aXNpYmxlLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAuaGlkZGVuLWZvci1sYXJnZS11cCwgLmhpZGRlbi1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC52aXNpYmxlLWZvci14bGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteHhsYXJnZS1vbmx5LCAuaGlkZGVuLWZvci14eGxhcmdlLXVwLCAuaGlkZGVuLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLmhpZGRlbi1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC5oaWRkZW4tZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLnZpc2libGUtZm9yLXhsYXJnZSwgLmhpZGRlbi1mb3IteGxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14eGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14eGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuc2hvdy1mb3ItbWVkaXVtLCB0YWJsZS5zaG93LWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5zaG93LWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuaGlkZS1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLnNob3ctZm9yLW1lZGl1bSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuc2hvdy1mb3ItbWVkaXVtLCB0Ym9keS5zaG93LWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5zaG93LWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LnNob3ctZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5zaG93LWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5zaG93LWZvci1tZWRpdW0sIHRyLnNob3ctZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5oaWRlLWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLnNob3ctZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5oaWRlLWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteHhsYXJnZS11cCwgdHIuaGlkZS1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLnNob3ctZm9yLW1lZGl1bS1vbmx5LCB0ZC5zaG93LWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLnNob3ctZm9yLW1lZGl1bSwgdGQuc2hvdy1mb3ItbWVkaXVtLCB0aC5zaG93LWZvci1tZWRpdW0tZG93biwgdGQuc2hvdy1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLWxhcmdlLXVwLCB0ZC5oaWRlLWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5zaG93LWZvci1sYXJnZS1kb3duLCB0ZC5zaG93LWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXhsYXJnZS11cCwgdGQuaGlkZS1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguc2hvdy1mb3IteGxhcmdlLWRvd24sIHRkLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0aC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGguaGlkZS1mb3IteHhsYXJnZS11cCwgdGQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGguaGlkZS1mb3IteHhsYXJnZSwgdGQuaGlkZS1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogbGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuc2hvdy1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuc2hvdy1mb3ItbGFyZ2UsIC5zaG93LWZvci1sYXJnZS1kb3duLCAuaGlkZS1mb3IteGxhcmdlLW9ubHksIC5oaWRlLWZvci14bGFyZ2UtdXAsIC5oaWRlLWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5zaG93LWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLnNob3ctZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC52aXNpYmxlLWZvci1sYXJnZS11cCwgLnZpc2libGUtZm9yLWxhcmdlLCAudmlzaWJsZS1mb3ItbGFyZ2UtZG93biwgLmhpZGRlbi1mb3IteGxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteGxhcmdlLW9ubHksIC52aXNpYmxlLWZvci14bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLnNob3ctZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5zaG93LWZvci1sYXJnZSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS11cCwgdGFibGUuaGlkZS1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuc2hvdy1mb3ItbGFyZ2UsIHRoZWFkLnNob3ctZm9yLWxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtdXAsIHRoZWFkLmhpZGUtZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LnNob3ctZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5zaG93LWZvci1sYXJnZSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRib2R5LmhpZGUtZm9yLXhsYXJnZS11cCwgdGJvZHkuaGlkZS1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuc2hvdy1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLnNob3ctZm9yLWxhcmdlLCB0ci5zaG93LWZvci1sYXJnZS1kb3duLCB0ci5oaWRlLWZvci14bGFyZ2Utb25seSwgdHIuaGlkZS1mb3IteGxhcmdlLXVwLCB0ci5oaWRlLWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5zaG93LWZvci1sYXJnZS1vbmx5LCB0ZC5zaG93LWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLnNob3ctZm9yLWxhcmdlLCB0ZC5zaG93LWZvci1sYXJnZSwgdGguc2hvdy1mb3ItbGFyZ2UtZG93biwgdGQuc2hvdy1mb3ItbGFyZ2UtZG93biwgdGguaGlkZS1mb3IteGxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0aC5oaWRlLWZvci14bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXhsYXJnZS11cCwgdGguaGlkZS1mb3IteGxhcmdlLCB0ZC5oaWRlLWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHhsYXJnZSBkaXNwbGF5cyAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5oaWRlLWZvci1zbWFsbC1vbmx5LCAuc2hvdy1mb3Itc21hbGwtdXAsIC5oaWRlLWZvci1zbWFsbCwgLmhpZGUtZm9yLXNtYWxsLWRvd24sIC5oaWRlLWZvci1tZWRpdW0tb25seSwgLnNob3ctZm9yLW1lZGl1bS11cCwgLmhpZGUtZm9yLW1lZGl1bSwgLmhpZGUtZm9yLW1lZGl1bS1kb3duLCAuaGlkZS1mb3ItbGFyZ2Utb25seSwgLnNob3ctZm9yLWxhcmdlLXVwLCAuaGlkZS1mb3ItbGFyZ2UsIC5oaWRlLWZvci1sYXJnZS1kb3duLCAuc2hvdy1mb3IteGxhcmdlLW9ubHksIC5zaG93LWZvci14bGFyZ2UtdXAsIC5zaG93LWZvci14bGFyZ2UsIC5zaG93LWZvci14bGFyZ2UtZG93biwgLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIC5oaWRlLWZvci14eGxhcmdlLCAuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXNtYWxsLW9ubHksIC5oaWRlLWZvci1zbWFsbC11cCwgLnNob3ctZm9yLXNtYWxsLCAuc2hvdy1mb3Itc21hbGwtZG93biwgLnNob3ctZm9yLW1lZGl1bS1vbmx5LCAuaGlkZS1mb3ItbWVkaXVtLXVwLCAuc2hvdy1mb3ItbWVkaXVtLCAuc2hvdy1mb3ItbWVkaXVtLWRvd24sIC5zaG93LWZvci1sYXJnZS1vbmx5LCAuaGlkZS1mb3ItbGFyZ2UtdXAsIC5zaG93LWZvci1sYXJnZSwgLnNob3ctZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLmhpZGUtZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5oaWRlLWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZGVuLWZvci1zbWFsbC1vbmx5LCAudmlzaWJsZS1mb3Itc21hbGwtdXAsIC5oaWRkZW4tZm9yLXNtYWxsLCAuaGlkZGVuLWZvci1zbWFsbC1kb3duLCAuaGlkZGVuLWZvci1tZWRpdW0tb25seSwgLnZpc2libGUtZm9yLW1lZGl1bS11cCwgLmhpZGRlbi1mb3ItbWVkaXVtLCAuaGlkZGVuLWZvci1tZWRpdW0tZG93biwgLmhpZGRlbi1mb3ItbGFyZ2Utb25seSwgLnZpc2libGUtZm9yLWxhcmdlLXVwLCAuaGlkZGVuLWZvci1sYXJnZSwgLmhpZGRlbi1mb3ItbGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG4gIC52aXNpYmxlLWZvci1zbWFsbC1vbmx5LCAuaGlkZGVuLWZvci1zbWFsbC11cCwgLnZpc2libGUtZm9yLXNtYWxsLCAudmlzaWJsZS1mb3Itc21hbGwtZG93biwgLnZpc2libGUtZm9yLW1lZGl1bS1vbmx5LCAuaGlkZGVuLWZvci1tZWRpdW0tdXAsIC52aXNpYmxlLWZvci1tZWRpdW0sIC52aXNpYmxlLWZvci1tZWRpdW0tZG93biwgLnZpc2libGUtZm9yLWxhcmdlLW9ubHksIC5oaWRkZW4tZm9yLWxhcmdlLXVwLCAudmlzaWJsZS1mb3ItbGFyZ2UsIC52aXNpYmxlLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAuaGlkZGVuLWZvci14bGFyZ2UsIC5oaWRkZW4tZm9yLXhsYXJnZS1kb3duLCAudmlzaWJsZS1mb3IteHhsYXJnZS1vbmx5LCAudmlzaWJsZS1mb3IteHhsYXJnZS11cCwgLnZpc2libGUtZm9yLXh4bGFyZ2UsIC5oaWRkZW4tZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgfVxuICB0YWJsZS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0YWJsZS5zaG93LWZvci1zbWFsbC11cCwgdGFibGUuaGlkZS1mb3Itc21hbGwsIHRhYmxlLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRhYmxlLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0YWJsZS5zaG93LWZvci1tZWRpdW0tdXAsIHRhYmxlLmhpZGUtZm9yLW1lZGl1bSwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRhYmxlLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLWxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci1sYXJnZSwgdGFibGUuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGFibGUuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXhsYXJnZS11cCwgdGFibGUuc2hvdy1mb3IteGxhcmdlLCB0YWJsZS5zaG93LWZvci14bGFyZ2UtZG93biwgdGFibGUuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14eGxhcmdlLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuaGlkZS1mb3Itc21hbGwtb25seSwgdGhlYWQuc2hvdy1mb3Itc21hbGwtdXAsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLCB0aGVhZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGhlYWQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aGVhZC5oaWRlLWZvci1tZWRpdW0sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aGVhZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci1sYXJnZS11cCwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UsIHRoZWFkLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRoZWFkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14bGFyZ2UtdXAsIHRoZWFkLnNob3ctZm9yLXhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteGxhcmdlLWRvd24sIHRoZWFkLmhpZGUtZm9yLXh4bGFyZ2Utb25seSwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteHhsYXJnZSwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0Ym9keS5oaWRlLWZvci1zbWFsbC1vbmx5LCB0Ym9keS5zaG93LWZvci1zbWFsbC11cCwgdGJvZHkuaGlkZS1mb3Itc21hbGwsIHRib2R5LmhpZGUtZm9yLXNtYWxsLWRvd24sIHRib2R5LmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0Ym9keS5zaG93LWZvci1tZWRpdW0tdXAsIHRib2R5LmhpZGUtZm9yLW1lZGl1bSwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRib2R5LmhpZGUtZm9yLWxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLWxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci1sYXJnZSwgdGJvZHkuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXhsYXJnZS11cCwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLCB0Ym9keS5zaG93LWZvci14bGFyZ2UtZG93biwgdGJvZHkuaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14eGxhcmdlLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRyLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRyLnNob3ctZm9yLXNtYWxsLXVwLCB0ci5oaWRlLWZvci1zbWFsbCwgdHIuaGlkZS1mb3Itc21hbGwtZG93biwgdHIuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRyLnNob3ctZm9yLW1lZGl1bS11cCwgdHIuaGlkZS1mb3ItbWVkaXVtLCB0ci5oaWRlLWZvci1tZWRpdW0tZG93biwgdHIuaGlkZS1mb3ItbGFyZ2Utb25seSwgdHIuc2hvdy1mb3ItbGFyZ2UtdXAsIHRyLmhpZGUtZm9yLWxhcmdlLCB0ci5oaWRlLWZvci1sYXJnZS1kb3duLCB0ci5zaG93LWZvci14bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteGxhcmdlLXVwLCB0ci5zaG93LWZvci14bGFyZ2UsIHRyLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ci5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRyLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXh4bGFyZ2UsIHRyLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIHRoLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRkLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRoLnNob3ctZm9yLXNtYWxsLXVwLCB0ZC5zaG93LWZvci1zbWFsbC11cCwgdGguaGlkZS1mb3Itc21hbGwsIHRkLmhpZGUtZm9yLXNtYWxsLCB0aC5oaWRlLWZvci1zbWFsbC1kb3duLCB0ZC5oaWRlLWZvci1zbWFsbC1kb3duLCB0aC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGQuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRoLnNob3ctZm9yLW1lZGl1bS11cCwgdGQuc2hvdy1mb3ItbWVkaXVtLXVwLCB0aC5oaWRlLWZvci1tZWRpdW0sIHRkLmhpZGUtZm9yLW1lZGl1bSwgdGguaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRkLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0aC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci1sYXJnZS1vbmx5LCB0aC5zaG93LWZvci1sYXJnZS11cCwgdGQuc2hvdy1mb3ItbGFyZ2UtdXAsIHRoLmhpZGUtZm9yLWxhcmdlLCB0ZC5oaWRlLWZvci1sYXJnZSwgdGguaGlkZS1mb3ItbGFyZ2UtZG93biwgdGQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGguc2hvdy1mb3IteGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXhsYXJnZS1vbmx5LCB0aC5zaG93LWZvci14bGFyZ2UtdXAsIHRkLnNob3ctZm9yLXhsYXJnZS11cCwgdGguc2hvdy1mb3IteGxhcmdlLCB0ZC5zaG93LWZvci14bGFyZ2UsIHRoLnNob3ctZm9yLXhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14bGFyZ2UtZG93biwgdGguaGlkZS1mb3IteHhsYXJnZS1vbmx5LCB0ZC5oaWRlLWZvci14eGxhcmdlLW9ubHksIHRoLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRkLmhpZGUtZm9yLXh4bGFyZ2UtdXAsIHRoLmhpZGUtZm9yLXh4bGFyZ2UsIHRkLmhpZGUtZm9yLXh4bGFyZ2UsIHRoLnNob3ctZm9yLXh4bGFyZ2UtZG93biwgdGQuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIHh4bGFyZ2UgZGlzcGxheXMgKi9cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIHtcbiAgLmhpZGUtZm9yLXNtYWxsLW9ubHksIC5zaG93LWZvci1zbWFsbC11cCwgLmhpZGUtZm9yLXNtYWxsLCAuaGlkZS1mb3Itc21hbGwtZG93biwgLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCAuc2hvdy1mb3ItbWVkaXVtLXVwLCAuaGlkZS1mb3ItbWVkaXVtLCAuaGlkZS1mb3ItbWVkaXVtLWRvd24sIC5oaWRlLWZvci1sYXJnZS1vbmx5LCAuc2hvdy1mb3ItbGFyZ2UtdXAsIC5oaWRlLWZvci1sYXJnZSwgLmhpZGUtZm9yLWxhcmdlLWRvd24sIC5oaWRlLWZvci14bGFyZ2Utb25seSwgLnNob3ctZm9yLXhsYXJnZS11cCwgLmhpZGUtZm9yLXhsYXJnZSwgLmhpZGUtZm9yLXhsYXJnZS1kb3duLCAuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCAuc2hvdy1mb3IteHhsYXJnZS11cCwgLnNob3ctZm9yLXh4bGFyZ2UsIC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2hvdy1mb3Itc21hbGwtb25seSwgLmhpZGUtZm9yLXNtYWxsLXVwLCAuc2hvdy1mb3Itc21hbGwsIC5zaG93LWZvci1zbWFsbC1kb3duLCAuc2hvdy1mb3ItbWVkaXVtLW9ubHksIC5oaWRlLWZvci1tZWRpdW0tdXAsIC5zaG93LWZvci1tZWRpdW0sIC5zaG93LWZvci1tZWRpdW0tZG93biwgLnNob3ctZm9yLWxhcmdlLW9ubHksIC5oaWRlLWZvci1sYXJnZS11cCwgLnNob3ctZm9yLWxhcmdlLCAuc2hvdy1mb3ItbGFyZ2UtZG93biwgLnNob3ctZm9yLXhsYXJnZS1vbmx5LCAuaGlkZS1mb3IteGxhcmdlLXVwLCAuc2hvdy1mb3IteGxhcmdlLCAuc2hvdy1mb3IteGxhcmdlLWRvd24sIC5oaWRlLWZvci14eGxhcmdlLW9ubHksIC5oaWRlLWZvci14eGxhcmdlLXVwLCAuaGlkZS1mb3IteHhsYXJnZSwgLmhpZGUtZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5oaWRkZW4tZm9yLXNtYWxsLW9ubHksIC52aXNpYmxlLWZvci1zbWFsbC11cCwgLmhpZGRlbi1mb3Itc21hbGwsIC5oaWRkZW4tZm9yLXNtYWxsLWRvd24sIC5oaWRkZW4tZm9yLW1lZGl1bS1vbmx5LCAudmlzaWJsZS1mb3ItbWVkaXVtLXVwLCAuaGlkZGVuLWZvci1tZWRpdW0sIC5oaWRkZW4tZm9yLW1lZGl1bS1kb3duLCAuaGlkZGVuLWZvci1sYXJnZS1vbmx5LCAudmlzaWJsZS1mb3ItbGFyZ2UtdXAsIC5oaWRkZW4tZm9yLWxhcmdlLCAuaGlkZGVuLWZvci1sYXJnZS1kb3duLCAuaGlkZGVuLWZvci14bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXhsYXJnZS11cCwgLmhpZGRlbi1mb3IteGxhcmdlLCAuaGlkZGVuLWZvci14bGFyZ2UtZG93biwgLnZpc2libGUtZm9yLXh4bGFyZ2Utb25seSwgLnZpc2libGUtZm9yLXh4bGFyZ2UtdXAsIC52aXNpYmxlLWZvci14eGxhcmdlLCAudmlzaWJsZS1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbiAgLnZpc2libGUtZm9yLXNtYWxsLW9ubHksIC5oaWRkZW4tZm9yLXNtYWxsLXVwLCAudmlzaWJsZS1mb3Itc21hbGwsIC52aXNpYmxlLWZvci1zbWFsbC1kb3duLCAudmlzaWJsZS1mb3ItbWVkaXVtLW9ubHksIC5oaWRkZW4tZm9yLW1lZGl1bS11cCwgLnZpc2libGUtZm9yLW1lZGl1bSwgLnZpc2libGUtZm9yLW1lZGl1bS1kb3duLCAudmlzaWJsZS1mb3ItbGFyZ2Utb25seSwgLmhpZGRlbi1mb3ItbGFyZ2UtdXAsIC52aXNpYmxlLWZvci1sYXJnZSwgLnZpc2libGUtZm9yLWxhcmdlLWRvd24sIC52aXNpYmxlLWZvci14bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteGxhcmdlLXVwLCAudmlzaWJsZS1mb3IteGxhcmdlLCAudmlzaWJsZS1mb3IteGxhcmdlLWRvd24sIC5oaWRkZW4tZm9yLXh4bGFyZ2Utb25seSwgLmhpZGRlbi1mb3IteHhsYXJnZS11cCwgLmhpZGRlbi1mb3IteHhsYXJnZSwgLmhpZGRlbi1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICB9XG4gIHRhYmxlLmhpZGUtZm9yLXNtYWxsLW9ubHksIHRhYmxlLnNob3ctZm9yLXNtYWxsLXVwLCB0YWJsZS5oaWRlLWZvci1zbWFsbCwgdGFibGUuaGlkZS1mb3Itc21hbGwtZG93biwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRhYmxlLnNob3ctZm9yLW1lZGl1bS11cCwgdGFibGUuaGlkZS1mb3ItbWVkaXVtLCB0YWJsZS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGFibGUuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3ItbGFyZ2UtdXAsIHRhYmxlLmhpZGUtZm9yLWxhcmdlLCB0YWJsZS5oaWRlLWZvci1sYXJnZS1kb3duLCB0YWJsZS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGFibGUuc2hvdy1mb3IteGxhcmdlLXVwLCB0YWJsZS5oaWRlLWZvci14bGFyZ2UsIHRhYmxlLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0YWJsZS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UsIHRhYmxlLnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0aGVhZC5oaWRlLWZvci1zbWFsbC1vbmx5LCB0aGVhZC5zaG93LWZvci1zbWFsbC11cCwgdGhlYWQuaGlkZS1mb3Itc21hbGwsIHRoZWFkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoZWFkLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0aGVhZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoZWFkLmhpZGUtZm9yLW1lZGl1bSwgdGhlYWQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoZWFkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLWxhcmdlLXVwLCB0aGVhZC5oaWRlLWZvci1sYXJnZSwgdGhlYWQuaGlkZS1mb3ItbGFyZ2UtZG93biwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoZWFkLnNob3ctZm9yLXhsYXJnZS11cCwgdGhlYWQuaGlkZS1mb3IteGxhcmdlLCB0aGVhZC5oaWRlLWZvci14bGFyZ2UtZG93biwgdGhlYWQuc2hvdy1mb3IteHhsYXJnZS1vbmx5LCB0aGVhZC5zaG93LWZvci14eGxhcmdlLXVwLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLCB0aGVhZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LmhpZGUtZm9yLXNtYWxsLW9ubHksIHRib2R5LnNob3ctZm9yLXNtYWxsLXVwLCB0Ym9keS5oaWRlLWZvci1zbWFsbCwgdGJvZHkuaGlkZS1mb3Itc21hbGwtZG93biwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLW9ubHksIHRib2R5LnNob3ctZm9yLW1lZGl1bS11cCwgdGJvZHkuaGlkZS1mb3ItbWVkaXVtLCB0Ym9keS5oaWRlLWZvci1tZWRpdW0tZG93biwgdGJvZHkuaGlkZS1mb3ItbGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3ItbGFyZ2UtdXAsIHRib2R5LmhpZGUtZm9yLWxhcmdlLCB0Ym9keS5oaWRlLWZvci1sYXJnZS1kb3duLCB0Ym9keS5oaWRlLWZvci14bGFyZ2Utb25seSwgdGJvZHkuc2hvdy1mb3IteGxhcmdlLXVwLCB0Ym9keS5oaWRlLWZvci14bGFyZ2UsIHRib2R5LmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0Ym9keS5zaG93LWZvci14eGxhcmdlLW9ubHksIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtdXAsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UsIHRib2R5LnNob3ctZm9yLXh4bGFyZ2UtZG93biB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuaGlkZS1mb3Itc21hbGwtb25seSwgdHIuc2hvdy1mb3Itc21hbGwtdXAsIHRyLmhpZGUtZm9yLXNtYWxsLCB0ci5oaWRlLWZvci1zbWFsbC1kb3duLCB0ci5oaWRlLWZvci1tZWRpdW0tb25seSwgdHIuc2hvdy1mb3ItbWVkaXVtLXVwLCB0ci5oaWRlLWZvci1tZWRpdW0sIHRyLmhpZGUtZm9yLW1lZGl1bS1kb3duLCB0ci5oaWRlLWZvci1sYXJnZS1vbmx5LCB0ci5zaG93LWZvci1sYXJnZS11cCwgdHIuaGlkZS1mb3ItbGFyZ2UsIHRyLmhpZGUtZm9yLWxhcmdlLWRvd24sIHRyLmhpZGUtZm9yLXhsYXJnZS1vbmx5LCB0ci5zaG93LWZvci14bGFyZ2UtdXAsIHRyLmhpZGUtZm9yLXhsYXJnZSwgdHIuaGlkZS1mb3IteGxhcmdlLWRvd24sIHRyLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdHIuc2hvdy1mb3IteHhsYXJnZS11cCwgdHIuc2hvdy1mb3IteHhsYXJnZSwgdHIuc2hvdy1mb3IteHhsYXJnZS1kb3duIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gIH1cbiAgdGguaGlkZS1mb3Itc21hbGwtb25seSwgdGQuaGlkZS1mb3Itc21hbGwtb25seSwgdGguc2hvdy1mb3Itc21hbGwtdXAsIHRkLnNob3ctZm9yLXNtYWxsLXVwLCB0aC5oaWRlLWZvci1zbWFsbCwgdGQuaGlkZS1mb3Itc21hbGwsIHRoLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRkLmhpZGUtZm9yLXNtYWxsLWRvd24sIHRoLmhpZGUtZm9yLW1lZGl1bS1vbmx5LCB0ZC5oaWRlLWZvci1tZWRpdW0tb25seSwgdGguc2hvdy1mb3ItbWVkaXVtLXVwLCB0ZC5zaG93LWZvci1tZWRpdW0tdXAsIHRoLmhpZGUtZm9yLW1lZGl1bSwgdGQuaGlkZS1mb3ItbWVkaXVtLCB0aC5oaWRlLWZvci1tZWRpdW0tZG93biwgdGQuaGlkZS1mb3ItbWVkaXVtLWRvd24sIHRoLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRkLmhpZGUtZm9yLWxhcmdlLW9ubHksIHRoLnNob3ctZm9yLWxhcmdlLXVwLCB0ZC5zaG93LWZvci1sYXJnZS11cCwgdGguaGlkZS1mb3ItbGFyZ2UsIHRkLmhpZGUtZm9yLWxhcmdlLCB0aC5oaWRlLWZvci1sYXJnZS1kb3duLCB0ZC5oaWRlLWZvci1sYXJnZS1kb3duLCB0aC5oaWRlLWZvci14bGFyZ2Utb25seSwgdGQuaGlkZS1mb3IteGxhcmdlLW9ubHksIHRoLnNob3ctZm9yLXhsYXJnZS11cCwgdGQuc2hvdy1mb3IteGxhcmdlLXVwLCB0aC5oaWRlLWZvci14bGFyZ2UsIHRkLmhpZGUtZm9yLXhsYXJnZSwgdGguaGlkZS1mb3IteGxhcmdlLWRvd24sIHRkLmhpZGUtZm9yLXhsYXJnZS1kb3duLCB0aC5zaG93LWZvci14eGxhcmdlLW9ubHksIHRkLnNob3ctZm9yLXh4bGFyZ2Utb25seSwgdGguc2hvdy1mb3IteHhsYXJnZS11cCwgdGQuc2hvdy1mb3IteHhsYXJnZS11cCwgdGguc2hvdy1mb3IteHhsYXJnZSwgdGQuc2hvdy1mb3IteHhsYXJnZSwgdGguc2hvdy1mb3IteHhsYXJnZS1kb3duLCB0ZC5zaG93LWZvci14eGxhcmdlLWRvd24ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLyogT3JpZW50YXRpb24gdGFyZ2V0aW5nICovXG4uc2hvdy1mb3ItbGFuZHNjYXBlLFxuLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4uaGlkZS1mb3ItbGFuZHNjYXBlLFxuLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLWxhbmRzY2FwZSwgdGFibGUuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xufVxuXG50aGVhZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRoZWFkLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSwgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbn1cblxudHIuaGlkZS1mb3ItbGFuZHNjYXBlLCB0ci5zaG93LWZvci1wb3J0cmFpdCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG50ZC5oaWRlLWZvci1sYW5kc2NhcGUsIHRkLnNob3ctZm9yLXBvcnRyYWl0LFxudGguaGlkZS1mb3ItbGFuZHNjYXBlLFxudGguc2hvdy1mb3ItcG9ydHJhaXQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgLnNob3ctZm9yLWxhbmRzY2FwZSxcbiAgLmhpZGUtZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLWxhbmRzY2FwZSwgdGFibGUuaGlkZS1mb3ItcG9ydHJhaXQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0aGVhZC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItbGFuZHNjYXBlLCB0Ym9keS5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ci5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItbGFuZHNjYXBlLCB0ZC5oaWRlLWZvci1wb3J0cmFpdCxcbiAgdGguc2hvdy1mb3ItbGFuZHNjYXBlLFxuICB0aC5oaWRlLWZvci1wb3J0cmFpdCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpIHtcbiAgLnNob3ctZm9yLXBvcnRyYWl0LFxuICAuaGlkZS1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXBvcnRyYWl0LFxuICAuc2hvdy1mb3ItbGFuZHNjYXBlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXG4gIHRhYmxlLnNob3ctZm9yLXBvcnRyYWl0LCB0YWJsZS5oaWRlLWZvci1sYW5kc2NhcGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcG9ydHJhaXQsIHRoZWFkLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGJvZHkuc2hvdy1mb3ItcG9ydHJhaXQsIHRib2R5LmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIuc2hvdy1mb3ItcG9ydHJhaXQsIHRyLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcG9ydHJhaXQsIHRkLmhpZGUtZm9yLWxhbmRzY2FwZSxcbiAgdGguc2hvdy1mb3ItcG9ydHJhaXQsXG4gIHRoLmhpZGUtZm9yLWxhbmRzY2FwZSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG4vKiBUb3VjaC1lbmFibGVkIGRldmljZSB0YXJnZXRpbmcgKi9cbi5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cbnRhYmxlLmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLnRvdWNoIHRhYmxlLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxudGhlYWQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXAgIWltcG9ydGFudDtcbn1cblxuLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbnRib2R5LmhpZGUtZm9yLXRvdWNoIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0Ym9keS5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50O1xufVxuXG50ci5oaWRlLWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4udG91Y2ggdHIuc2hvdy1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbn1cblxudGQuaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxudGguaGlkZS1mb3ItdG91Y2gge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi50b3VjaCB0aC5zaG93LWZvci10b3VjaCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbn1cblxuLyogU2NyZWVuIHJlYWRlci1zcGVjaWZpYyBjbGFzc2VzICovXG4uc2hvdy1mb3Itc3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cblxuLnNob3ctb24tZm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi5zaG93LW9uLWZvY3VzOmZvY3VzLCAuc2hvdy1vbi1mb2N1czphY3RpdmUge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xufVxuXG4vKiBQcmludCB2aXNpYmlsaXR5ICovXG4ucHJpbnQtb25seSxcbi5zaG93LWZvci1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLnByaW50LW9ubHksXG4gIC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuaGlkZS1vbi1wcmludCxcbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGhlYWQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xuICB9XG4gIHRib2R5LnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcbiAgfVxuICB0ci5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGQuc2hvdy1mb3ItcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICB0aC5zaG93LWZvci1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi97eyBWRVJTSU9OIH19L1wiO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pL1wiO1xuICB3aWR0aDogNDAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDY0ZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pL1wiO1xuICB3aWR0aDogODAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTcyMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIiwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGw6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmJlZm9yZSwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnRpYWxpYXNlZCwgLmJ0bi1saW5rLCAuYnRuLXJlc2V0LCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogODByZW07XG59XG4ucm93OmJlZm9yZSwgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5yb3cuY29sbGFwc2UgPiAuY29sdW1uLFxuLnJvdy5jb2xsYXBzZSA+IC5jb2x1bW5zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJvdy5jb2xsYXBzZSAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5yb3cgLnJvdyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5yb3cgLnJvdzpiZWZvcmUsIC5yb3cgLnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5yb3cgLnJvdzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnJvdyAucm93LmNvbGxhcHNlIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLnJvdyAucm93LmNvbGxhcHNlOmJlZm9yZSwgLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdyAucm93LmNvbGxhcHNlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb2x1bW4sXG4uY29sdW1ucyB7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5bY2xhc3MqPWNvbHVtbl0gKyBbY2xhc3MqPWNvbHVtbl06bGFzdC1jaGlsZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dLmVuZCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4ge1xuICAuc21hbGwtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC0zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDI1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNDEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtNyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1bGwtOSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA3NSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVzaC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5zbWFsbC1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnNtYWxsLXB1c2gtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuc21hbGwtcHVsbC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2x1bW4sXG4gIC5jb2x1bW5zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLnNtYWxsLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5zbWFsbC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnNtYWxsLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnNtYWxsLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5zbWFsbC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5zbWFsbC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnNtYWxsLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuc21hbGwtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuc21hbGwtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuc21hbGwtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4uc21hbGwtY2VudGVyZWQsXG4gIC5jb2x1bW5zLnNtYWxsLWNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5zbWFsbC11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5zbWFsbC11bmNlbnRlcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy5zbWFsbC1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMuc21hbGwtdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnNtYWxsLXVuY2VudGVyZWQub3Bwb3NpdGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubWVkaXVtLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5tZWRpdW0tcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLm1lZGl1bS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAubWVkaXVtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5tZWRpdW0tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5tZWRpdW0tMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAubWVkaXVtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubWVkaXVtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm1lZGl1bS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLm1lZGl1bS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5tZWRpdW0tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAubWVkaXVtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLm1lZGl1bS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy5tZWRpdW0tdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ubWVkaXVtLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLm1lZGl1bS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ubWVkaXVtLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLm1lZGl1bS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLXB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAubGFyZ2UtcHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5sYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5sYXJnZS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAubGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5sYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5sYXJnZS00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAubGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAubGFyZ2UtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmxhcmdlLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXJlc2V0LW9yZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLmxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy5sYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb2x1bW4ubGFyZ2UtdW5jZW50ZXJlZCxcbiAgLmNvbHVtbnMubGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMubGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLmxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlLFxuICAuY29sdW1ucy5sYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbiAgLnB1c2gtMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAucHVzaC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNzUlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAucHVsbC0xMCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC54bGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC0yIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1bGwtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAyNSU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtNCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1bGwtNSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVzaC03IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTguMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueGxhcmdlLXB1c2gtOCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54bGFyZ2UtcHVsbC04IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNzUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogODMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdXNoLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOTEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnhsYXJnZS1wdWxsLTExIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbHVtbixcbiAgLmNvbHVtbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAueGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54bGFyZ2UtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54bGFyZ2UtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAueGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAueGxhcmdlLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLnhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnhsYXJnZS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC54bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueGxhcmdlLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnhsYXJnZS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ueGxhcmdlLWNlbnRlcmVkLFxuICAuY29sdW1ucy54bGFyZ2UtY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLnhsYXJnZS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy54bGFyZ2UtdW5jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ueGxhcmdlLWNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXG4gIC5jb2x1bW5zLnhsYXJnZS11bmNlbnRlcmVkOmxhc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ueGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnhsYXJnZS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIHtcbiAgLnh4bGFyZ2UtcHVzaC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC0wIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC0xIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY3JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtMyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogMjUlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC00IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NyU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC01IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjclO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC02IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtNiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY3JTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdXNoLTkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3NSU7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVsbC05IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDc1JTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1c2gtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzJTtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAueHhsYXJnZS1wdWxsLTEwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMlO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLnh4bGFyZ2UtcHVzaC0xMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjclO1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC54eGxhcmdlLXB1bGwtMTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NyU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sdW1uLFxuICAuY29sdW1ucyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC54eGxhcmdlLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC54eGxhcmdlLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAueHhsYXJnZS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC54eGxhcmdlLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLnh4bGFyZ2UtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAueHhsYXJnZS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLnh4bGFyZ2UtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLnh4bGFyZ2UtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAueHhsYXJnZS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC54eGxhcmdlLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NyUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMyUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSUgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzJSAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjclICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2UtcmVzZXQtb3JkZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2x1bW4ueHhsYXJnZS1jZW50ZXJlZCxcbiAgLmNvbHVtbnMueHhsYXJnZS1jZW50ZXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5jb2x1bW4ueHhsYXJnZS11bmNlbnRlcmVkLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sdW1uLnh4bGFyZ2UtY2VudGVyZWQ6bGFzdC1jaGlsZCxcbiAgLmNvbHVtbnMueHhsYXJnZS1jZW50ZXJlZDpsYXN0LWNoaWxkIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuY29sdW1uLnh4bGFyZ2UtdW5jZW50ZXJlZDpsYXN0LWNoaWxkLFxuICAuY29sdW1ucy54eGxhcmdlLXVuY2VudGVyZWQ6bGFzdC1jaGlsZCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbHVtbi54eGxhcmdlLXVuY2VudGVyZWQub3Bwb3NpdGUsXG4gIC5jb2x1bW5zLnh4bGFyZ2UtdW5jZW50ZXJlZC5vcHBvc2l0ZSB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNtYWxsLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuc21hbGwtY29sbGFwc2UgLmNvbHVtbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5tZXRhLmZvdW5kYXRpb24tdmVyc2lvbiB7XG4gIGZvbnQtZmFtaWx5OiBcIi97eyBWRVJTSU9OIH19L1wiO1xufVxuXG5tZXRhLmZvdW5kYXRpb24tbXEtc21hbGwge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4vXCI7XG4gIHdpZHRoOiAwZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1tZWRpdW0ge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pL1wiO1xuICB3aWR0aDogNDAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKS9cIjtcbiAgd2lkdGg6IDY0ZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pL1wiO1xuICB3aWR0aDogODAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS14eGxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkvXCI7XG4gIHdpZHRoOiAxMjAuMDYzZW07XG59XG5cbm1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xuICBmb250LWZhbWlseTogZmFsc2U7XG59XG5cbmh0bWwsIGJvZHkge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCxcbmJvZHkge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzExMTcyMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIiwgQXJpYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5hOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuI21hcF9jYW52YXMgaW1nLFxuI21hcF9jYW52YXMgZW1iZWQsXG4jbWFwX2NhbnZhcyBvYmplY3QsXG4ubWFwX2NhbnZhcyBpbWcsXG4ubWFwX2NhbnZhcyBlbWJlZCxcbi5tYXBfY2FudmFzIG9iamVjdCB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXJmaXg6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YmVmb3JlLCB1bC5saXZlLWxpc3Qtc21hbGw6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YmVmb3JlLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmJlZm9yZSwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmJlZm9yZSwgLmNsZWFyZml4OmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGwgbGk6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbDphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzOmFmdGVyLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hbnRpYWxpYXNlZCwgLmJ0bi1saW5rLCAuYnRuLXJlc2V0LCBib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbmltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxudGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbnNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5bY2xhc3MqPWJsb2NrLWdyaWQtXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5bY2xhc3MqPWJsb2NrLWdyaWQtXTpiZWZvcmUsIFtjbGFzcyo9YmxvY2stZ3JpZC1dOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuW2NsYXNzKj1ibG9jay1ncmlkLV06YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbltjbGFzcyo9YmxvY2stZ3JpZC1dID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDIuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjcxNDI4NTcxNDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40Mjg1NzE0Mjg2cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc4NTcxNDI4NTdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zNTcxNDI4NTcxcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zMTI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS45NDQ0NDQ0NDQ0cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjU1NTU1NTU1NTZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjExMTExMTExMTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMTExMTExMTExcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM4ODg4ODg4ODlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NTU1NTU1NTU2cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yMjIyMjIyMjIycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43NXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIyNzI3MjcyNzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wNDU0NTQ1NDU1cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgxODE4MTgxODJyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42ODE4MTgxODE4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkwOTA5MDkwOTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zNjM2MzYzNjM2cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEzNjM2MzYzNjRyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNjM2MzYzNjM2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU5MDkwOTA5MDlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42ODE4MTgxODE4cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODE4MTgxODE4MnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIyNzI3MjcyNzNyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIwODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnNtYWxsLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA0MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAuc21hbGwtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzExKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMDgzMzMzMzMzcmVtO1xuICB9XG4gIC5zbWFsbC1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI5MTY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMiA+IGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGkge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaSB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaSB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE0Mjg1NzE0MjlyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM1NzE0Mjg1NzFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS43ODU3MTQyODU3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA3MTQyODU3MTRyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQyODU3MTQyODZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43MTQyODU3MTQzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjE0Mjg1NzE0MjlyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTg3NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTYyNXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjU2MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjMxMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaSB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjIyMjIyMjIyMjJyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS45NDQ0NDQ0NDQ0cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41NTU1NTU1NTU2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM4ODg4ODg4ODlyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjExMTExMTExMTFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMTExMTExMTExcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4ODg4ODg5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yNzc3Nzc3Nzc4cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpIHtcbiAgICB3aWR0aDogMTAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGkge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjcyNzI3MjcyN3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMjcyNzI3MjczcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40NTQ1NDU0NTQ1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODE4MTgxODE4MnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42ODE4MTgxODE4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC45MDkwOTA5MDkxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMzYzNjM2MzY0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4zNjM2MzYzNjM2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41OTA5MDkwOTA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS44MTgxODE4MTgycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIyNzI3MjcyNzNyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI3MjcyNzI3MjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yOTE2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjIwODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgfVxuICAubWVkaXVtLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNDE2NjY2NjY3cmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQ1ODMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQxNjY2NjY2NjdyZW07XG4gIH1cbiAgLm1lZGl1bS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzExKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA4MzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMDgzMzMzMzMzcmVtO1xuICB9XG4gIC5tZWRpdW0tYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yOTE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0zID4gbGkge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMyA+IGxpOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDcxNDI4NTcxNHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTQyODU3MTQyOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41NjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNzc3Nzc3Nzc4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41NTU1NTU1NTU2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzg4ODg4ODg4OXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMTExMTExMTExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTExMTExMTExMXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4ODg4ODg5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS45NDQ0NDQ0NDQ0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGkge1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI3MjcyNzI3MjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMjcyNzI3MjczcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44MTgxODE4MTgycmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU5MDkwOTA5MDlyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC45MDkwOTA5MDkxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjEzNjM2MzYzNjRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4xMzYzNjM2MzY0cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkwOTA5MDkwOTFyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41OTA5MDkwOTA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjgxODE4MTgxODJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40NTQ1NDU0NTQ1cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA0NTQ1NDU0NTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMjcyNzI3MjczcmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI3MjcyNzI3MjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI5MTY2NjY2NjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMDgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS42NjY2NjY2NjY3cmVtO1xuICB9XG4gIC5sYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQ1ODMzMzMzMzNyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjA0MTY2NjY2NjdyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS40NTgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLmxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMTApIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMSkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgfVxuICAubGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yOTE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAueGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC44MzMzMzMzMzMzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpIHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bikge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4zNTcxNDI4NTcxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQyODU3MTQyODZyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNzE0Mjg1NzE0M3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNzg1NzE0Mjg1N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM1NzE0Mjg1NzFyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaSB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjE4NzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjMxMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNykge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4zMTI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMTg3NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNzc3Nzc3Nzc4cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNTU1NTU1NTU1NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4xMTExMTExMTExcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMTExMTExMTExMXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzg4ODg4ODg4OXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NTU1NTU1NTU2cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS45NDQ0NDQ0NDQ0cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjIyMjIyMjIyMjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis2KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis4KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI3MjcyNzI3MjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjI3MjcyNzI3M3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA0NTQ1NDU0NTVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgxODE4MTgxODJyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU5MDkwOTA5MDlyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuOTA5MDkwOTA5MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM2MzYzNjM2MzZyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEzNjM2MzYzNjRyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkwOTA5MDkwOTFyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNTkwOTA5MDkwOXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjY4MTgxODE4MThyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODE4MTgxODE4MnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEwKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjA0NTQ1NDU0NTVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC4yMjcyNzI3MjczcmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNzI3MjcyNzI3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMDgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC40MTY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQ1ODMzMzMzMzNyZW07XG4gIH1cbiAgLnhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS40NTgzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rOSkge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC54bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMSkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgfVxuICAueGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKSB7XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xID4gbGk6bnRoLW9mLXR5cGUoMW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMiA+IGxpOm50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTIgPiBsaTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0yID4gbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaSB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0zID4gbGk6bnRoLW9mLXR5cGUoM24rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTMgPiBsaTpudGgtb2YtdHlwZSgzbikge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGkge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNCA+IGxpOm50aC1vZi10eXBlKDRuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC00ID4gbGk6bnRoLW9mLXR5cGUoNG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjYyNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTQgPiBsaTpudGgtb2YtdHlwZSg0bikge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaSB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC01ID4gbGk6bnRoLW9mLXR5cGUoNW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMnJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bisyKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTUgPiBsaTpudGgtb2YtdHlwZSg1bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNSA+IGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGkge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4wODMzMzMzMzMzcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNiA+IGxpOm50aC1vZi10eXBlKDZuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC44MzMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC02ID4gbGk6bnRoLW9mLXR5cGUoNm4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS42NjY2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNDE2NjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTYgPiBsaTpudGgtb2YtdHlwZSg2bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4wODMzMzMzMzMzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGkge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xNDI4NTcxNDI5cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjc4NTcxNDI4NTdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC43MTQyODU3MTQzcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjA3MTQyODU3MTRyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4wNzE0Mjg1NzE0cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtNyA+IGxpOm50aC1vZi10eXBlKDduKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjcxNDI4NTcxNDNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC03ID4gbGk6bnRoLW9mLXR5cGUoN24rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS43ODU3MTQyODU3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzU3MTQyODU3MXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTcgPiBsaTpudGgtb2YtdHlwZSg3bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xNDI4NTcxNDI5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGkge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4xODc1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzEyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4biszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjU2MjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNCkge1xuICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC04ID4gbGk6bnRoLW9mLXR5cGUoOG4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS41NjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOCA+IGxpOm50aC1vZi10eXBlKDhuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzEyNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTggPiBsaTpudGgtb2YtdHlwZSg4bikge1xuICAgIHBhZGRpbmctbGVmdDogMi4xODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGkge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yMjIyMjIyMjIycmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjc3Nzc3Nzc3OHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjk0NDQ0NDQ0NDRyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41NTU1NTU1NTU2cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNjY2NjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4zODg4ODg4ODg5cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTExMTExMTExMXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjExMTExMTExMTFyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4zODg4ODg4ODg5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuODMzMzMzMzMzM3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTkgPiBsaTpudGgtb2YtdHlwZSg5bis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC41NTU1NTU1NTU2cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtOSA+IGxpOm50aC1vZi10eXBlKDluKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOTQ0NDQ0NDQ0NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI3Nzc3Nzc3NzhyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC05ID4gbGk6bnRoLW9mLXR5cGUoOW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMjIyMjIyMjIyMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgIGNsZWFyOiBub25lO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMSkge1xuICAgIHBhZGRpbmctbGVmdDogMHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rMykge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzUpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEwID4gbGk6bnRoLW9mLXR5cGUoMTBuKzcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTAgPiBsaTpudGgtb2YtdHlwZSgxMG4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS43NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMCA+IGxpOm50aC1vZi10eXBlKDEwbikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaSB7XG4gICAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDByZW07XG4gICAgcGFkZGluZy1yaWdodDogMi4yNzI3MjcyNzI3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rMikge1xuICAgIHBhZGRpbmctbGVmdDogMC4yMjcyNzI3MjczcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMDQ1NDU0NTQ1NXJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzMpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNDU0NTQ1NDU0NXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjgxODE4MTgxODJyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjY4MTgxODE4MThyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41OTA5MDkwOTA5cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rNSkge1xuICAgIHBhZGRpbmctbGVmdDogMC45MDkwOTA5MDkxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzYzNjM2MzYzNnJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzYpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMTM2MzYzNjM2NHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjEzNjM2MzYzNjRyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjM2MzYzNjM2MzZyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC45MDkwOTA5MDkxcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTEgPiBsaTpudGgtb2YtdHlwZSgxMW4rOCkge1xuICAgIHBhZGRpbmctbGVmdDogMS41OTA5MDkwOTA5cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjgxODE4MTgxOHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKzkpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODE4MTgxODE4MnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjQ1NDU0NTQ1NDVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMSA+IGxpOm50aC1vZi10eXBlKDExbisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMi4wNDU0NTQ1NDU1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjI3MjcyNzI3M3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTExID4gbGk6bnRoLW9mLXR5cGUoMTFuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjI3MjcyNzI3MjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMHJlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGkge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDFuKSB7XG4gICAgY2xlYXI6IG5vbmU7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMjkxNjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzIpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjA4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjA4MzMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybiszKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjQxNjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS44NzVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis0KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjY2NjY2NjY2NjdyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis1KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjgzMzMzMzMzMzNyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS40NTgzMzMzMzMzcmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rNikge1xuICAgIHBhZGRpbmctbGVmdDogMS4wNDE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis3KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMDQxNjY2NjY2N3JlbTtcbiAgfVxuICAueHhsYXJnZS1ibG9jay1ncmlkLTEyID4gbGk6bnRoLW9mLXR5cGUoMTJuKzgpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNDU4MzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjgzMzMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybis5KSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjY2NjY2NjY2NjdyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybisxMCkge1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMC40MTY2NjY2NjY3cmVtO1xuICB9XG4gIC54eGxhcmdlLWJsb2NrLWdyaWQtMTIgPiBsaTpudGgtb2YtdHlwZSgxMm4rMTEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMDgzMzMzMzMzM3JlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjIwODMzMzMzMzNyZW07XG4gIH1cbiAgLnh4bGFyZ2UtYmxvY2stZ3JpZC0xMiA+IGxpOm50aC1vZi10eXBlKDEybikge1xuICAgIHBhZGRpbmctbGVmdDogMi4yOTE2NjY2NjY3cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDByZW07XG4gIH1cbn1cbm1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcbiAgZm9udC1mYW1pbHk6IFwiL3t7IFZFUlNJT04gfX0vXCI7XG59XG5cbm1ldGEuZm91bmRhdGlvbi1tcS1zbWFsbCB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbi9cIjtcbiAgd2lkdGg6IDBlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLW1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiA0MC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLWxhcmdlIHtcbiAgZm9udC1mYW1pbHk6IFwiL29ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pL1wiO1xuICB3aWR0aDogNjRlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XG4gIGZvbnQtZmFtaWx5OiBcIi9vbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkvXCI7XG4gIHdpZHRoOiA4MC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLW1xLXh4bGFyZ2Uge1xuICBmb250LWZhbWlseTogXCIvb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6MTIwLjA2M2VtKS9cIjtcbiAgd2lkdGg6IDEyMC4wNjNlbTtcbn1cblxubWV0YS5mb3VuZGF0aW9uLWRhdGEtYXR0cmlidXRlLW5hbWVzcGFjZSB7XG4gIGZvbnQtZmFtaWx5OiBmYWxzZTtcbn1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuKixcbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLFxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMTExNzIwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiLCBBcmlhbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbmE6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4jbWFwX2NhbnZhcyBpbWcsXG4jbWFwX2NhbnZhcyBlbWJlZCxcbiNtYXBfY2FudmFzIG9iamVjdCxcbi5tYXBfY2FudmFzIGltZyxcbi5tYXBfY2FudmFzIGVtYmVkLFxuLm1hcF9jYW52YXMgb2JqZWN0IHtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTpiZWZvcmUsIHVsLmxpdmUtbGlzdC1zbWFsbDpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTpiZWZvcmUsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YmVmb3JlLCAuYmlvZ3JhcGh5LWRldGFpbHMgZGw6YmVmb3JlLCAuY2xlYXJmaXg6YWZ0ZXIsIHVsLmxpdmUtbGlzdC1zbWFsbCBsaTphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsOmFmdGVyLCB1bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGk6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXM6YWZ0ZXIsIC5iaW9ncmFwaHktZGV0YWlscyBkbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jbGVhcmZpeDphZnRlciwgdWwubGl2ZS1saXN0LXNtYWxsIGxpOmFmdGVyLCB1bC5saXZlLWxpc3Qtc21hbGw6YWZ0ZXIsIHVsLmJsb2NrLWxpdmUtcHJvZmlsZXMgPiBsaTphZnRlciwgdWwuYmxvY2stbGl2ZS1wcm9maWxlczphZnRlciwgLmJpb2dyYXBoeS1kZXRhaWxzIGRsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFudGlhbGlhc2VkLCAuYnRuLWxpbmssIC5idG4tcmVzZXQsIGJvZHkge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbiAgbWluLWhlaWdodDogNTBweDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc21hbGwtb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuc21hbGwtb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIHtcbiAgLnNtYWxsLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5zbWFsbC10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNtYWxsLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubWVkaXVtLW9ubHktdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1lZGl1bS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLW9ubHktdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubWVkaXVtLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5tZWRpdW0tdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubWVkaXVtLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6ODBlbSkge1xuICAubGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS1vbmx5LXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAubGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLXRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC5sYXJnZS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmxhcmdlLXRleHQtanVzdGlmeSB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjEyMGVtKSB7XG4gIC54bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9ubHktdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAueGxhcmdlLW9ubHktdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC54bGFyZ2UtdGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC54bGFyZ2UtdGV4dC1qdXN0aWZ5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDoxMjAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjk5OTk5OTk5ZW0pIHtcbiAgLnh4bGFyZ2Utb25seS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS1vbmx5LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnh4bGFyZ2Utb25seS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjEyMC4wNjNlbSkge1xuICAueHhsYXJnZS10ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC54eGxhcmdlLXRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAueHhsYXJnZS10ZXh0LWp1c3RpZnkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuLyogVHlwb2dyYXBoeSByZXNldHMgKi9cbmRpdixcbmRsLFxuZHQsXG5kZCxcbnVsLFxub2wsXG5saSxcbmgxLFxuLmgxLFxuaDIsXG4uaDIsXG5oMyxcbi5oMyxcbmg0LFxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbmg1LFxuaDYsXG5wcmUsXG5mb3JtLFxucCxcbmJsb2NrcXVvdGUsXG50aCxcbnRkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXG4vKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cbi8qIERlZmF1bHQgaGVhZGVyIHN0eWxlcyAqL1xuLyogSGVscGZ1bCBUeXBvZ3JhcGh5IERlZmF1bHRzICovXG5lbSxcbmkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgQ291cmllciwgbW9ub3NwYWNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC4zMTI1cmVtIDAuMDYyNXJlbTtcbn1cblxuLyogTGlzdHMgKi9cbnVsLFxub2wsXG5kbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cbnVsLm5vLWJ1bGxldCwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItcHJvZmlsZS1saW5rcywgdWwuc3Vic2NyaWJlLW9wdGlvbnMsIC5iaWdkb2MtbmF2aWdhdGlvbiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG51bC5uby1idWxsZXQgbGkgdWwsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLXByb2ZpbGUtbGlua3MgbGkgdWwsIHVsLnN1YnNjcmliZS1vcHRpb25zIGxpIHVsLCAuYmlnZG9jLW5hdmlnYXRpb24gdWwuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyBsaSB1bCxcbnVsLm5vLWJ1bGxldCBsaSBvbCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLXByb2ZpbGUtbGlua3MgbGkgb2wsXG51bC5zdWJzY3JpYmUtb3B0aW9ucyBsaSBvbCxcbi5iaWdkb2MtbmF2aWdhdGlvbiB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwgbGkgdWwsXG51bCBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxudWwuc3F1YXJlIGxpIHVsLCB1bC5jaXJjbGUgbGkgdWwsIHVsLmRpc2MgbGkgdWwge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxudWwuc3F1YXJlIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBzcXVhcmU7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG51bC5jaXJjbGUge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cbnVsLmRpc2Mge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAxLjFyZW07XG59XG51bC5uby1idWxsZXQsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLXByb2ZpbGUtbGlua3MsIHVsLnN1YnNjcmliZS1vcHRpb25zLCAuYmlnZG9jLW5hdmlnYXRpb24gdWwuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi8qIE9yZGVyZWQgTGlzdHMgKi9cbm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMXJlbTtcbn1cblxuLyogRGVmaW5pdGlvbiBMaXN0cyAqL1xuZGwgZHQge1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGwgZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4vKiBBYmJyZXZpYXRpb25zICovXG5hYmJyLFxuYWNyb255bSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzExMTcyMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjZGRkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbmFiYnIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLyogQmxvY2txdW90ZXMgKi9cbi8qIE1pY3JvZm9ybWF0cyAqL1xuLnZjYXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtIDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAuNzVyZW07XG59XG4udmNhcmQgbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnZjYXJkIC5mbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbn1cblxuLnZldmVudCAuc3VtbWFyeSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLnZldmVudCBhYmJyIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMC4wNjI1cmVtO1xufVxuXG4vKlxuICogUHJpbnQgc3R5bGVzLlxuICpcbiAqIElubGluZWQgdG8gYXZvaWQgcmVxdWlyZWQgSFRUUCBjb25uZWN0aW9uOiB3d3cucGhwaWVkLmNvbS9kZWxheS1sb2FkaW5nLXlvdXItcHJpbnQtY3NzL1xuICogQ3JlZGl0IHRvIFBhdWwgSXJpc2ggYW5kIEhUTUw1IEJvaWxlcnBsYXRlIChodG1sNWJvaWxlcnBsYXRlLmNvbSlcbiovXG4ucHJpbnQtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgKiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBhLFxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG4gIC5pciBhOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqL1xuICB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIEBwYWdlIHtcbiAgICBtYXJnaW46IDAuNWNtO1xuICB9XG4gIHAsXG4gIGgyLFxuICAuaDIsXG4gIGgzLFxuICAuaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzO1xuICB9XG4gIGgyLCAuaDIsXG4gIGgzLFxuICAuaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG4gIC5oaWRlLW9uLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhpZGUtZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNob3ctZm9yLXByaW50IHtcbiAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICBhW2hyZWZdOmFmdGVyLFxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogbm9ybWFsO1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgLmxhcmdlLTQgLmJsb2NrIGFbaHJlZl49XCJtYWlsdG86XCJdLCAuY29udGVudC1jb250YWluZXIgLmxhcmdlLTQgLmJsb2NrIGFbaHJlZl49XCJocmVmOlwiXSB7XG4gIC1tcy13b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1oeXBoZW5zOiBhdXRvO1xuICAtbW96LWh5cGhlbnM6IGF1dG87XG4gIGh5cGhlbnM6IGF1dG87XG59XG5cbi5icmVhZGNydW1icyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlciBJdGFsaWNcIiwgXCJNZXJyaXdlYXRoZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYnJlYWRjcnVtYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYnJlYWRjcnVtYnMgLmxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtaW4td2lkdGg6IDcwcHg7XG59XG4uYnJlYWRjcnVtYnMgPiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5icmVhZGNydW1icyA+IHVsIGxpLnNlY3Rpb25hbCArIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5icmVhZGNydW1icyA+IHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJyb3dzZWhhcHB5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xuICBwYWRkaW5nOiAwLjRlbSAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zbWFsbC1zY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubGFyZ2Utc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5qcyAubm8tanMtb25seSxcbi5qcyAuamF2YXNjcmlwdGhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5yb3cuc3BhY2UtYWJvdmUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnJvdyAucm93LnNwYWNlLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuW2NsYXNzKj1jb2x1bW5dICsgW2NsYXNzKj1jb2x1bW5dLmJsb2NrLXZvdGUtY29udGVudDpsYXN0LWNoaWxkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5ibG9ja3F1b3RlIGNpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbn1cblxub2wubm8tbnVtYmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8qIEhlYWRlciBzdHlsZXMgKi9cbmgxLCAuaDEge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjc1cmVtO1xuICB9XG59XG5cbmgyLCAuaDIge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuXG5oNCwgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIGg0LCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LFxuICBoNSxcbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzLFxuaDQsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LFxuaDUsXG5oNiB7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5oMiArIGgzLCAuaDIgKyBoMywgaDIgKyAuaDMsIC5oMiArIC5oMyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4uYmxvY2stdGl0bGUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXRpdGxlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLmJsb2NrLXRpdGxlLmJsb2NrLXRpdGxlLXNtYWxsLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJsb2NrLXRpdGxlLXNtYWxsLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbmEgLmJsb2NrLXRpdGxlLCBhIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgYSAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LFxuLmJsb2NrLXRpdGxlIGEsXG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCBhIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbmEgLmJsb2NrLXRpdGxlOmhvdmVyLCBhIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0OmhvdmVyLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgYSAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0OmhvdmVyLCBhIC5ibG9jay10aXRsZTpmb2N1cywgYSAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dDpmb2N1cywgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIGEgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dDpmb2N1cyxcbi5ibG9jay10aXRsZSBhOmhvdmVyLFxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQgYTpob3Zlcixcbi5ibG9jay10aXRsZSBhOmZvY3VzLFxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjY2FjOWM5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDE4MCwgMTgwLCAxODAsIDAuOCk7XG59XG5cbi8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cbmEge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYSBpbWcge1xuICBib3JkZXI6IG5vbmU7XG59XG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5cbi8qIERlZmF1bHQgcGFyYWdyYXBoIHN0eWxlcyAqL1xucCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG59XG5cbnAuZXhjZXJwdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xufVxuXG4ubGluZS10aHJvdWdoIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG5cbi8qIEdlbmVyYWwgSWNvbiBzdHlsZXMgKi9cbi5pY29uLWxlZnQsXG4uaWNvbi1yaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmljb24tbGVmdDo6YmVmb3JlLCAuaWNvbi1sZWZ0OjphZnRlcixcbi5pY29uLXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLmljb24tbGVmdCBhLCBhIC5pY29uLWxlZnQsXG4uaWNvbi1yaWdodCBhLFxuYSAuaWNvbi1yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5pY29uLWxlZnQgPiAqLFxuLmljb24tcmlnaHQgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5pY29uLWxlZnQgPiAqOmhvdmVyLCAuaWNvbi1sZWZ0ID4gKjpmb2N1cyxcbi5pY29uLXJpZ2h0ID4gKjpob3Zlcixcbi5pY29uLXJpZ2h0ID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuXG4uaWNvbi1sZWZ0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xufVxuLmljb24tbGVmdDo6YmVmb3JlLCAuaWNvbi1sZWZ0OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM4cHg7XG59XG5cbi5pY29uLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xufVxuLmljb24tcmlnaHQ6OmJlZm9yZSwgLmljb24tcmlnaHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDA7XG59XG5cbi5pY29uLXNtYWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbi5pY29uLXNtYWxsLXJpZ2h0OjpiZWZvcmUsIC5pY29uLXNtYWxsLXJpZ2h0OjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDJweDtcbn1cblxuLyogSWNvbnMgKi9cbi5pY29uLWFnZW5kYTo6YmVmb3JlLFxuLmljb24tZG9jdW1lbnQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb2N1bWVudC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1hZ2VuZGE6OmFmdGVyLFxuLmljb24tZG9jdW1lbnQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2RvY3VtZW50LWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWFnZW5kYTpob3Zlcjo6YmVmb3JlLCAuaWNvbi1hZ2VuZGEuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWFnZW5kYTpmb2N1czo6YmVmb3JlLFxuLmljb24tZG9jdW1lbnQ6aG92ZXI6OmJlZm9yZSxcbi5pY29uLWRvY3VtZW50LmFjdGl2ZTo6YmVmb3JlLFxuLmljb24tZG9jdW1lbnQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFnZW5kYTpob3Zlcjo6YWZ0ZXIsIC5pY29uLWFnZW5kYS5hY3RpdmU6OmFmdGVyLCAuaWNvbi1hZ2VuZGE6Zm9jdXM6OmFmdGVyLFxuLmljb24tZG9jdW1lbnQ6aG92ZXI6OmFmdGVyLFxuLmljb24tZG9jdW1lbnQuYWN0aXZlOjphZnRlcixcbi5pY29uLWRvY3VtZW50OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tZmluZC1zaW1pbGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWZpbmQtc2ltaWxhcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWZpbmQtc2ltaWxhcjpob3Zlcjo6YmVmb3JlLCAuaWNvbi1maW5kLXNpbWlsYXIuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWZpbmQtc2ltaWxhcjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tZmluZC1zaW1pbGFyOmhvdmVyOjphZnRlciwgLmljb24tZmluZC1zaW1pbGFyLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWZpbmQtc2ltaWxhcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXByaW50OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcHJpbnQtZ3JleS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1wcmludDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcHJpbnQtZ3JleS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1wcmludDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1wcmludC5hY3RpdmU6OmJlZm9yZSwgLmljb24tcHJpbnQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXByaW50OmhvdmVyOjphZnRlciwgLmljb24tcHJpbnQuYWN0aXZlOjphZnRlciwgLmljb24tcHJpbnQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zZWFyY2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tc2VhcmNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2gtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tc2VhcmNoOmhvdmVyOjpiZWZvcmUsIC5pY29uLXNlYXJjaC5hY3RpdmU6OmJlZm9yZSwgLmljb24tc2VhcmNoOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1zZWFyY2g6aG92ZXI6OmFmdGVyLCAuaWNvbi1zZWFyY2guYWN0aXZlOjphZnRlciwgLmljb24tc2VhcmNoOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tcmVwb3J0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcmVwb3J0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXJlcG9ydDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcmVwb3J0LWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXJlcG9ydDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1yZXBvcnQuYWN0aXZlOjpiZWZvcmUsIC5pY29uLXJlcG9ydDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tcmVwb3J0OmhvdmVyOjphZnRlciwgLmljb24tcmVwb3J0LmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXJlcG9ydDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWFycm93LWRvd246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tYXJyb3ctZG93bjpob3Zlcjo6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1hcnJvdy1kb3duOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1hcnJvdy1kb3duOmhvdmVyOjphZnRlciwgLmljb24tYXJyb3ctZG93bi5hY3RpdmU6OmFmdGVyLCAuaWNvbi1hcnJvdy1kb3duOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWFycm93LWRvd246OmJlZm9yZSwgLmljb24tYXJyb3ctZG93bjo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG59XG5cbi5pY29uLWFycm93LXJpZ2h0OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWFycm93LXJpZ2h0OmhvdmVyOjpiZWZvcmUsIC5pY29uLWFycm93LXJpZ2h0LmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1hcnJvdy1yaWdodDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tYXJyb3ctcmlnaHQ6aG92ZXI6OmFmdGVyLCAuaWNvbi1hcnJvdy1yaWdodC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1hcnJvdy1yaWdodDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1hcnJvdy1yaWdodDo6YmVmb3JlLCAuaWNvbi1hcnJvdy1yaWdodDo6YWZ0ZXIge1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcbn1cblxuLmljb24tdG9nZ2xlLW1lbnU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9oYW1idXJnZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2hhbWJ1cmdlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi10b2dnbGUtbWVudTpob3Zlcjo6YmVmb3JlLCAuaWNvbi10b2dnbGUtbWVudS5hY3RpdmU6OmJlZm9yZSwgLmljb24tdG9nZ2xlLW1lbnU6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXRvZ2dsZS1tZW51OmhvdmVyOjphZnRlciwgLmljb24tdG9nZ2xlLW1lbnUuYWN0aXZlOjphZnRlciwgLmljb24tdG9nZ2xlLW1lbnU6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1jbG9zaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2xvc2luZy5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1jbG9zaW5nOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jbG9zaW5nLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWNsb3Npbmc6aG92ZXI6OmJlZm9yZSwgLmljb24tY2xvc2luZy5hY3RpdmU6OmJlZm9yZSwgLmljb24tY2xvc2luZzpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tY2xvc2luZzpob3Zlcjo6YWZ0ZXIsIC5pY29uLWNsb3NpbmcuYWN0aXZlOjphZnRlciwgLmljb24tY2xvc2luZzpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLWNhbGVuZGFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaWNvbi1jYWxlbmRhcjo6YmVmb3JlLCAuaWNvbi1jYWxlbmRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5pY29uLWNhbGVuZGFyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tY2FsZW5kYXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NhbGVuZGFyLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWNhbGVuZGFyOmhvdmVyOjpiZWZvcmUsIC5pY29uLWNhbGVuZGFyLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1jYWxlbmRhcjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tY2FsZW5kYXI6aG92ZXI6OmFmdGVyLCAuaWNvbi1jYWxlbmRhci5hY3RpdmU6OmFmdGVyLCAuaWNvbi1jYWxlbmRhcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1jYWxlbmRhcmEge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmljb24tY2FsZW5kYXIgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5pY29uLXNwZWVjaDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NwZWVjaGxpc3Quc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tc3BlZWNoOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zcGVlY2hsaXN0LWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXNwZWVjaDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1zcGVlY2guYWN0aXZlOjpiZWZvcmUsIC5pY29uLXNwZWVjaDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tc3BlZWNoOmhvdmVyOjphZnRlciwgLmljb24tc3BlZWNoLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXNwZWVjaDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXZpZGVvOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdmlkZW8tYXJjaGl2ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi12aWRlbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdmlkZW8tYXJjaGl2ZS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi12aWRlbzpob3Zlcjo6YmVmb3JlLCAuaWNvbi12aWRlby5hY3RpdmU6OmJlZm9yZSwgLmljb24tdmlkZW86Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXZpZGVvOmhvdmVyOjphZnRlciwgLmljb24tdmlkZW8uYWN0aXZlOjphZnRlciwgLmljb24tdmlkZW86Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1kb3dubG9hZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWRvd25sb2FkOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1kb3dubG9hZDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1kb3dubG9hZC5hY3RpdmU6OmJlZm9yZSwgLmljb24tZG93bmxvYWQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWRvd25sb2FkOmhvdmVyOjphZnRlciwgLmljb24tZG93bmxvYWQuYWN0aXZlOjphZnRlciwgLmljb24tZG93bmxvYWQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1kb3dubG9hZC13aGl0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLXdoaXRlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWRvd25sb2FkLXdoaXRlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1kb3dubG9hZC13aGl0ZTpob3Zlcjo6YmVmb3JlLCAuaWNvbi1kb3dubG9hZC13aGl0ZS5hY3RpdmU6OmJlZm9yZSwgLmljb24tZG93bmxvYWQtd2hpdGU6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWRvd25sb2FkLXdoaXRlOmhvdmVyOjphZnRlciwgLmljb24tZG93bmxvYWQtd2hpdGUuYWN0aXZlOjphZnRlciwgLmljb24tZG93bmxvYWQtd2hpdGU6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zaGFyaW5nOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2hhcmUuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tc2hhcmluZzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2hhcmUtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tc2hhcmluZzpob3Zlcjo6YmVmb3JlLCAuaWNvbi1zaGFyaW5nLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1zaGFyaW5nOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1zaGFyaW5nOmhvdmVyOjphZnRlciwgLmljb24tc2hhcmluZy5hY3RpdmU6OmFmdGVyLCAuaWNvbi1zaGFyaW5nOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tZW1haWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9lbWFpbC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1lbWFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvZW1haWwtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tZW1haWw6aG92ZXI6OmJlZm9yZSwgLmljb24tZW1haWwuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWVtYWlsOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1lbWFpbDpob3Zlcjo6YWZ0ZXIsIC5pY29uLWVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWVtYWlsOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24taW5mbzo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2luZm8uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24taW5mbzo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvaW5mby1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1pbmZvOmhvdmVyOjpiZWZvcmUsIC5pY29uLWluZm8uYWN0aXZlOjpiZWZvcmUsIC5pY29uLWluZm86Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLWluZm86aG92ZXI6OmFmdGVyLCAuaWNvbi1pbmZvLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWluZm86Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1xdWVzdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXF1ZXN0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9xdWVzdGlvbi1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1xdWVzdGlvbjpob3Zlcjo6YmVmb3JlLCAuaWNvbi1xdWVzdGlvbi5hY3RpdmU6OmJlZm9yZSwgLmljb24tcXVlc3Rpb246Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXF1ZXN0aW9uOmhvdmVyOjphZnRlciwgLmljb24tcXVlc3Rpb24uYWN0aXZlOjphZnRlciwgLmljb24tcXVlc3Rpb246Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1leGNsYW1hdGlvbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2luZm8uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tZXhjbGFtYXRpb246OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2luZm8taG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tZXhjbGFtYXRpb246aG92ZXI6OmJlZm9yZSwgLmljb24tZXhjbGFtYXRpb24uYWN0aXZlOjpiZWZvcmUsIC5pY29uLWV4Y2xhbWF0aW9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1leGNsYW1hdGlvbjpob3Zlcjo6YWZ0ZXIsIC5pY29uLWV4Y2xhbWF0aW9uLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWV4Y2xhbWF0aW9uOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tcGx1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXBsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXBsdXM6aG92ZXI6OmJlZm9yZSwgLmljb24tcGx1cy5hY3RpdmU6OmJlZm9yZSwgLmljb24tcGx1czpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tcGx1czpob3Zlcjo6YWZ0ZXIsIC5pY29uLXBsdXMuYWN0aXZlOjphZnRlciwgLmljb24tcGx1czpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLW1pbnVzOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLW1pbnVzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tbWludXM6aG92ZXI6OmJlZm9yZSwgLmljb24tbWludXMuYWN0aXZlOjpiZWZvcmUsIC5pY29uLW1pbnVzOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1taW51czpob3Zlcjo6YWZ0ZXIsIC5pY29uLW1pbnVzLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLW1pbnVzOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tdm90ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3ZvdGVyaW5nLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXZvdGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3ZvdGVyaW5nLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXZvdGU6aG92ZXI6OmJlZm9yZSwgLmljb24tdm90ZS5hY3RpdmU6OmJlZm9yZSwgLmljb24tdm90ZTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdm90ZTpob3Zlcjo6YWZ0ZXIsIC5pY29uLXZvdGUuYWN0aXZlOjphZnRlciwgLmljb24tdm90ZTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXNtYWxsLWZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWZhY2Vib29rLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXNtYWxsLWZhY2Vib29rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tc21hbGwtZmFjZWJvb2s6aG92ZXI6OmJlZm9yZSwgLmljb24tc21hbGwtZmFjZWJvb2suYWN0aXZlOjpiZWZvcmUsIC5pY29uLXNtYWxsLWZhY2Vib29rOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1zbWFsbC1mYWNlYm9vazpob3Zlcjo6YWZ0ZXIsIC5pY29uLXNtYWxsLWZhY2Vib29rLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXNtYWxsLWZhY2Vib29rOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tc21hbGwtdHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1sb2dvLXgtYmxhY2suc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tc21hbGwtdHdpdHRlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi1zbWFsbC10d2l0dGVyOmhvdmVyOjpiZWZvcmUsIC5pY29uLXNtYWxsLXR3aXR0ZXIuYWN0aXZlOjpiZWZvcmUsIC5pY29uLXNtYWxsLXR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXNtYWxsLXR3aXR0ZXI6aG92ZXI6OmFmdGVyLCAuaWNvbi1zbWFsbC10d2l0dGVyLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXNtYWxsLXR3aXR0ZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1zbWFsbC1lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1zbWFsbC1lbWFpbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWVtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXNtYWxsLWVtYWlsOmhvdmVyOjpiZWZvcmUsIC5pY29uLXNtYWxsLWVtYWlsLmFjdGl2ZTo6YmVmb3JlLCAuaWNvbi1zbWFsbC1lbWFpbDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tc21hbGwtZW1haWw6aG92ZXI6OmFmdGVyLCAuaWNvbi1zbWFsbC1lbWFpbC5hY3RpdmU6OmFmdGVyLCAuaWNvbi1zbWFsbC1lbWFpbDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5pY29uLXRvZ2dsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXRvZ2dsZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4taG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tdG9nZ2xlOmhvdmVyOjpiZWZvcmUsIC5pY29uLXRvZ2dsZTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tdG9nZ2xlOmhvdmVyOjphZnRlciwgLmljb24tdG9nZ2xlOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXRvZ2dsZS5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tdG9nZ2xlLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmEuaWNvbi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuYS5pY29uLXRvZ2dsZTpmb2N1czo6YmVmb3JlLCBhLmljb24tdG9nZ2xlOmZvY3VzOjphZnRlciB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCBibGFjaztcbn1cblxuLmljb24tbWF4aW1pemU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9tYXhpbWl6ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1tYXhpbWl6ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvbWF4aW1pemUtaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tbWF4aW1pemU6aG92ZXI6OmJlZm9yZSwgLmljb24tbWF4aW1pemUuYWN0aXZlOjpiZWZvcmUsIC5pY29uLW1heGltaXplOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1tYXhpbWl6ZTpob3Zlcjo6YWZ0ZXIsIC5pY29uLW1heGltaXplLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLW1heGltaXplOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tY2F0ZWdvcnk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jYXRlZ29yeS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uaWNvbi1jYXRlZ29yeTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2F0ZWdvcnktaG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tY2F0ZWdvcnk6aG92ZXI6OmJlZm9yZSwgLmljb24tY2F0ZWdvcnkuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWNhdGVnb3J5OmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1jYXRlZ29yeTpob3Zlcjo6YWZ0ZXIsIC5pY29uLWNhdGVnb3J5LmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWNhdGVnb3J5OmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cblxuLmljb24tem9vbS1pbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsdXMuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tem9vbS1pbjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGx1cy1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi16b29tLWluOmhvdmVyOjpiZWZvcmUsIC5pY29uLXpvb20taW4uYWN0aXZlOjpiZWZvcmUsIC5pY29uLXpvb20taW46Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXpvb20taW46aG92ZXI6OmFmdGVyLCAuaWNvbi16b29tLWluLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLXpvb20taW46Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi16b29tLW91dDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL21pbnVzLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLXpvb20tb3V0OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9taW51cy1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uaWNvbi16b29tLW91dDpob3Zlcjo6YmVmb3JlLCAuaWNvbi16b29tLW91dC5hY3RpdmU6OmJlZm9yZSwgLmljb24tem9vbS1vdXQ6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLXpvb20tb3V0OmhvdmVyOjphZnRlciwgLmljb24tem9vbS1vdXQuYWN0aXZlOjphZnRlciwgLmljb24tem9vbS1vdXQ6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuXG4uaWNvbi1ub3RpZmljYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uaWNvbi1ub3RpZmljYXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9ub3RpZmljYXRpb24uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmljb24tbm90aWZpY2F0aW9uOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9ub3RpZmljYXRpb24taG92ZXIuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxuLmljb24tbm90aWZpY2F0aW9uOmhvdmVyOjpiZWZvcmUsIC5pY29uLW5vdGlmaWNhdGlvbi5hY3RpdmU6OmJlZm9yZSwgLmljb24tbm90aWZpY2F0aW9uOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uaWNvbi1ub3RpZmljYXRpb246aG92ZXI6OmFmdGVyLCAuaWNvbi1ub3RpZmljYXRpb24uYWN0aXZlOjphZnRlciwgLmljb24tbm90aWZpY2F0aW9uOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5pY29uLW5vdGlmaWNhdGlvbi5pY29uLXJpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAyOXB4O1xufVxuLmljb24tbm90aWZpY2F0aW9uLmljb24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xufVxuLmljb24tbm90aWZpY2F0aW9uLmljb24tbGVmdDo6YmVmb3JlLCAuaWNvbi1ub3RpZmljYXRpb24uaWNvbi1sZWZ0OjphZnRlciB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuLmljb24tbm90aWZpY2F0aW9uOjpiZWZvcmUsIC5pY29uLW5vdGlmaWNhdGlvbjo6YWZ0ZXIge1xuICB3aWR0aDogMTdweDtcbn1cblxuLmljb24tYWRkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYWRkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5pY29uLWFkZDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYWRkLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5pY29uLWFkZDpob3Zlcjo6YmVmb3JlLCAuaWNvbi1hZGQuYWN0aXZlOjpiZWZvcmUsIC5pY29uLWFkZDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmljb24tYWRkOmhvdmVyOjphZnRlciwgLmljb24tYWRkLmFjdGl2ZTo6YWZ0ZXIsIC5pY29uLWFkZDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi8qID8gKi9cbi5saW5rLWRvd25sb2FkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYnRuLXRleHQuaWNvbi10b2dnbGUge1xuICBsaW5lLWhlaWdodDogMzJweDtcbn1cbi5idG4tdGV4dC5pY29uLXRvZ2dsZTo6YmVmb3JlLCAuYnRuLXRleHQuaWNvbi10b2dnbGU6OmFmdGVyIHtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuYnV0dG9uLFxuLmJ1dHRvbixcbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBjb2xvcjogIzExMTgyMDtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLFxuLmJ1dHRvbjpob3Zlcixcbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZGVkNjtcbn1cbmJ1dHRvbi5yZXNldCxcbi5idXR0b24ucmVzZXQsXG4ucmVzZXQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYnV0dG9uLmljb24sXG4uYnV0dG9uLmljb24sXG4uaWNvbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmljb24ge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgYnV0dG9uLmljb24sXG4gIC5idXR0b24uaWNvbixcbiAgLmljb24uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLmljb24ge1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gIH1cbn1cbmJ1dHRvbi5pY29uLmljb24tcmlnaHQsXG4uYnV0dG9uLmljb24uaWNvbi1yaWdodCxcbi5pY29uLmljb24tcmlnaHQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5pY29uLmljb24tcmlnaHQge1xuICBwYWRkaW5nOiAxNXB4IDIwcHggMTVweCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgYnV0dG9uLmljb24uaWNvbi1yaWdodCxcbiAgLmJ1dHRvbi5pY29uLmljb24tcmlnaHQsXG4gIC5pY29uLmljb24tcmlnaHQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbiAgaW5wdXRbdHlwZT1zdWJtaXRdLmljb24uaWNvbi1yaWdodCB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcbiAgfVxufVxuYnV0dG9uLmljb24uaWNvbi1yaWdodDo6YmVmb3JlLCBidXR0b24uaWNvbi5pY29uLXJpZ2h0OjphZnRlcixcbi5idXR0b24uaWNvbi5pY29uLXJpZ2h0OjpiZWZvcmUsXG4uaWNvbi5pY29uLXJpZ2h0LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSxcbi5idXR0b24uaWNvbi5pY29uLXJpZ2h0OjphZnRlcixcbi5pY29uLmljb24tcmlnaHQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaWNvbi5pY29uLXJpZ2h0OjpiZWZvcmUsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uaWNvbi5pY29uLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwcHg7XG59XG5idXR0b24ucHJpbWFyeSwgYnV0dG9uLnN1Ym1pdCxcbi5idXR0b24ucHJpbWFyeSxcbi5wcmltYXJ5LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG4uYnV0dG9uLnN1Ym1pdCxcbi5zdWJtaXQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcixcbmlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5LFxuaW5wdXRbdHlwZT1zdWJtaXRdLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2YzE7XG4gIGJvcmRlci1jb2xvcjogIzNjNzZjMTtcbiAgY29sb3I6ICNmZmY7XG59XG5idXR0b24ucHJpbWFyeTpob3ZlciwgYnV0dG9uLnN1Ym1pdDpob3Zlcixcbi5idXR0b24ucHJpbWFyeTpob3Zlcixcbi5wcmltYXJ5LmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsXG4uYnV0dG9uLnN1Ym1pdDpob3Zlcixcbi5zdWJtaXQuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5wcmltYXJ5OmhvdmVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnN1Ym1pdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjY4YWEgIWltcG9ydGFudDtcbn1cbmJ1dHRvbi5wcmltYXJ5OmZvY3VzLCBidXR0b24uc3VibWl0OmZvY3VzLFxuLmJ1dHRvbi5wcmltYXJ5OmZvY3VzLFxuLnByaW1hcnkuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpmb2N1cyxcbi5idXR0b24uc3VibWl0OmZvY3VzLFxuLnN1Ym1pdC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLnByaW1hcnk6Zm9jdXMsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc3VibWl0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NDg4YiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMxNjQ4OGI7XG59XG5idXR0b24uYnV0dG9uLWRyb3Bkb3duLFxuLmJ1dHRvbi5idXR0b24tZHJvcGRvd24sXG4uYnV0dG9uLWRyb3Bkb3duLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTVweCAxNnB4IDE1cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbmJ1dHRvbi5idXR0b24tZHJvcGRvd246OmFmdGVyLFxuLmJ1dHRvbi5idXR0b24tZHJvcGRvd246OmFmdGVyLFxuLmJ1dHRvbi1kcm9wZG93bi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjphZnRlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tZHJvcGRvd246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xufVxuYnV0dG9uLmJ1dHRvbi1kcm9wZG93bi1saXN0LFxuLmJ1dHRvbi5idXR0b24tZHJvcGRvd24tbGlzdCxcbi5idXR0b24tZHJvcGRvd24tbGlzdC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1kcm9wZG93bi1saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBwYWRkaW5nOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA3cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4ZDFjYTtcbn1cbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXI6aG92ZXIsIGJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXI6Zm9jdXMsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjpob3Zlcixcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlcjpob3Zlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyOmZvY3VzLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmZvY3VzLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjpob3ZlcixcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXI6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYjdhZGE1O1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjo6YWZ0ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjo6YWZ0ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogN3B4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5hY3RpdmU6YWZ0ZXIsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5hY3RpdmU6YWZ0ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmFjdGl2ZS5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZCxcbmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIgc3Bhbixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZCxcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciAuc2VsZWN0ZWQsXG4uYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciBzcGFuLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHNwYW4sXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZCxcbmlucHV0W3R5cGU9c3VibWl0XS5idXR0b24tc2VsZWN0LXRyaWdnZXIgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZDo6YWZ0ZXIsXG5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIHNwYW46OmFmdGVyLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIgLnNlbGVjdGVkOjphZnRlcixcbi5idXR0b24tc2VsZWN0LXRyaWdnZXIuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciAuc2VsZWN0ZWQ6OmFmdGVyLFxuLmJ1dHRvbi5idXR0b24tc2VsZWN0LXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIC5zZWxlY3RlZDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXN1Ym1pdF0uYnV0dG9uLXNlbGVjdC10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyMzYsIDIzMiwgMjI5LCAwKSAwJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDUxJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDIzNiwgMjMyLCAyMjksIDApIDAlLCByZ2IoMjM2LCAyMzIsIDIyOSkgNTElLCByZ2IoMjM2LCAyMzIsIDIyOSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyMzYsIDIzMiwgMjI5LCAwKSAwJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDUxJSwgcmdiKDIzNiwgMjMyLCAyMjkpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMGVjZThlNVwiLCBlbmRDb2xvcnN0cj1cIiNlY2U4ZTVcIixHcmFkaWVudFR5cGU9MSApO1xufVxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSAuc2VsZWN0ZWQ6OmFmdGVyLFxuYnV0dG9uLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSBzcGFuOjphZnRlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLm9uLXdoaXRlIC5zZWxlY3RlZDo6YWZ0ZXIsXG4uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLm9uLXdoaXRlLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgLnNlbGVjdGVkOjphZnRlcixcbi5idXR0b24uYnV0dG9uLXNlbGVjdC10cmlnZ2VyLm9uLXdoaXRlIHNwYW46OmFmdGVyLFxuLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZS5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHNwYW46OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSAuc2VsZWN0ZWQ6OmFmdGVyLFxuaW5wdXRbdHlwZT1zdWJtaXRdLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlci5vbi13aGl0ZSBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDUxJSwgcmdiKDI1NSwgMjU1LCAyNTUpIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiNmZmZcIiwgZW5kQ29sb3JzdHI9XCIjZmZmXCIsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLmJ1dHRvbi1yZWRpcmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYzc2YzE7XG4gIGJvcmRlci1jb2xvcjogIzNjNzZjMTtcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ1dHRvbi1yZWRpcmVjdCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmJ1dHRvbi1yZWRpcmVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjY4YWEgIWltcG9ydGFudDtcbn1cbi5idXR0b24tcmVkaXJlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ODhiICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzE2NDg4Yjtcbn1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5saW5rLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogI2NmMGEyYztcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHBhZGRpbmc6IDAgMCAycHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UyZTI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGluay1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q3ZDdkNztcbiAgICBjb2xvcjogIzExMTgyMDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLmxpbmstYnV0dG9uOmhvdmVyLCAubGluay1idXR0b246Zm9jdXMge1xuICBjb2xvcjogIzllMDgyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5pZTkgLmxpbmstYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuYS5idXR0b24tYWxpZ25lZC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxM3B4O1xufVxuXG4uYnRuLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJ0bi10ZXh0OmZvY3VzLCAuYnRuLXRleHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tdGV4dC5pY29uLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG5cbi5idG4tbGluaywgLmJ0bi1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xufVxuLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXJlc2V0OmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tcmVzZXQ6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5idG4tbGluazpmb2N1cywgLmJ0bi1yZXNldDpmb2N1cywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYnRuLWxpbmstLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuLmNsb3NlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Nsb3NlLnN2Zyk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdhZGE1O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICByaWdodDogMHB4O1xufVxuLmNsb3NlLWJ1dHRvbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvY2xvc2UtaG92ZXIuc3ZnKTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2FkYTU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHJpZ2h0OiAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2xvc2UtYnV0dG9uOmhvdmVyLCAuY2xvc2UtYnV0dG9uOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNsb3NlLWJ1dHRvbjpob3Zlcjo6YmVmb3JlLCAuY2xvc2UtYnV0dG9uOmZvY3VzOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNsb3NlLWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsIC5jbG9zZS1idXR0b246Zm9jdXM6OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG4tcmVzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMTRweCAyMHB4O1xufVxuXG5idXR0b25bZGlzYWJsZWRdLFxuaHRtbCBpbnB1dFtkaXNhYmxlZF0ge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbmJ1dHRvbltkaXNhYmxlZF0ge1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXJpZ2h0IDAuM3M7XG59XG5idXR0b25bZGlzYWJsZWRdLndhaXRpbmcge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1jb2xvcjogIzk5OTtcbn1cbmJ1dHRvbltkaXNhYmxlZF0ud2FpdGluZzpob3ZlciwgYnV0dG9uW2Rpc2FibGVkXS53YWl0aW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM5OTk7XG59XG5idXR0b25bZGlzYWJsZWRdLndhaXRpbmcgLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xufVxuYnV0dG9uW2Rpc2FibGVkXS53YWl0aW5nIC5zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHRvcDogMTclO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvc3Bpbm5lci5zdmdcIik7XG4gIGJvcmRlci1yYWRpdXM6IDQwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbi1uYW1lOiBzcGluO1xuICAtbXMtYW5pbWF0aW9uLWR1cmF0aW9uOiAxMjAwbXM7XG4gIC1tcy1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLW1zLWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNwaW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG5ALW1zLWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN1Ym1pdC1sb2FkZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5zdWJtaXQtbG9hZGVyLWNvbnRhaW5lciAuc3VibWl0LWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnN1Ym1pdC1sb2FkZXItY29udGFpbmVyIC5zdWJtaXQtbG9hZGVyIGltZyB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5ibG9jayB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5ibG9jay5ibG9jay1saWdodC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbn1cbi5ibG9jayAuYmxvY2staW5uZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYmxvY2stY29sb3ItZ3JleSwgLmJsb2NrLWdyZXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xufVxuXG4uYmxvY2stY29sb3ItbGlnaHRncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cblxuLmJsb2NrLWNvbG9yLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmJsb2NrLWNvbG9yLXB1cnBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG59XG5cbi5ibG9jay1zcGFjaW5nLXNtYWxsLCAuYmxvY2stYWxwaGEge1xuICBwYWRkaW5nOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmctc21hbGwsIC5ibG9jay1hbHBoYSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmctc21hbGwsIC5ibG9jay1hbHBoYSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuXG4uYmxvY2stc3BhY2luZy1zbWFsbC1pbm5lciB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmctc21hbGwtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1zcGFjaW5nLXNtYWxsLWlubmVyIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1zcGFjaW5nLW1lZGl1bSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXNwYWNpbmctbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stc3BhY2luZy1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLXNwYWNpbmcteGxhcmdlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stc3BhY2luZy14bGFyZ2Uge1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1zcGFjaW5nLXhsYXJnZSB7XG4gICAgcGFkZGluZzogNjBweDtcbiAgfVxufVxuXG4uYmxvY2stbWVkaXVtIHtcbiAgcGFkZGluZzogMzBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1tZWRpdW0ge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuLmJsb2NrLWVjaG8ge1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1lY2hvIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5cbi5ibG9jay1leGNlcnB0ID4gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJsb2NrLWxpc3Qge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stbGlzdCBsaSB7XG4gIG1hcmdpbjogMCAwIDdweCAwO1xufVxuXG4uYmxvY2stYm94IC5ibG9jay10aXRsZSwgLmJsb2NrLWJveCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1ib3ggLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uYmxvY2stYm94IC5ibG9jay10aXRsZSBhLCAuYmxvY2stYm94IC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IGEsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmxvY2stYm94IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmJsb2NrLWJveCAuYmxvY2stZXhjZXJwdCB7XG4gIGNvbG9yOiAjMTExODIwO1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYm94IC5ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLypcbiogIFBhZ2VzXG4qL1xuLnBhZ2UgLnBhZ2Utc2VjdGlvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi1ib3JkZXIge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLnBhZ2Utc2VjdGlvbi5wYWdlLXNlY3Rpb24tYm9yZGVyIC5jb2x1bW5zID4gLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wYWdlLXNlY3Rpb24gLmNvbHVtbnMgLmJsb2NrLW1haW4ge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdlLWhvbWUgLnBhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24gLmxhcmdlLTEyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5wYWdlLWhvbWUgLnBhZ2Utc2VjdGlvbiAubGFyZ2UtMTI6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5yb3cgKyAucGFnZS5wYWdlLWhvbWUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLnBhZ2UucGFnZS1wdWJsaWNhdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2Utc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4ucGFnZS1zZWN0aW9uLmxpbmUtYWJvdmUsIC5wYWdlLXNlY3Rpb24ubGluZS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ucGFnZS1zZWN0aW9uLnNlY3Rpb24tZ3JpZCArIC5wYWdlLXNlY3Rpb24ubGluZS1hYm92ZSB7XG4gIG1hcmdpbi10b3A6IC0zMHB4O1xufVxuLnBhZ2Utc2VjdGlvbi5saW5lLWFib3ZlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4ucGFnZS1zZWN0aW9uLmxpbmUtYmVsb3c6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLnBhZ2Utc2VjdGlvbi5saW5lLWJlbG93ICsgLmxpbmUtYWJvdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoMyksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDUpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCg3KSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoOSksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDExKSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoMTMpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCgxNSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCg0KSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoNyksIC5wYWdlLXNlY3Rpb24tYXJ0aWNsZXMgLmNvbHVtbnM6bnRoLWNoaWxkKDEwKSwgLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyAuY29sdW1uczpudGgtY2hpbGQoMTMpLCAucGFnZS1zZWN0aW9uLWFydGljbGVzIC5jb2x1bW5zOm50aC1jaGlsZCgxNikge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi5wYWdlLWhvbWUgLnBhZ2Utc2VjdGlvbiAuYmxvY2stYXJ0aWNsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtaG9tZSAucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24ucGFnZS1zZWN0aW9uLWFydGljbGVzIC5ibG9jay1hcnRpY2xlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG4ucGFnZS1ob21lIC5wYWdlLXNlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4ucm93ICsgLnBhZ2UucGFnZS1ob21lIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5wYWdlLWNhc2VzIC5wYWdlLXRpdGxlICsgcCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtY2FzZXMgLnBhZ2UtdGl0bGUgKyBwIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlLWNhc2VzIC5saW5rLWxpc3QtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG4gICAgcGFkZGluZy1yaWdodDogNzhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2UtY2FzZXMgLmxpbmstbGlzdC1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xuICB9XG59XG5cbi5wYWdlLWZpbmQtY2FzZSAuZmluZC1ieS10aGVtZSB7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbn1cbi5wYWdlLWZpbmQtY2FzZSBbY2xhc3MqPWJsb2NrLWdyaWQtXSA+IGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbi5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IHtcbiAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlOGY1O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MDdjY2E7XG4gIHBhZGRpbmc6IDE4cHggMzVweDtcbn1cbi5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtZmluZC1jYXNlIC5oZWxwLWxpc3QgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cbi5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4ucGFnZS1maW5kLWNhc2UgLmhlbHAtbGlzdCBhIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJvcmRlci1jb2xvcjogIzExMTgyMDtcbn1cbi5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IGE6aG92ZXIsIC5wYWdlLWZpbmQtY2FzZSAuaGVscC1saXN0IGE6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5wYWdlLWZpbmQtY2FzZSAubGF0ZXN0LWNhc2VzIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLnBhZ2UtZmluZC1jYXNlIC5sYXRlc3QtY2FzZXMgLmxhdGVzdC1jYXNlcy10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2UtZmluZC1jYXNlIC5sYXRlc3QtY2FzZXMgLmxhdGVzdC1jYXNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjM3NXJlbTtcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XG4gIH1cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5wYWdlLWZpbmQtY2FzZSAuYnV0dG9uLWdyb3VwLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzLjI1cmVtO1xuICBjb2xvcjogIzMzMztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC5wYWdlLWZpbmQtY2FzZSAubGF0ZXN0LWNhc2VzLWxpbmsge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgY29sb3I6ICMzMzM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnBhZ2Utdm90aW5nIC5wYWdlLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuLnBhZ2Utdm90aW5nIC5wYWdlLWV4Y2VycHQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBhZ2Utdm90aW5nIC5wYWdlLWV4Y2VycHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtdG91ciAuc3VibWl0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlLXRvdXIgLnN1Ym1pdCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS10b3VyIC50b3VyLXRpdGxlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLnBhZ2UtdG91ciAubWFpbmluZGVudCB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnBhZ2UtdG91ciAudG91ci1vdmVydmlldyAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDM1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFnZS10b3VyIC50b3VyLW92ZXJ2aWV3IC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4udG9nZ2xlLWRldGFpbHMge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5wYWdlLXN0YXRlLWJ1ZGdldCAudG9nZ2xlLWRldGFpbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLnRvZ2dsZS1kZXRhaWxzIGEge1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuc3RhdGUtYnVkZ2V0LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay10aXRsZSwgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDEwcHggMCA1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stdGl0bGUsIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0IHtcbiAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcbiAgfVxufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1zdWJ0aXRsZSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBtYXJnaW46IDAgMCA1cHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stc3VidGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDVweCAwO1xuICB9XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgcGFkZGluZzogMTBweCAwIDIwcHggMDtcbiAgbWluLWhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0taGVhZGluZzphZnRlciB7XG4gIGJvdHRvbTogLTU1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5jYXNlLXN0ZXAtY29udGVudCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnBhZ2Utc3RhdGUtYnVkZ2V0IC5jYXNlLXN0ZXAtY29udGVudCBoNCwgLnBhZ2Utc3RhdGUtYnVkZ2V0IC5jYXNlLXN0ZXAtY29udGVudCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10aXRsZWg0LCAubGlzdGluZy1jb250ZW50IC5wYWdlLXN0YXRlLWJ1ZGdldCAuY2FzZS1zdGVwLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQge1xuICBtYXJnaW46IDE1cHggMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQgLmNhc2Utc3RlcC1jb250ZW50LWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4ucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1zdGF0dXMgLmNhc2Utc3RlcC1jb250ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXN0YXR1cyAuY2FzZS1zdGVwLWNvbnRlbnQtdGl0bGUge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wYWdlLXN0YXRlLWJ1ZGdldCAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuY2FzZS1zdGVwLWNvbnRlbnQge1xuICBtYXJnaW46IDUwcHggMCAwIDc1cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFnZS1zdGF0ZS1idWRnZXQgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmNhc2Utc3RlcC1jb250ZW50IHtcbiAgICBtYXJnaW46IDUwcHggMCAwIDE0NXB4O1xuICB9XG59XG5cbi5wYWdlLWFic3RyYWN0IC5saXN0LWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2UzZTJlMjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZXJyb3ItcmVkIHtcbiAgY29sb3I6ICNCMjAwMTk7XG59XG5cbmxlZ2VuZC5sZWdlbmQtZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG51bC5mb3JtLWFyZWEtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIHVsLmZvcm0tYXJlYS10YWJzIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpmaXJzdC1jaGlsZCA+IGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICB1bC5mb3JtLWFyZWEtdGFicyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2LjY2NjY3JSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICB1bC5mb3JtLWFyZWEtdGFicyA+IGxpOmZpcnN0LWNoaWxkID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgZmxleDogYXV0bztcbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGkgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjMTExODIwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIHVsLmZvcm0tYXJlYS10YWJzID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICB1bC5mb3JtLWFyZWEtdGFicyA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG51bC5mb3JtLWFyZWEtdGFicyA+IGxpID4gYTpmb2N1cywgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2RjNGJiO1xufVxudWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpub3QoLmFjdGl2ZSk6Zm9jdXMsIHVsLmZvcm0tYXJlYS10YWJzID4gbGk6bm90KC5hY3RpdmUpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYzRiYjtcbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGk6bm90KC5hY3RpdmUpOmZvY3VzID4gYSwgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaTpub3QoLmFjdGl2ZSk6aG92ZXIgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYzRiYjtcbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbnVsLmZvcm0tYXJlYS10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cywgdWwuZm9ybS1hcmVhLXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cblxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuZm9ybS1hcmVhLmZvcm0tYXJlYS1mcmFtZWQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuZm9ybS1hcmVhLmZvcm0tYXJlYS1wYWRkZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0NXB4O1xuICB9XG59XG4uZm9ybS1hcmVhIC5yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybS1hcmVhIC5yb3cgKyAucm93IHtcbiAgcGFkZGluZy10b3A6IDAuOTM3NXJlbTtcbn1cbi5mb3JtLWFyZWEgLnJvdyAuY29sdW1ucyArIC5jb2x1bW5zIHtcbiAgcGFkZGluZy10b3A6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmZvcm0tYXJlYSAucm93IC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uZm9ybS1hcmVhIC5yb3cgaDIsIC5mb3JtLWFyZWEgLnJvdyAuaDIsXG4uZm9ybS1hcmVhIC5yb3cgaDMsXG4uZm9ybS1hcmVhIC5yb3cgLmgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5mb3JtLWFyZWEgLnJvdyAuZm9yY2UtdG8tYm90dG9tLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xufVxuLmZvcm0tYXJlYSAucm93IC5jdXN0b20tZHJvcGRvd24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmZvcm0tYXJlYSAubGluZS1hYm92ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuZm9ybS1hcmVhIC5saW5lLWFib3ZlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4uZm9ybS1hcmVhIC5saW5lLWJlbG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuOTM3NXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkOGQxY2E7XG59XG4uZm9ybS1hcmVhIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTRweCAxNnB4IDE1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5mb3JtLWFyZWEgdGV4dGFyZWE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG4uZm9ybS1hcmVhIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3MDY4O1xuICBvdXRsaW5lOiBub25lO1xufVxuLmZvcm0tYXJlYSBzZWxlY3Qge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmZvcm0tYXJlYSBzZWxlY3RbbXVsdGlwbGVdIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5mb3JtLWFyZWEgbGFiZWwge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjE4NzVyZW07XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmZvcm0tYXJlYSBsYWJlbC5sYWJlbC1mdWxsd2lkdGgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb3JtLWFyZWEgc3BhbiArIGxhYmVsLFxuLmZvcm0tYXJlYSBsYWJlbCArIGxhYmVsLFxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWwsXG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9ZW1haWxdICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvcm0tYXJlYSAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMS41ZW07XG59XG4uZm9ybS1hcmVhIC5jaGVjYm94c3BhY2luZ3RvcCBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5mb3JtLWFyZWEgLnJhZGlvLWZ1bGx3aWR0aCxcbi5mb3JtLWFyZWEgLmNoZWNrYm94LWZ1bGx3aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDRweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2FkYTU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDpob3ZlcjpiZWZvcmUsXG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IGJsYWNrO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIHRleHQtaW5kZW50OiAtMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbGVmdDogLTEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uZm9ybS1hcmVhIGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3MDY4O1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NoZWNrLnN2Z1wiKTtcbn1cbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGxhYmVsOmJlZm9yZSxcbi5mb3JtLWFyZWEgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZDpmb2N1cyArIGlucHV0W3R5cGU9aGlkZGVuXSArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBsYWJlbCB7XG4gIGNvbG9yOiAjZDhkMWNhO1xufVxuLmZvcm0tYXJlYSBpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOGQxY2E7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uZm9ybS1hcmVhLmZvcm0tYXJlYS1mcmFtZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jaGVjay5zdmdcIik7XG59XG4uZm9ybS1hcmVhLmZvcm0tYXJlYS1mcmFtZWQgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpob3ZlcjpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkOmZvY3VzICsgbGFiZWw6YmVmb3JlLFxuLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQ6Zm9jdXMgKyBpbnB1dFt0eXBlPWhpZGRlbl0gKyBsYWJlbDpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbi5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZC13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uby1qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQsXG4ubm8tanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkIC51cGxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQgLmZha2UtdXBsb2FkLWZpZWxkLFxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCAuZmFrZS11cGxvYWQtZmllbGQ6ZGlzYWJsZWQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBvcGFjaXR5OiAxO1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZCAudXBsb2FkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0ODhiO1xufVxuLmpzIC5mb3JtLWFyZWEgLmN1c3RvbS1maWxlLXVwbG9hZDpob3ZlciAuZmFrZS11cGxvYWQtZmllbGQsXG4uanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkOmhvdmVyIC5mYWtlLXVwbG9hZC1maWVsZDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbi5qcyAuZm9ybS1hcmVhIC5jdXN0b20tZmlsZS11cGxvYWQ6aG92ZXIgLnVwbG9hZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNjY4YWE7XG59XG4uanMgLmZvcm0tYXJlYSAuY3VzdG9tLWZpbGUtdXBsb2FkIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTNweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cblxuc3BhbltzdHlsZSo9aGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnNwYW4uZXJyb3Ige1xuICBjb2xvcjogI0IyMDAxOTtcbn1cblxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxLjNlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2ltcGxlLW1vYmlsZS10b2dnbGVyOmZvY3VzIH4gLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzdkNzA2ODtcbn1cbi5zaW1wbGUtbW9iaWxlLXRvZ2dsZXI6Y2hlY2tlZCB+IC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlcjpjaGVja2VkIH4gLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNpbXBsZS1tb2JpbGUtdG9nZ2xlci1sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb3JtLWZsZXhfX3RleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDEzLjc1ZW07XG59XG5cbi5wYWdpbmcge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBhZ2luZyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnaW5nIHVsOmJlZm9yZSwgLnBhZ2luZyB1bDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wYWdpbmcgdWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wYWdpbmcgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFnaW5nIHVsIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cbn1cbi5wYWdpbmcgdWwgbGkuYWN0aXZlIGEsIC5wYWdpbmcgdWwgbGkuZGlzYWJsZWQgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTpsaW5rLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6dmlzaXRlZCxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTpsaW5rLFxuICAucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTp2aXNpdGVkLFxuICAucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWluLXdpZHRoOiAzNHB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluay5hY3RpdmUsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTp2aXNpdGVkLmFjdGl2ZSxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBzcGFuLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NzQ0O1xufVxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluay5pbmFjdGl2ZSxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOnZpc2l0ZWQuaW5hY3RpdmUsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gc3Bhbi5pbmFjdGl2ZSB7XG4gIG1pbi13aWR0aDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluay5pbmFjdGl2ZTpob3ZlciwgLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IGE6bGluay5pbmFjdGl2ZTpmb2N1cyxcbi5wYWdpbmcgdWwgbGk6bm90KC5wcmV2KTpub3QoLm5leHQpOm5vdCguZmlyc3QpOm5vdCgubGFzdCkgPiBhOnZpc2l0ZWQuaW5hY3RpdmU6aG92ZXIsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gYTp2aXNpdGVkLmluYWN0aXZlOmZvY3VzLFxuLnBhZ2luZyB1bCBsaTpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSA+IHNwYW4uaW5hY3RpdmU6aG92ZXIsXG4ucGFnaW5nIHVsIGxpOm5vdCgucHJldik6bm90KC5uZXh0KTpub3QoLmZpcnN0KTpub3QoLmxhc3QpID4gc3Bhbi5pbmFjdGl2ZTpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5nIHVsIGxpLmZpcnN0IGEsIC5wYWdpbmcgdWwgbGkucHJldiBhLCAucGFnaW5nIHVsIGxpLm5leHQgYSwgLnBhZ2luZyB1bCBsaS5sYXN0IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YWJzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudGFicy5jYWxlbmRhci10YWJzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi50YWJzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4udGFicyBhOmxpbmssIC50YWJzIGE6dmlzaXRlZCwgLnRhYnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDhweCAyNXB4IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudGFicyBhOmxpbmssIC50YWJzIGE6dmlzaXRlZCwgLnRhYnMgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxNXB4O1xuICB9XG59XG4udGFicyBhOmxpbms6aG92ZXIsIC50YWJzIGE6dmlzaXRlZDpob3ZlciwgLnRhYnMgYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdhZGE1O1xufVxuLnRhYnMgYTpsaW5rOmZvY3VzLCAudGFicyBhOnZpc2l0ZWQ6Zm9jdXMsIC50YWJzIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdkNzA2ODtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi50YWJzIGE6bGluay5zZWxlY3RlZCwgLnRhYnMgYTp2aXNpdGVkLnNlbGVjdGVkLCAudGFicyBidXR0b24uc2VsZWN0ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xufVxuLnRhYnMgYTpsaW5rLnNlbGVjdGVkOmFmdGVyLCAudGFicyBhOnZpc2l0ZWQuc2VsZWN0ZWQ6YWZ0ZXIsIC50YWJzIGJ1dHRvbi5zZWxlY3RlZDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMTdweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiBpbnNldCAxMHB4O1xuICBib3JkZXItY29sb3I6ICMwMDFmNWIgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xufVxuXG4ucGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYW5lbCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnBhbmVsIHAge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhbmVsIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucGFuZWwgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxufVxuLnBhbmVsIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbi5wYW5lbC5ub3RpY2Uge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMzYzc2YzE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWU4ZjU7XG59XG4ucGFuZWwuYWxhcm1iYW5uZXIge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZjBhMmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XG59XG4ucGFuZWwgLnBhbmVsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhbmVsIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnBhbmVsIC5wYW5lbC10aXRsZS5ibG9jay10aXRsZS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4ucGFuZWwubm8tYXJyb3c6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLnBhbmVsLnNwYWNlLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmFscGhhYmV0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFscGhhYmV0IHVsOmJlZm9yZSwgLmFscGhhYmV0IHVsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmFscGhhYmV0IHVsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYWxwaGFiZXQgdWwgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYWxwaGFiZXQgdWwgbGkgPiBhLFxuLmFscGhhYmV0IHVsIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9ybS1hcmVhIC5hbHBoYWJldCB1bCBsaSA+IGEsXG4uZm9ybS1hcmVhIC5hbHBoYWJldCB1bCBsaSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgcGFkZGluZy1yaWdodDogMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1jb2xvcjogI2Q4ZDFjYTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFscGhhYmV0IHVsIGxpID4gYSxcbiAgLmFscGhhYmV0IHVsIGxpID4gc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmZvcm0tYXJlYSAuYWxwaGFiZXQgdWwgbGkgPiBhLFxuICAuZm9ybS1hcmVhIC5hbHBoYWJldCB1bCBsaSA+IHNwYW4ge1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbi5mb3JtLWFyZWEgLmFscGhhYmV0IHVsIGxpID4gYS5pbmFjdGl2ZSxcbi5mb3JtLWFyZWEgLmFscGhhYmV0IHVsIGxpID4gc3Bhbi5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjYjdhZGE1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5hbHBoYWJldCB1bCBsaSA+IHNwYW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuXG4uYWxwaGFiZXQtY2lyY2xlcyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hbHBoYWJldC1jaXJjbGVzIHVsOmJlZm9yZSwgLmFscGhhYmV0LWNpcmNsZXMgdWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYWxwaGFiZXQtY2lyY2xlcyB1bDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmFscGhhYmV0LWNpcmNsZXMgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmFscGhhYmV0LWNpcmNsZXMgdWwgbGkgPiBzcGFuLFxuLmFscGhhYmV0LWNpcmNsZXMgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG4uYWxwaGFiZXQtY2lyY2xlcyB1bCBsaSBhLmFjdGl2ZSxcbi5hbHBoYWJldC1jaXJjbGVzIHVsIGxpIGE6aG92ZXIsXG4uYWxwaGFiZXQtY2lyY2xlcyB1bCBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYWxwaGFiZXQtY2lyY2xlcyB1bCBsaSAuaW5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBjb2xvcjogIzExMTgyMDtcbn1cblxuLm5vLWJ1bGxldCwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItcHJvZmlsZS1saW5rcyxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLXByb2ZpbGUtbGlua3MsIC5zdWJzY3JpYmUtb3B0aW9ucywgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uby1idWxsZXQgPiBsaSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItcHJvZmlsZS1saW5rcyA+IGxpLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItcHJvZmlsZS1saW5rcyA+IGxpLCAuc3Vic2NyaWJlLW9wdGlvbnMgPiBsaSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm5vLWJ1bGxldCBsaSB1bCwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItcHJvZmlsZS1saW5rcyBsaSB1bCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLXByb2ZpbGUtbGlua3MgbGkgdWwsIC5zdWJzY3JpYmUtb3B0aW9ucyBsaSB1bCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpIHVsLFxuLm5vLWJ1bGxldCBsaSBvbCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLXByb2ZpbGUtbGlua3MgbGkgb2wsXG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1wcm9maWxlLWxpbmtzIGxpIG9sLFxuLnN1YnNjcmliZS1vcHRpb25zIGxpIG9sLFxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIGxpIG9sIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubm8tYnVsbGV0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5saXN0aW5nIHtcbiAgICBtYXgtd2lkdGg6IDUyLjVyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5saXN0aW5nLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cblxuLmxpc3RpbmctaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLnRhYnMtbGlzdGluZy1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4udGFicy1saXN0aW5nLXRpdGxlLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnRhYnMtbGlzdGluZy10aXRsZS1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLCAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlY2U4ZTU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWNlOGU1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgaDIudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLCAudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLmgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLXRyaWdnZXI6YWZ0ZXIsIGgyLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlcjphZnRlciwgLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5oMjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyOmZvY3VzLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXI6Zm9jdXMsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcjpmb2N1cy12aXNpYmxlLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXI6Zm9jdXMtdmlzaWJsZSwgLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5oMjpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLXRyaWdnZXIuYWN0aXZlLCBoMi5hY3RpdmUudGFicy1saXN0aW5nLWZpbHRlci10cmlnZ2VyLCAuYWN0aXZlLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlci5oMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIH1cbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLmFjdGl2ZTphZnRlciwgaDIuYWN0aXZlLnRhYnMtbGlzdGluZy1maWx0ZXItdHJpZ2dlcjphZnRlciwgLmFjdGl2ZS50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnKTtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLXRhcmdldCwgLnRhYnMtbGlzdGluZy1maWx0ZXJzLXRhcmdldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLXRhcmdldC5vcGVuLCAub3Blbi50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb2x1bW5zID4gW2RhdGEtbGlzdGluZy1maWx0ZXJzLXRyaWdnZXJdICsgLmxpc3RpbmctZmlsdGVycy10YXJnZXQub3BlbiwgLmNvbHVtbnMgPiBbZGF0YS1saXN0aW5nLWZpbHRlcnMtdHJpZ2dlcl0gKyAub3Blbi50YWJzLWxpc3RpbmctZmlsdGVycy10YXJnZXQsXG4gIC5jb2x1bW5zID4gW2RhdGEtdHJhdmVsLWZpbHRlcnMtdHJpZ2dlcl0gKyAubGlzdGluZy1maWx0ZXJzLXRhcmdldC5vcGVuLFxuICAuY29sdW1ucyA+IFtkYXRhLXRyYXZlbC1maWx0ZXJzLXRyaWdnZXJdICsgLm9wZW4udGFicy1saXN0aW5nLWZpbHRlcnMtdGFyZ2V0LFxuICAuY29sdW1ucyA+IFtkYXRhLXRyYXZlbC1maWx0ZXJzLXRyaWdnZXJdICsgLnRyYXZlbC1saXN0LXRvcC5vcGVuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtZnJhbWUge1xuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB9XG4gIC5saXN0aW5nLWZpbHRlcnMtZnJhbWU6YmVmb3JlLCAubGlzdGluZy1maWx0ZXJzLWZyYW1lOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubGlzdGluZy1maWx0ZXJzLWZyYW1lOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkgYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubGlzdGluZy1maWx0ZXJzLWZyYW1lIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyLCBoMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIsIC50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIuaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG4uc29ydFVybFdpdGhBcnJvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGlzdGluZy1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmFydGljbGUtY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubGlzdGluZy1jb250ZW50IC5jb21taXR0ZWUtcHJvY2VlZGluZy1saXN0LW5vdGlmaWNhdGlvbi1saW5rIHtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsLm5vLWJ1bGxldCA+IGxpOmJlZm9yZSwgLmxpc3RpbmctY29udGVudCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAubGlzdGl0ZW0gPiB1bC5zci1wcm9maWxlLWxpbmtzID4gbGk6YmVmb3JlLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsLnNyLXByb2ZpbGUtbGlua3MgPiBsaTpiZWZvcmUsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtID4gdWwuc3Vic2NyaWJlLW9wdGlvbnMgPiBsaTpiZWZvcmUsIC5saXN0aW5nLWNvbnRlbnQgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5saXN0aXRlbSA+IHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgPiBsaTpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0gPiB1bDpub3QoLmxpc3RpbmctZ3JvdXAtaW5kZW50KSA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbSA+IHVsOm5vdCgubGlzdGluZy1ncm91cC1pbmRlbnQpID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMTExODIwO1xuICBsZWZ0OiAtMTVweDtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtID4gdWw6bm90KC5saXN0aW5nLWdyb3VwLWluZGVudCkgPiBsaTpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWNvbnRlbnQtbGV0dGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzAxYzQ1O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctY29udGVudC1sZXR0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5oaXRzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgPiB1bC5saXN0aW5nLXNpbXBsZSA+IGxpLmxpc3RpdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41NjI1cmVtO1xufVxuLmxpc3RpbmctY29udGVudCA+IHVsLmxpc3Rpbmctc2ltcGxlID4gbGkubGlzdGl0ZW0gLmxpc3RpdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgbGkubGlzdGluZy1zaW1wbGUtbGlzdGl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxLjU2MjVyZW0gIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgbGkubGlzdGluZy1zaW1wbGUtbGlzdGl0ZW0gLmxpc3RpdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctY29udGVudCA+IHVsLFxuLmxpc3RpbmctY29udGVudCA+IFtpZF49Y3RsXSA+IHVsLFxuLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLFxuLmxpc3RpbmctY29udGVudCA+IFtpZF49Y3RsXSA+IHVsIC5saXN0aXRlbSxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG4ubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGl0bGUsXG4ubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10aXRsZSxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0LFxuLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10aXRsZSxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0LFxuICAubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0tdGV4dCxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE3MHB4O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0taW1hZ2UsXG4ubGlzdGluZy1jb250ZW50ID4gW2lkXj1jdGxdID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0taW1hZ2UsXG4ubGlzdGluZy1jb250ZW50ID4gW2lkKj1NYWluUmVnaW9uXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLWltYWdlIHtcbiAgY2xlYXI6IGxlZnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDEwcHggMzBweCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRleHQsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10aXRsZSxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZF49Y3RsXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRleHQsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10aXRsZSxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS10ZXh0LFxuICAubGlzdGluZy1jb250ZW50ID4gW2lkKj1NYWluUmVnaW9uXSA+IHVsIC5saXN0aXRlbS5saXN0aXRlbS1oYXMtaW1hZ2UgLmxpc3RpdGVtLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAubGlzdGluZy1jb250ZW50ID4gdWwgLmxpc3RpdGVtLmxpc3RpdGVtLWhhcy1pbWFnZSAubGlzdGl0ZW0taW1hZ2UsXG4gIC5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS1pbWFnZSxcbiAgLmxpc3RpbmctY29udGVudCA+IFtpZCo9TWFpblJlZ2lvbl0gPiB1bCAubGlzdGl0ZW0ubGlzdGl0ZW0taGFzLWltYWdlIC5saXN0aXRlbS1pbWFnZSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgPiB1bCAubGlzdGl0ZW0ubGluZS1iZWxvdyxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWRePWN0bF0gPiB1bCAubGlzdGl0ZW0ubGluZS1iZWxvdyxcbi5saXN0aW5nLWNvbnRlbnQgPiBbaWQqPU1haW5SZWdpb25dID4gdWwgLmxpc3RpdGVtLmxpbmUtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4ubGlzdGluZy1jb250ZW50IC5saW5rbGlzdCBhIHtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saW5rbGlzdCBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5saW5rbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW06YmVmb3JlLCAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6YWZ0ZXIsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyOmJlZm9yZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXI6aG92ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS1ob3Zlci5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLmJ0bi10b2dnbGVyLmFjdGl2ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuYnRuLXRvZ2dsZXIuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5idG4tdG9nZ2xlcjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA3cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyID4gYSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgPiBhOmhvdmVyIC5zcGVha2VyLW5hbWUsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciA+IGE6Zm9jdXMgLnNwZWFrZXItbmFtZSB7XG4gIGNvbG9yOiAjZWE0NzQ0O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyOmJlZm9yZSwgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItbmFtZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLW5hbWUgc3BhbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXBhcnR5IHtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXRpbWUsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZSxcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10eXBlLXNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxMTE3MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSB7XG4gIGNvbG9yOiAjZWE0NzQ0O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10aW1lIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10eXBlLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzhlOGU4ZiAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZDpsaW5rIHtcbiAgY29sb3I6ICM4ZThlOGYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLW5hbWUsXG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10aW1lIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdGltZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXBhcnR5IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItbW9iaWxlLWJyZWFrIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItbmFtZSB7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItcGFydHksXG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10aW1lLFxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtIC5zcGVha2VyLXdyYXBwZXIgLnNwZWFrZXItdHlwZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci1wYXJ0eSB7XG4gICAgbGVmdDogNDglO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0gLnNwZWFrZXItd3JhcHBlciAuc3BlYWtlci10aW1lIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSAuc3BlYWtlci13cmFwcGVyIC5zcGVha2VyLXR5cGUge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbSB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXNwZWFrZXJzIC5saXN0aW5nLWxpc3RpdGVtLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbS5vcGVuIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2VycyAubGlzdGluZy1saXN0aXRlbS5vcGVuIHVsIGEge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMgLmxpc3RpbmctbGlzdGl0ZW0ub3BlbiB1bCBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnM6bm90KC5vcGVuKSAubGlzdGluZy1saXN0aXRlbTpudGgtY2hpbGQobis2KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtbm90ZXhwYW5kYWJsZS1yZXBsaWtrOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5idG4tbGlzdGluZy1zcGVha2Vycy1ub3RleHBhbmRhYmxlLXJlcGxpa2s6Zm9jdXMge1xuICBvdXRsaW5lOiBhdXRvO1xuICBvdXRsaW5lLWNvbG9yOiBibGFjaztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmJ0bi1saXN0aW5nLXNwZWFrZXJzLWV4cGFuZGFibGUtcmVwbGlrazpob3ZlciwgLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZS1yZXBsaWtrOmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbiAgb3V0bGluZS1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZS1yZXBsaWtrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZS1yZXBsaWtrIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5idG4tbGlzdGluZy1zcGVha2Vycy1leHBhbmRhYmxlLXJlcGxpa2sge1xuICAgIG1hcmdpbi1yaWdodDogNCU7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1zcGVha2Vycy1leHBhbmRhYmxlIC5saXN0aW5nLWxpc3RpdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC50b2dnbGVyLXNtYWxsLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmxpc3RpbmctY29udGVudCAudG9nZ2xlci1zbWFsbC1vbmx5LWJ0biB7XG4gICAgZGlwc2xheTogbm9uZTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAudG9nZ2xlci1zbWFsbC1vbmx5LWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLnRvZ2dsZXItc21hbGwtb25seTpob3ZlciwgLmxpc3RpbmctY29udGVudCAudG9nZ2xlci1zbWFsbC1vbmx5OmZvY3VzIHtcbiAgb3V0bGluZTogYXV0bztcbiAgb3V0bGluZS1jb2xvcjogYmxhY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC1pbmRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtaW5kZW50IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtaW5kZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLWluZGVudCB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtaW5kZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctY29udGVudCAuaW5saW5lLWxpbmtzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAuaW5saW5lLWxpbmtzIGEge1xuICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5pbmxpbmUtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0aW5nLWNvbnRlbnQgLmlubGluZS1saW5rcyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgcGFkZGluZzogOHB4IDIwcHggNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWdyb3VwLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZS5jbGVhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctZ3JvdXAtdGl0bGUuY2xlYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlIGEge1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlIGE6aG92ZXIsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlIGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICBwYWRkaW5nOiA4cHggMjBweCA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS45O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAyLjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nLmNsZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nLmNsZWFuIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC50Ymx3cnAtbWluaWZpZWQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZS5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYSxcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZS5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYTpob3ZlciwgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZS5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYTpmb2N1cyxcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYTpob3Zlcixcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5saXN0aW5nLWhlYWRpbmctaW52ZXJ0ZWQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1ncm91cC10aXRsZS5saXN0aW5nLWhlYWRpbmctc21hbGxlcixcbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZy5saXN0aW5nLWhlYWRpbmctc21hbGxlciB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQgPiBsaSA+IHVsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAzZW07XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzExMTgyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctYWxwaGFiZXQgPiBsaSA+IHVsID4gbGkgPiBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLWFscGhhYmV0ID4gbGkgPiB1bCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyA+IGxpOm50aC1jaGlsZCgybisxKSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkgYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzID4gbGk6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgPiBsaTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyA+IGxpOmxhc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzID4gbGkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyAucmVwcmVzZW50YXRpdmUtcG9ydHJhaXQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMgYS5yZXByZXNlbnRhdGl2ZS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXJlcHJlc2VudGF0aXZlcyBhLnJlcHJlc2VudGF0aXZlLW5hbWU6Zm9jdXMsIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzIGEucmVwcmVzZW50YXRpdmUtbmFtZTpob3ZlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzIGEucmVwcmVzZW50YXRpdmUtbmFtZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCAubGlzdGluZy1yZXByZXNlbnRhdGl2ZXMucG9ydHJhaXQtZG93bmxvYWQgbGkge1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcbn1cbi5saXN0aW5nLWNvbnRlbnQgYSAubGlzdGl0ZW0tdGl0bGUgc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctY29udGVudCBhIC5saXN0aXRlbS10aXRsZSBzcGFuOmhvdmVyLCAubGlzdGluZy1jb250ZW50IGEgLmxpc3RpdGVtLXRpdGxlIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5saXN0aW5nLWNvbnRlbnQgYTpob3ZlciAubGlzdGl0ZW0tdGl0bGUgc3BhbiwgLmxpc3RpbmctY29udGVudCBhOmZvY3VzIC5saXN0aXRlbS10aXRsZSBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM3NXJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXN1YnRpdGxlLm5vcm1hbC1mb250LXdlaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS10ZXh0IHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRleHQgcC5kZWFkbGluZSArIHAge1xuICBtYXJnaW4tdG9wOiAwLjM3NXJlbTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXR5cGUsXG4ubGlzdGluZy1jb250ZW50IC5saXN0aXRlbS1kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4ubGlzdGluZy1jb250ZW50IC5saXN0aW5nLXdlZWstbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLWZvb3Rub3RlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxpc3RpbmctY29udGVudCAuZGVzY2VuZGluZyxcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4ubGlzdGluZy1jb250ZW50IC5kZXNjZW5kaW5nOmhvdmVyLCAubGlzdGluZy1jb250ZW50IC5kZXNjZW5kaW5nOmFjdGl2ZSxcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzpob3Zlcixcbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzphY3RpdmUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmRlc2NlbmRpbmc6YWZ0ZXIsXG4ubGlzdGluZy1jb250ZW50IC5hc2NlbmRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmxpc3RpbmctY29udGVudCAuZGVzY2VuZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnKTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgLmFzY2VuZGluZzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGgzLCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5oMyxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IHtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbn1cbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDMgYSwgLmxpc3RpbmctY29udGVudCB0YWJsZSAuaDMgYSxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQgYSxcbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmxpc3RpdGVtLXRpdGxlaDQgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSBoMyBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5oMyBhOmhvdmVyLCAubGlzdGluZy1jb250ZW50IHRhYmxlIGgzIGE6Zm9jdXMsIC5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmgzIGE6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGg0IGE6aG92ZXIsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IGE6aG92ZXIsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIGg0IGE6Zm9jdXMsXG4ubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saXN0aW5nLWNvbnRlbnQgdGFibGUgaDQsIC5saXN0aW5nLWNvbnRlbnQgdGFibGUgLmxpc3RpdGVtLXRpdGxlaDQge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdGluZy1jb250ZW50IHRhYmxlIGg0LCAubGlzdGluZy1jb250ZW50IHRhYmxlIC5saXN0aXRlbS10aXRsZWg0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLmxpc3RpbmctY29udGVudCB0YWJsZSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdGluZy1jb250ZW50IHRhYmxlIHRyLnNwYWNlLWFib3ZlIHtcbiAgYm9yZGVyLXRvcDogNDBweCBzb2xpZCAjZmZmO1xufVxuXG4uc29ydExpbmssXG4uc29ydGxpbmsge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zb3J0TGluazpob3ZlciwgLnNvcnRMaW5rOmZvY3VzLFxuLnNvcnRsaW5rOmhvdmVyLFxuLnNvcnRsaW5rOmZvY3VzIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbi5saXN0aW5nLWZhcSB7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGlzdGluZy1mYXEge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG4ubGlzdGluZy1mYXEgdWwge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluaywgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDBweCAwICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW4sIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW46aG92ZXIsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3Bhbjpob3ZlciwgLmxpc3RpbmctZmFxIHVsIC5idG4tbGluayA+IHNwYW46Zm9jdXMsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0ID4gc3Bhbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmxpc3RpbmctZmFxIHVsIC5idG4tbGluazpmb2N1cywgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6Zm9jdXMsIC5saXN0aW5nLWZhcSB1bCAuYnRuLWxpbms6aG92ZXIsIC5saXN0aW5nLWZhcSB1bCAuYnRuLXJlc2V0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rOmZvY3VzID4gc3BhbiwgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6Zm9jdXMgPiBzcGFuLCAubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rOmhvdmVyID4gc3BhbiwgLmxpc3RpbmctZmFxIHVsIC5idG4tcmVzZXQ6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4ubGlzdGluZy1mYXEgdWwgLmJ0bi1saW5rLmFjdGl2ZSwgLmxpc3RpbmctZmFxIHVsIC5hY3RpdmUuYnRuLXJlc2V0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubGlzdGluZy1mYXEgdWwgW2RhdGEtYW5zd2VyLWlkXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGluZy1mYXEgdWwgW2RhdGEtYW5zd2VyLWlkXS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5yZWYtcHJlc2lkZW50ZW4sXG4ucmVmLWlubmxlZ2ctbmF2biB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLnJlZi1pbm5sZWdnLW5hdm4ge1xuICBjb2xvcjogIzExMTgyMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5yZWYtaW5ubGVnZy1uYXZuOmhvdmVyLCAucmVmLWlubmxlZ2ctbmF2bjpmb2N1cyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5yZWYtaW5ubGVnZy12aWRlbyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnJlZi1pbm5sZWdnLXZpZGVvIHNwYW4ge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnJlZi1pbm5sZWdnLXZpZGVvIHNwYW46aG92ZXIsIC5yZWYtaW5ubGVnZy12aWRlbyBzcGFuOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5cbi5yZWYtdWlubnJ5a2sgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkLFxuLnN0cnRuZ3RfYSAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjb2xvcjogIzExMTcyMCAhaW1wb3J0YW50O1xufVxuLnJlZi11aW5ucnlrayAucmVmLWlubmxlZ2ctdmlkZW8tZGlzYWJsZWQgc3Bhbixcbi5zdHJ0bmd0X2EgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5yZWYtdWlubnJ5a2sgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkOmxpbmssXG4uc3RydG5ndF9hIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZDpsaW5rIHtcbiAgY29sb3I6ICMxMTE3MjAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uc3ItaGlnaHRsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2VjYmI7XG59XG5cbi5saXN0LWdyb3VwLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdC1ncm91cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmxpc3QtZ3JvdXAtdGl0bGU6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlzdC1ncm91cC10aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cbn1cbi5saXN0LWdyb3VwLXRpdGxlLmNsZWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmxpc3QtZ3JvdXAtdGl0bGUuY2xlYW4ge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxub2wua3JubF9saXN0X2xvd2VyLWFscGhhLnR5cGVfYWxwaGEge1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbiAgbWFyZ2luLWxlZnQ6IDMuNWVtO1xufVxub2wua3JubF9saXN0X2xvd2VyLWFscGhhLnR5cGVfYWxwaGEgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuXG5vbC5zdHJ0bmd0X2xpc3RlLnR5cGVfbnVtZ2FzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSxcbm9sLnN0cnRuZ3RfbGlzdGUudHlwZV9hbGZhZ2FzIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiwqtcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAzZW07XG59XG5cbnVsLnN0cnRuZ3RfbGlzdGUudHlwZV9zdHJla2dhcyBsaTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIsKrXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMi45ZW07XG59XG5cbi5wcm9jZWVkaW5nLWxpc3QtcGFnZS1ub3RpZmljYXRpb24tbGluayB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wcm9jZWVkaW5nLWxpc3QtcGFnZS1ub3RpZmljYXRpb24tbGluayBzcGFuIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTAwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB1bCA+IGxpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IHVsID4gbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkN2Q3ZDc7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpOmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgPiBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGk6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTpsaW5rIC50b3VyLXRpbWUsIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTp2aXNpdGVkIC50b3VyLXRpbWUge1xuICBjb2xvcjogIzExMTcyMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0ID4gbGkgYTpob3ZlciAudG91ci10aW1lLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCA+IGxpIGE6Zm9jdXMgLnRvdXItdGltZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCBsaS50b3VyLWNsb3NlZCB7XG4gIHBhZGRpbmc6IDEzcHggNXB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy1sZWZ0OiA0MnB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgbGkudG91ci1jbG9zZWQgc3Bhbjpub3QoLnRvdXItYm9va2luZykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xuICAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCBsaS50b3VyLWNsb3NlZCBzcGFuOm5vdCgudG91ci1ib29raW5nKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgbGkudG91ci1jbG9zZWQgc3Bhbjpub3QoLnRvdXItYm9va2luZykge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICB9XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1saW5rIHtcbiAgcGFkZGluZzogMTNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdC5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItY2xvc2VkLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdC5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItbGluaywgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0Lm5vbi1leHBhbmRhYmxlID4gbGkudG91ci1jbG9zZWQgYSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaS50b3VyLWxpbmsgYSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3Qubm9uLWV4cGFuZGFibGUgPiBsaSBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMTNweCA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmJlZm9yZSwgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItdG9nZ2xlOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6YmVmb3JlLCAuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6YWZ0ZXIge1xuICB0b3A6IDIxcHg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6aG92ZXIge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci10b2dnbGU6aG92ZXIgLnRvdXItdGltZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRvZ2dsZS5pY29uLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLXRpbWUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNiN2E0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzNiN2E0ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDdweCAxM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgaGVpZ2h0OiA0MnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNvbnRlbnQtY29udGFpbmVyIC50b3VyLWxpc3QgLnRvdXItYm9va2luZyB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDdweCAyMXB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5jb250ZW50LWNvbnRhaW5lciAudG91ci1saXN0IC50b3VyLWJvb2tpbmcuZnVsbCB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkOGQxY2E7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1ib29raW5nLmNsb3NlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItY29sb3I6ICM3ZDcwNjg7XG59XG4uY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCAudG91ci1ib29raW5nOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgYmxhY2s7XG59XG5cbi5hY3Rpb24tYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5hY3Rpb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuYWN0aW9uLWJhcjpiZWZvcmUsIC5hY3Rpb24tYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWN0aW9uLWJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLmFjdGlvbi1tYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmbGV4OiAyO1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4uYnJlYWRjcnVtYiAuYnJlYWRjcnVtYi1sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cbi5icmVhZGNydW1iIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnJlYWRjcnVtYiB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLVwiO1xuICBjb2xvcjogIzdkNzA2ODtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG4uYnJlYWRjcnVtYiB1bCBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5icmVhZGNydW1iIHVsIGxpIGE6aG92ZXIsIC5icmVhZGNydW1iIHVsIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG4uYnJlYWRjcnVtYiB1bCBsaS5zZWN0aW9uYWwge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uYnJlYWRjcnVtYiB1bCBsaS5zZWN0aW9uYWw6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkuc2VjdGlvbmFsLmJyZWFkY3J1bWItbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmJyZWFkY3J1bWIgdWwgbGkuY3VycmVudCB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbi5wYWdlLWFjdGlvbnMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG4ucGFnZS1hY3Rpb25zID4gbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBjb2xvcjogIzdkNzA2ODtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5wYWdlLWFjdGlvbnMgPiBsaSBhOmJlZm9yZSwgLnBhZ2UtYWN0aW9ucyA+IGxpIGE6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4ucGFnZS1hY3Rpb25zID4gbGkgYTpmb2N1cywgLnBhZ2UtYWN0aW9ucyA+IGxpIGE6aG92ZXIsIC5wYWdlLWFjdGlvbnMgPiBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLnBhZ2UtYWN0aW9ucyA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlLWhvbWUgLmFsZXJ0LXdyYXBwZXIgLmFsZXJ0LWhlYXJpbmdzIHtcbiAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcbn1cblxuLmFsZXJ0LWhlYXJpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NmMGEyYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYWxlcnQtaGVhcmluZ3Mge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDIuNXJlbTtcbiAgfVxufVxuLmFsZXJ0LWhlYXJpbmdzOm5vdCguYmxvY2stZXZlbnRzLWFsZXJ0KSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFsZXJ0LWhlYXJpbmdzOm5vdCguYmxvY2stZXZlbnRzLWFsZXJ0KSBwIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuLmFsZXJ0LWhlYXJpbmdzIHAge1xuICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XG59XG4uYWxlcnQtaGVhcmluZ3MgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLndoYXRzLXVwLWNlbGwgPiAuYWxlcnQtaGVhcmluZ3Mge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZjBhMmM7XG59XG5cbi5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDQwMG1zIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2UsIC5hcnRpY2xlLW1haW5pbWFnZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLnJpZ2h0LCAucmlnaHQuYXJ0aWNsZS1tYWluaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBpbWcsIC5hcnRpY2xlLW1haW5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmFydGljbGUtY29udGVudC1pbWFnZSwgLmFydGljbGUtbWFpbmltYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLnJpZ2h0LCAucmlnaHQuYXJ0aWNsZS1tYWluaW1hZ2Uge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBpbWcsIC5hcnRpY2xlLW1haW5pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmFydGljbGUtY29udGVudC1pbWFnZSwgLmFydGljbGUtbWFpbmltYWdlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTc1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZS5yaWdodCwgLnJpZ2h0LmFydGljbGUtbWFpbmltYWdlIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTE3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5hcnRpY2xlLWNvbnRlbnQtaW1hZ2Uuem9vbSwgLnpvb20uYXJ0aWNsZS1tYWluaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlIGltZywgLmFydGljbGUtbWFpbmltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1jb250ZW50LWltYWdlLCAuYXJ0aWNsZS1tYWluaW1hZ2Uge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW4tbGVmdDogLTIyMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50LWltYWdlIGZpZ2NhcHRpb24sIC5hcnRpY2xlLW1haW5pbWFnZSBmaWdjYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uYXJ0aWNsZS1jb250ZW50LWltYWdlIGZpZ2NhcHRpb24gcCwgLmFydGljbGUtbWFpbmltYWdlIGZpZ2NhcHRpb24gcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBmaWdjYXB0aW9uIHAsIC5hcnRpY2xlLW1haW5pbWFnZSBmaWdjYXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmFydGljbGUtY29udGVudC1pbWFnZSBmaWdjYXB0aW9uIHA6Zmlyc3QtY2hpbGQsIC5hcnRpY2xlLW1haW5pbWFnZSBmaWdjYXB0aW9uIHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICB9XG59XG4uYXJ0aWNsZS1jb250ZW50LWltYWdlIGZpZ2NhcHRpb24gc3BhbiwgLmFydGljbGUtbWFpbmltYWdlIGZpZ2NhcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmFydGljbGUtdGl0bGUgaDEsIC5hcnRpY2xlLXRpdGxlIC5oMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5hcnRpY2xlLXRpdGxlIGgxLCAuYXJ0aWNsZS10aXRsZSAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuXG4uYXJ0aWNsZS1wcmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYXJ0aWNsZS1wcmUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cblxuLmFydGljbGUtZXhjZXJwdCwgLnBhZ2UtZXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFydGljbGUtZXhjZXJwdCwgLnBhZ2UtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG4uYXJ0aWNsZS1leGNlcnB0IHAsIC5wYWdlLWV4Y2VycHQgcCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmFydGljbGUtZXhjZXJwdCBwLCAucGFnZS1leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgfVxufVxuLmFydGljbGUtZXhjZXJwdCBwOmxhc3QtY2hpbGQsIC5wYWdlLWV4Y2VycHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmFydGljbGUtbWFpbmltYWdlIHtcbiAgICBjbGVhcjogcmlnaHQ7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogLTE3NXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbltkYXRhLWJpZ2RvYy1uYXYtd3JhcHBlcl0uc2Nyb2xsLXRvLWZpeGVkLWZpeGVkICsgZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50b3VjaCBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcbiAgICB6LWluZGV4OiA5OTk7XG4gIH1cbiAgW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXTpub3QoLnNjcm9sbC10by1maXhlZC1maXhlZCkgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAyNWVtKSB7XG4gIC5iaWdkb2MtcGFnZSAuaGVhZGVyIHtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gIGJvZHk6bm90KC5zZWFyY2hNYXRjaGVzKSBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5Om5vdCguc2VhcmNoTWF0Y2hlcykgW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXS5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgKyBkaXYge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICBib2R5LnNlYXJjaE1hdGNoZXMgW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIGEge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIsIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM3MDFjNDU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXI6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXI6YWZ0ZXIsIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlcjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlcjphZnRlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIsIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gICAgcGFkZGluZzogMCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciA+IC5yb3cge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiN2FkYTU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIge1xuICBwYWRkaW5nOiAwIDIwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciB7XG4gICAgcGFkZGluZzogMjBweCA0MHB4IDIwcHg7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi11cHBlciArIC5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuLnNjcm9sbC10by1maXhlZC1maXhlZCAuYmlnZG9jLW5hdmlnYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNjcm9sbC10by1maXhlZC1maXhlZCAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIgKyAuYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZzogMjBweCAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24ge1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgfVxuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIgLmNvbHVtbnMuZW5kIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLXVwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24uc3BhY2UtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1pbm5lciB7XG4gIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDQxLjI1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjkzNzVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjkzNzVyZW07XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24taW5uZXIgLmJpZ2RvYy1uYXZpZ2F0aW9uLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbC5iaWdkb2Mtc2VhcmNoLWxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbC5iaWdkb2Mtc2VhcmNoLWxhYmVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gbGFiZWwuYmlnZG9jLXNlYXJjaC1sYWJlbC5lbXB0eSxcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIGxhYmVsLmJpZ2RvYy1zZWxlY3Rvci1sYWJlbC5lbXB0eSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiBsYWJlbC5iaWdkb2Mtc2VhcmNoLWxhYmVsLmVtcHR5IHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMuZW1wdHkge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDo6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbCBhLCBhIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbCA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsID4gKjpob3ZlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpob3Zlcjo6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwuYWN0aXZlOjpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOmhvdmVyOjphZnRlciwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsLmFjdGl2ZTo6YWZ0ZXIsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGw6OmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsOjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDphZnRlciB7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC5hY3RpdmU6YmVmb3JlLCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXVwLnN2Z1wiKTtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgI2NmMGEyYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbCB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwuYmxvY2stdGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbDphZnRlciB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC13cmFwcGVyIHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIG1hcmdpbjogMCAtMS4yNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTNweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgfVxuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5uby1idWxsZXQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLXByb2ZpbGUtbGlua3MsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIHVsLnNyLXByb2ZpbGUtbGlua3MsXG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLXByb2ZpbGUtbGlua3MsXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIG9sLnNyLXByb2ZpbGUtbGlua3MsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5zdWJzY3JpYmUtb3B0aW9ucywgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwgLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC13cmFwcGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLnNjcm9sbC10by1maXhlZC1maXhlZDpob3ZlciAuYmlnZG9jLWluZm8tdG9nZ2xlci1pY29uOmJlZm9yZSwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyLnNjcm9sbC10by1maXhlZC1maXhlZDpmb2N1cyAuYmlnZG9jLWluZm8tdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkOmhvdmVyIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb246YWZ0ZXIsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlci5zY3JvbGwtdG8tZml4ZWQtZml4ZWQ6Zm9jdXMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmN1c3RvbS1kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy10by10b3Age1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMjBweDtcbiAgcGFkZGluZzogMCAwIDJweCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyIDBzO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNjcm9sbC10by1maXhlZC1maXhlZCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy10by10b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtdG8tdG9wOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtdG8tdG9wIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1zZWFyY2gtd3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdDpiZWZvcmUsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC1zdWJtaXQ6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC1zdWJtaXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLXNlYXJjaC1zdWJtaXQ6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLW5hdmlnYXRpb24tZm9ybXVsYSA+IC5jb2x1bW5zIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdhZGE1O1xuICB9XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zIHtcbiAgICBwYWRkaW5nLXRvcDogMzRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5qcyAuYmlnZG9jLW5hdmlnYXRpb24gLmJ1dHRvbi1iaWdkb2MtdGFibGUtb2YtY29udGVudCB7XG4gIHBhZGRpbmc6IDE2cHggMzJweCAxM3B4IDE2cHggIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuLmpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50OmFmdGVyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjdhZGE1O1xufVxuLmpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2Q3MDY4O1xufVxuLmpzIC5zZWFyY2hNYXRjaGVzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuLm5vLWpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLm5vLWpzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAubG9uZ2RvYy1tYXRjaC1mb3VuZCxcbi5iaWdkb2MtbmF2aWdhdGlvbiAubG9uZ2RvYy1tYXRjaC1wb2ludGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZGU7XG59XG4uYmlnZG9jLW5hdmlnYXRpb24gLmxvbmdkb2MtbWF0Y2gtZm91bmQgKyAubG9uZ2RvYy1tYXRjaC1wb2ludGVyIHtcbiAgcmlnaHQ6IC0yNnB4O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5sb25nZG9jLW1hdGNoLWZvdW5kIHtcbiAgcGFkZGluZzogMnB4IDdweDtcbn1cbi5iaWdkb2MtbmF2aWdhdGlvbiAubG9uZ2RvYy1tYXRjaC1wb2ludGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uIC5sb25nZG9jLW1hdGNoLXBvaW50ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCA2cHggNXB4O1xuICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG4gIGNvbG9yOiAjZWE0NzQ0O1xufVxuXG4uYmlnZG9jLW5hdmlnYXRpb24tc21hbGwge1xuICBwYWRkaW5nOiA1MHB4IDYwcHggNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLXNtYWxsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iaWdkb2MtbWF0Y2hlcyxcbi5iaWdkb2Mtc2VhcmNoLXBhZ2luZyxcbi5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYmlnZG9jLW1hdGNoZXMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5iaWdkb2MtbWF0Y2hlcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC05OTllbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuICB9XG59XG4uYmlnZG9jLW1hdGNoZXMge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIH1cbn1cbi5iaWdkb2Mtc2VhcmNoLXByZXY6ZGlzYWJsZWQsXG4uYmlnZG9jLXNlYXJjaC1uZXh0OmRpc2FibGVkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5iaWdkb2Mtc2VhcmNoLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5iaWdkb2Mtc2VhcmNoLW5leHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmJpZ2RvYy1oaWdobGlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOTIzO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmJpZ2RvYy1oaWdobGlnaHQuY3VycmVudCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XG59XG4uYmlnZG9jLWhpZ2hsaWdodDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cblxuLmJpZ2RvYy1pbmRleCxcbi5iaWdkb2MtdGl0bGUtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLmJpZ2RvYy1pbmRleCB1bCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIgKyAuYmlnZG9jLXRpdGxlLXdyYXBwZXIsXG4uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIgKyBkaXYgKyAuYmlnZG9jLXRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG91Y2ggLmJpZ2RvYy1pbmRleCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5iaWdkb2MtbmF2aWdhdGlvbi1oZWFkZXIgLmljb24tbGluay1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24taGVhZGVyIC5pY29uLWxpbmstbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM3MDFjNDU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLW9sZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgfVxufVxuLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLW9sZCAuYm9yZGVyLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2I3YWRhNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iaWdkb2MtbmF2aWdhdGlvbi5iaWdkb2MtbmF2aWdhdGlvbi1vbGQgLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbCAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlnZG9jLW5hdmlnYXRpb24uYmlnZG9jLW5hdmlnYXRpb24tb2xkIC5iaWdkb2MtaW5mby10b2dnbGUtc21hbGwgLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cblxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHotaW5kZXg6IDI7XG4gIHJpZ2h0OiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiAyMHB4IDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCAuaDEge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQge1xuICAgIHRvcDogODhweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQub3BlbiB7XG4gICAgei1pbmRleDogMTAwMDtcbiAgfVxufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHVsIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHVsIHVsLm9wZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyLjE4NzVyZW07XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHVsIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAyLjE4NzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uYmlnZG9jLXRhYmxlLW9mLWNvbnRlbnQgdWwgYSBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHVsIGEucHJlc2VudCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCA+IHVsID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCAuYmlnZG9jLWl0ZW0tdG9nZ2xlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbiAgY29sb3I6ICNiY2JkYmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiY2JkYmQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCAuYmlnZG9jLWl0ZW0tdG9nZ2xlcjpob3ZlcjphZnRlciwgLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6ICM2NjY7XG4gIGJvcmRlci1jb2xvcjogIzY2Njtcbn1cbi5iaWdkb2MtdGFibGUtb2YtY29udGVudCAuYmlnZG9jLWl0ZW0tdG9nZ2xlci5hY3RpdmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyLnBlcnNpc3Q6YWZ0ZXIge1xuICBjb2xvcjogI2NmMGEyYztcbiAgYm9yZGVyLWNvbG9yOiAjY2YwYTJjO1xufVxuLmJpZ2RvYy10YWJsZS1vZi1jb250ZW50IC5iaWdkb2MtaXRlbS10b2dnbGVyIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OWVtO1xufVxuXG4uYmlvZ3JhcGh5LWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDAuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cbi5iaW9ncmFwaHktaGVhZGVyIC5iaW9ncmFwaHktaGVhZGVyLXllYXJzIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlvZ3JhcGh5LWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5iaW9ncmFwaHktZGV0YWlscyBkbCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uYmlvZ3JhcGh5LWRldGFpbHMgZHQsXG4uYmlvZ3JhcGh5LWRldGFpbHMgZGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYmlvZ3JhcGh5LWRldGFpbHMgZHQge1xuICBjbGVhcjogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uYmlvZ3JhcGh5LWRldGFpbHMgPiAqOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc3Vic2NyaWJlLW9wdGlvbnMge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuLnN1YnNjcmliZS1vcHRpb25zIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc3Vic2NyaWJlLWZvcm0gaDIsIC5zdWJzY3JpYmUtZm9ybSAuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuLnN1YnNjcmliZS1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uc3Vic2NyaWJlLWZvcm0gaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5iaW9ncmFwaHktc3ViaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmJpb2dyYXBoeS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5iaW9ncmFwaHktZnJhbWUge1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5iaW9ncmFwaHktZnJhbWUgLnJvdy5saW5lLWFib3ZlLCAuYmlvZ3JhcGh5LWZyYW1lIC5yb3cubGluZS1iZWxvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uYmlvZ3JhcGh5LWZyYW1lIC5yb3cubGluZS1hYm92ZTpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjkzNzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5iaW9ncmFwaHktZnJhbWUgLnJvdy5saW5lLWJlbG93OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC45Mzc1cmVtO1xuICBtYXJnaW4tbGVmdDogMC45Mzc1cmVtO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCAucHJvZmlsZS1pbWFnZS13cmFwcGVyLCAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIsIC5iaW9ncmFwaHktZnJhbWUgLmJpb2dyYXBoeS1mcmFtZS1sZWZ0IC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCAucHJvZmlsZS1pbWFnZS13cmFwcGVyLCAuYmlvZ3JhcGh5LWZyYW1lIC5iaW9ncmFwaHktZnJhbWUtbGVmdCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIsIC5iaW9ncmFwaHktZnJhbWUgLmJpb2dyYXBoeS1mcmFtZS1sZWZ0IC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmJpb2dyYXBoeS1mcmFtZSAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQgLmltYWdlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYmlvZ3JhcGh5LWNvbnRhY3QgLnJvdyA+IC5jb2x1bW5zLFxuLmJpb2dyYXBoeS1hZmZpbGlhdGlvbiAucm93ID4gLmNvbHVtbnMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uYmlvZ3JhcGh5LWNvbnRhY3QgaDMsIC5iaW9ncmFwaHktY29udGFjdCAuaDMge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uYmlvZ3JhcGh5LWFmZmlsaWF0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5iaW9ncmFwaHktYWZmaWxpYXRpb24gaDMgYSwgLmJpb2dyYXBoeS1hZmZpbGlhdGlvbiAuaDMgYSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG59XG5cbi50d3RyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnR3dHItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnR3dHItc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50d3RyLXN1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHd0ci1zdWJoZWFkZXIgLnR3dHItc3ViaGVhZGVyLWxpbmsge1xuICBmb250LXNpemU6IDFyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnR3dHItc3ViaGVhZGVyIC50d3RyLXN1YmhlYWRlci1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50d3RyLXN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB9XG59XG5cbi5iaW9ncmFwaHktd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5iaW9ncmFwaHktd3JhcDpudGgtY2hpbGQoMm4rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmlvZ3JhcGh5LXdyYXA6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuXG4uYmlvZ3JhcGh5LWltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5iaW9ncmFwaHktaW1hZ2Utd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICB9XG59XG4uYmlvZ3JhcGh5LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50d3RyLXR3ZWV0LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d3RyLXRpbWVzdGFtcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLmJsb2NrLWFydGljbGUuYmxvY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5ibG9jay1hcnRpY2xlLW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stYXJ0aWNsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cbi5ibG9jay1hcnRpY2xlIC5ibG9jay1pbWFnZS13cmFwcGVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2staW1hZ2Utd3JhcHBlciAudmlkZW8tZW1iZWQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDYwJTtcbn1cbi5ibG9jay1hcnRpY2xlIC5ibG9jay1pbWFnZS13cmFwcGVyIC52aWRlby1lbWJlZC13cmFwcGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLXRpdGxlLCAuYmxvY2stYXJ0aWNsZSAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1hcnRpY2xlIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG4uYmxvY2stYXJ0aWNsZSA+IGE6Zmlyc3QtY2hpbGQgKyAuYmxvY2stY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYmxvY2stYXJ0aWNsZSA+IGE6Zmlyc3QtY2hpbGQgKyAuYmxvY2stY29udGVudCArIC5ibG9jay1saXN0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5ibG9jay1hcnRpY2xlIC5ibG9jay1leGNlcnB0IHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2stZXhjZXJwdCBwIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWV4Y2VycHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrLWFydGljbGUgLmJsb2NrLWFydGljbGUtbGlua3Mge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stYXJ0aWNsZSAuYmxvY2stYXJ0aWNsZS1saW5rcyBsaSB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4ucGFnZS1zZWN0aW9uIC5ibG9jay1hcnRpY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wYWdlLXNlY3Rpb24gLmJsb2NrLWFydGljbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC52aWRlby1lbWJlZC13cmFwcGVyLFxuICAubGFyZ2UtMTIgLmJsb2NrLWFydGljbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIsXG4gIC5sYXJnZS0xMiAuYmxvY2stYXJ0aWNsZSAuYmxvY2stY29udGVudCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC52aWRlby1lbWJlZC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1hcnRpY2xlIC5ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stYXJ0aWNsZSAuYmxvY2stbGlzdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDAgMCAzMHB4O1xuICB9XG59XG4uZWRpdG9yIGg0LCAuZWRpdG9yIC5saXN0aW5nLWNvbnRlbnQgLmxpc3RpdGVtLXRpdGxlaDQsIC5saXN0aW5nLWNvbnRlbnQgLmVkaXRvciAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmVkaXRvciBwIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyB7XG4gIC8qKlxuICAgKiBPd2wgQ2Fyb3VzZWwgdjIuMi4xXG4gICAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxuICAgKiBMaWNlbnNlZCB1bmRlciAgKClcbiAgICovXG4gIC8qXG4gICAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gICAqL1xuICAvKiBObyBKcyAqL1xuICAvKlxuICAgKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAgICovXG4gIC8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gICAqL1xuICAvKlxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cbiAgICovXG4gIC8qXG4gICAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gICAqL1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcy5zdG9ydGluZ3N2YWxnLTIwMTcgLmZsZXhpYmxlLXRpbGU6bm90KC5pcy1iaWctY29udGFpbmVyKSB7XG4gIG1pbi1oZWlnaHQ6IDE5MHB4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyBociB7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1oZWFkZXIgaDIsIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWhlYWRlciAuaDIge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgZm9udC1zaXplOiA0NHB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1oZWFkZXIgaHIge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAyZW0gMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1mbG93OiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay53aXRoLXNtYWxsLWJvdHRvbS1zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrLndpdGgtc21hbGwtYm90dG9tLXNwYWNpbmcgfiBociB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay5vbmx5LWltYWdlLWJsb2NrcyAuZmxleGlibGUtdGlsZXMtY29sdW1uOm50aC1jaGlsZCgxKSB7XG4gIG9yZGVyOiAxO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sub25seS1pbWFnZS1ibG9ja3MgLmZsZXhpYmxlLXRpbGVzLWNvbHVtbjpudGgtY2hpbGQoMikge1xuICBvcmRlcjogMztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWJsb2NrLm9ubHktaW1hZ2UtYmxvY2tzIC5mbGV4aWJsZS10aWxlcy1jb2x1bW46bnRoLWNoaWxkKDMpIHtcbiAgb3JkZXI6IDI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay5vbmx5LWltYWdlLWJsb2NrcyAuZmxleGlibGUtdGlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1ibG9jay5vbmx5LWltYWdlLWJsb2NrcyAuaGFzLWltYWdlLmlzLWJpZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtYmxvY2sgLmZsZXhpYmxlLXRpbGVzLWNvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMCAzMy4zMzMzJTtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGEuZmxleGlibGUtdGlsZTpob3ZlciAudGlsZS1jb250ZW50LXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgYS5mbGV4aWJsZS10aWxlLmhhcy1pbWFnZS5pcy1iaWctY29udGFpbmVyOmhvdmVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkyKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGEuZmxleGlibGUtdGlsZS5oYXMtcmVkLWJhY2tncm91bmQgcCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIGEuZmxleGlibGUtdGlsZSBwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTEzLCAyNywgNjksIDAuNSk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIGNvbG9yOiAjNzExYjQ1O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZTpudGgtY2hpbGQoMSkge1xuICBvcmRlcjogMTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGU6bnRoLWNoaWxkKDIpIHtcbiAgb3JkZXI6IDI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlOm50aC1jaGlsZCgzKSB7XG4gIG9yZGVyOiAzO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZTpudGgtY2hpbGQoNCkge1xuICBvcmRlcjogNDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGU6bnRoLWNoaWxkKDUpIHtcbiAgb3JkZXI6IDU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlOm50aC1jaGlsZCg2KSB7XG4gIG9yZGVyOiA2O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUge1xuICAgIHBhZGRpbmc6IDQwcHggNDBweCAyMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUge1xuICAgIHBhZGRpbmc6IDQwcHggODBweCA0MHB4IDQwcHg7XG4gIH1cbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUgLmJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDExMCU7XG4gIHdpZHRoOiAxMTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUlO1xuICBsZWZ0OiAtNSU7XG4gIHotaW5kZXg6IDA7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIC50aWxlLWNvbnRlbnQtd3JhcHBlciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDM0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgYm9yZGVyOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGUgcCB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZS5oYXMtcmVkLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuICBjb2xvcjogd2hpdGU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlLmhhcy1pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYWIyYWE7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlLmhhcy1pbWFnZSAuYmFja2dyb3VuZC1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZS5pcy1iaWctY29udGFpbmVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZS5pcy1iaWctY29udGFpbmVyIC5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbC5yZXNldC1wYWRkaW5nIHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1uYXYgPiBkaXYge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtbmF2ID4gZGl2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdG9wOiAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTcsIDI0LCAzMiwgMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAyNCwgMzIsIDAuOCk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXY6YWZ0ZXIge1xuICBsZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3dfd2hpdGVfZG93bi5zdmdcIik7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtbmV4dCB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgd2lkdGg6IDEyJTtcbiAgcmlnaHQ6IDA7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE3LCAyNCwgMzIsIDAuOCk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQ6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNywgMjQsIDMyLCAwLjQpO1xuICByaWdodDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3dfd2hpdGVfZG93bi5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMjBweCAyMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5mbGV4aWJsZS10aWxlcy1jYXJvdXNlbCAub3dsLWRvdHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2FkYTU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5vd2wtZG90cyAub3dsLWRvdC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwgLm93bC1kb3RzIC5vd2wtZG90Omxhc3QtY2hpbGQoKSB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLmZsZXhpYmxlLXRpbGVzLWNhcm91c2VsIC5mbGV4aWJsZS10aWxlIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtd3JhcHBlcixcbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IC5vd2wtcHJldixcbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1yZWZyZXNoIC5vd2wtaXRlbSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsLm93bC1ydGwgLm93bC1pdGVtIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAubm8tanMgLm93bC1jYXJvdXNlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xuICB6LWluZGV4OiAwO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAuZmFkZU91dCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDtcbn1cbi5zdG93ZWItZmxleGlibGUtdGlsZXMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSBpbWcub3dsLWxhenkge1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvb3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xufVxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuLnN0b3dlYi1mbGV4aWJsZS10aWxlcyAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby10biB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7XG59XG4uc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NrLWV2ZW50cyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmJsb2NrLWV2ZW50cyAuYWxlcnQtaGVhcmluZ3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1ldmVudHMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1ldmVudHMge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWV2ZW50cyBhIHtcbiAgICBjb2xvcjogI0IyMDAxOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICAuYmxvY2stZXZlbnRzIGE6aG92ZXIsIC5ibG9jay1ldmVudHMgYTpmb2N1cyB7XG4gICAgY29sb3I6ICM3ZjAwMTI7XG4gIH1cbn1cbi5ibG9jay1ldmVudHMgLmJsb2NrLWxpbmsge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXZlbnRzIC5ibG9jay10aXRsZSwgLmJsb2NrLWV2ZW50cyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1ldmVudHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZXZlbnRzIC5ibG9jay10aXRsZSwgLmJsb2NrLWV2ZW50cyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5ibG9jay1ldmVudHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmJsb2NrLWV2ZW50cyAud2hhdHMtdXAtcHJvZmlsZSAuYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJsb2NrLWV2ZW50cyB1bC5hZGRpdGlvbmFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuLmJsb2NrLWV2ZW50cyB1bC5hZGRpdGlvbmFsLWxpbmtzIGxpIHtcbiAgbWFyZ2luOiAwIDEycHggMTVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay1ldmVudHMtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaS5hbHRlcm5hdGUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCBsaTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWxpbmsge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWRhdGUge1xuICBtaW4td2lkdGg6IDgwcHg7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWluZm8ge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZXZlbnRzLWxpc3QgLmJsb2NrLWV2ZW50cy1saXN0LWluZm8ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LWxhYmVsOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LXByb2ZpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xufVxuLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1wcm9maWxlID4gLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgLmJsb2NrLWV2ZW50cy1saXN0IHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5ldmVudC1wcm9maWxlID4gLmltYWdlLXdyYXBwZXIsIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtcHJvZmlsZSA+IC5pbWFnZS13cmFwcGVyLCAuYmxvY2stZXZlbnRzLWxpc3QgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuZXZlbnQtcHJvZmlsZSA+IC5pbWFnZS13cmFwcGVyLCAuY3VycmVudC1zcGVha2VyLWltYWdlIC5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtcHJvZmlsZSA+IC5pbWFnZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ibG9jay1ldmVudHMtbGlzdCAuZXZlbnQtcHJvZmlsZS1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHggMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1wcm9maWxlLWxhYmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4uYmxvY2stZXZlbnRzLWxpc3QgLmV2ZW50LWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuLmJsb2NrLWV2ZW50cy1saXN0IC5ldmVudC1udW1iZXIge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uYmxvY2stZXZlbnRzLWFsZXJ0IHtcbiAgcGFkZGluZzogMS4yNXJlbTtcbn1cblxuLmJsb2NrLWV4dHJhLWZhY3RzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5ibG9jay1leHRyYS1mYWN0cyAuc3RpY2t5LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y2ZjQ7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cblxuLmJsb2NrLWV4dHJhLWZhY3RzLWV4cGFuZGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cbi5ibG9jay1leHRyYS1mYWN0cy1leHBhbmRhYmxlIC5jb250ZW50LWV4cGFuZGFibGUge1xuICBwYWRkaW5nOiAyMHB4IDBweCAwcHggMHB4ICFpbXBvcnRhbnQ7XG59XG4uYmxvY2stZXh0cmEtZmFjdHMtZXhwYW5kYWJsZSAuZXhwYW5kYWJsZS1saW5rIHtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbn1cbi5ibG9jay1leHRyYS1mYWN0cy1leHBhbmRhYmxlIC5leHBhbmRhYmxlLWxpbms6aG92ZXIsIC5ibG9jay1leHRyYS1mYWN0cy1leHBhbmRhYmxlIC5leHBhbmRhYmxlLWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbi5ibG9jay1leHRyYS1mYWN0cy10aXRsZSB7XG4gIHBhZGRpbmc6IDEycHggNDBweCA4cHggNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG59XG4uYmxvY2stZXh0cmEtZmFjdHMtdGl0bGUgaDIsIC5ibG9jay1leHRyYS1mYWN0cy10aXRsZSAuaDIsIC5ibG9jay1leHRyYS1mYWN0cy10aXRsZSBoMywgLmJsb2NrLWV4dHJhLWZhY3RzLXRpdGxlIC5oMyB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIge1xuICBjb2xvcjogIzExMTgyMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMzVweDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjo6YmVmb3JlLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciBhLCBhIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gKjpob3ZlciwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjpiZWZvcmUsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zOHB4O1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG5hLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXI6OmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTo6YmVmb3JlLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3Zlcjo6YWZ0ZXIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6OmFmdGVyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOmFmdGVyIHtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAwcHggIWltcG9ydGFudDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3ZlciA+IGgyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXI6aG92ZXIgPiAuaDIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlcjpob3ZlciBoMywgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyOmhvdmVyIC5oMywgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZSA+IGgyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlID4gLmgyLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlIGgzLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIuYWN0aXZlIC5oMyB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyID4gaDIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciA+IC5oMiwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyIGgzLCBhLmJsb2NrLWV4dHJhLWZhY3RzLXRyaWdnZXIgLmgzIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmU6aG92ZXI6OmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZS5hY3RpdmU6OmJlZm9yZSwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTpob3Zlcjo6YWZ0ZXIsIGEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlci5hY3RpdmUuYWN0aXZlOjphZnRlciwgYS5ibG9jay1leHRyYS1mYWN0cy10cmlnZ2VyLmFjdGl2ZTpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG5cbi5ibG9jay1leHRyYS1mYWN0cy1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stZXh0cmEtZmFjdHMtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLmJsb2NrLWV4dHJhLWZhY3RzLWNvbnRlbnQ6bm90KC5ib3R0b20tcGFkZGVkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmJsb2NrLWV4dHJhLWZhY3RzLWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIFNjcm9sbGJhciAqL1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5jbGVhci1zZWFyY2gge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICByaWdodDogMHB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjZTJlMWUxICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5mb3JtLWFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmZvcm0tYXJlYSAuZmluZC1yZXByZXNlbnRhdGl2ZXMtcXVlcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmZvcm0tYXJlYSBsYWJlbC5zaG93LWhpc3RvcmljYWwge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjIyO1xuICBmbG9hdDogcmlnaHQ7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmZvcm0tYXJlYSBsYWJlbC5zaG93LWhpc3RvcmljYWw6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnN1Ym1pdCB7XG4gIHdpZHRoOiAyNSU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMGEyYztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDExcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnN1Ym1pdCB7XG4gICAgd2lkdGg6IDE1JTtcbiAgfVxufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC50b3RhbC1yZXByZXNlbnRhdGl2ZXMge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzIyMjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZS13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZSB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogOTglO1xuICBoZWlnaHQ6IDI4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1zY3JvbGxhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGhlaWdodDogMzEwcHg7XG4gICAgd2lkdGg6IDk0JTtcbiAgfVxufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1zY3JvbGxhYmxlIC5ibG9jay1zY3JvbGxhYmxlLWl0ZW1zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stc2Nyb2xsYWJsZSAuYmxvY2stc2Nyb2xsYWJsZS1pdGVtcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1zY3JvbGxhYmxlIC5ibG9jay1zY3JvbGxhYmxlLWl0ZW1zIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnByZXYtcGFnZSxcbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAubmV4dC1wYWdlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0NyU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2NmMGEyYztcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggMDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAucHJldi1wYWdlOmxhc3QtY2hpbGQsXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLm5leHQtcGFnZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5wcmV2LXBhZ2UuZGlzYWJsZWQsXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLm5leHQtcGFnZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnByZXYtcGFnZSxcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5uZXh0LXBhZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAucHJldi1wYWdlOmZvY3VzLFxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5uZXh0LXBhZ2U6Zm9jdXMge1xuICBib3JkZXI6IGJsYWNrIDFweCBzb2xpZDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNDBweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAyODBweDtcbiAgYmFja2dyb3VuZDogI2UzZTJlMjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDZweDtcbiAgICByaWdodDogNDBweDtcbiAgfVxufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5zY3JvbGxiYXIgLmhhbmRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2YwYTJjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLnNjcm9sbGJhciAuaGFuZGxlIC5tb3VzZWFyZWEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTEycHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMTIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2staW1hZ2Utd3JhcHBlciB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2staW1hZ2Utd3JhcHBlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1jb250ZW50IHtcbiAgcGFkZGluZzogMTJweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzNweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtbmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtbmFtZSAuYmxvY2stcHJvZmlsZS1udW1iZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3MSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTczIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3NCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTc2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE3NyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xNzgge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTc5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4MCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODEge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4MyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTg1IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4NiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xODcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTg4IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1zZWF0LTE4OSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtc2VhdC0xOTAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIC5ibG9jay1wcm9maWxlLXNlYXQtMTkxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1wYXJ0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMTBweCAwIDE1cHggMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1jb3VudHksXG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS1wYXJ0eSArIC5ibG9jay1wcm9maWxlLWNvdW50eSxcbi5ibG9jay1maW5kLXJlcHJlc2VudGF0aXZlcyAuYmxvY2stcHJvZmlsZS10aXRsZSB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4uYmxvY2stZmluZC1yZXByZXNlbnRhdGl2ZXMgLmJsb2NrLXByb2ZpbGUtcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1hamF4LWxpdmUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4ubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLWluc2VydC10aXRsZSArIC5ibG9jay1tYWluLXRpdGxlLFxuLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1hdHRlbmRlZXMsXG4ubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLXVybCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluID4gLmJsb2NrLW1haW4tbWVkaWEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1jb250ZW50IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDEwcHggNDBweCA3MHB4IDUwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLWxpc3Qge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHJpZ2h0OiA1MHB4O1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLWFqYXgge1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLmJsb2NrLWxpdmUtbWFpbiAuYmxvY2stbWFpbi1hamF4ID4gLmJsb2NrLW1haW4tdGl0bGUsXG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi5ibG9jay1saXZlLW1haW4gLmJsb2NrLW1haW4tYWpheCA+IC5ibG9jay1tYWluLXRpdGxlLXNtYWxsLFxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIC5ibG9jay1tYWluLWFqYXggPiAuYmxvY2stbWFpbi1pbnNlcnQtdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5saXZlLXZpZGVvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGl2ZS12aWRlby1jb250YWluZXIgYSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGl2ZS12aWRlby1jb250YWluZXIgYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxpdmUtdmlkZW8tbWV0YSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogMTBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDEycHggNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG59XG4ubGl2ZS12aWRlby1tZXRhLnRpbWUsIC5saXZlLXZpZGVvLW1ldGEubGl2ZSwgLmxpdmUtdmlkZW8tbWV0YS5yZWMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxpdmUtdmlkZW8tbWV0YS50aW1lLmFjdGl2ZSwgLmxpdmUtdmlkZW8tbWV0YS5saXZlLmFjdGl2ZSwgLmxpdmUtdmlkZW8tbWV0YS5yZWMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubGl2ZS12aWRlby1tZXRhLnRpbWUge1xuICBjb2xvcjogIzExMTcyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I3YWRhNTtcbn1cbi5saXZlLXZpZGVvLW1ldGEudGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvY2xvY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmxpdmUtdmlkZW8tbWV0YS5saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbiAgY29sb3I6ICNmZmY7XG59XG4ubGl2ZS12aWRlby1tZXRhLnJlYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiN2FkYTU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmJsb2NrLXNtYWxsLW1lZGlhIC5saXZlLXZpZGVvLW1ldGEge1xuICByaWdodDogMHB4O1xuICB0b3A6IDBweDtcbn1cblxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogdGFibGU7XG59XG51bC5ibG9jay1saXZlLXByb2ZpbGVzID4gbGkgLmJsb2NrLXByb2ZpbGUtaW1hZ2Uge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xufVxudWwuYmxvY2stbGl2ZS1wcm9maWxlcyA+IGxpIC5ibG9jay1wcm9maWxlLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5hLnZpZGVvLXBsYXktYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS52aWRlby1wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LnN2Z1wiKSAwIDAgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbmEudmlkZW8tcGxheS1idXR0b246aG92ZXI6YWZ0ZXIsIGEudmlkZW8tcGxheS1idXR0b246Zm9jdXM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS1ob3Zlci5zdmdcIik7XG59XG5cbi5saXZlLWxpc3QtaGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpdmUtbGlzdC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmxpdmUtbGlzdC1saW5rIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG51bC5saXZlLWxpc3Qtc21hbGwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgdWwubGl2ZS1saXN0LXNtYWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxudWwubGl2ZS1saXN0LXNtYWxsIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgdWwubGl2ZS1saXN0LXNtYWxsIGxpIHtcbiAgICB3aWR0aDogMzMuMyU7XG4gIH1cbn1cblxuLmJsb2NrLXNtYWxsLWNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgYm9yZGVyOiAyMHB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2VlZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stc21hbGwtY29udGVudDphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZOKApkVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrXCIpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKSwgY29sb3Itc3RvcCgxMDAlLCAjZWVlZWVlKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDIzOCwgMjM4LCAyMzgsIDApKSwgdG8oI2VlZWVlZSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCAjZWVlZWVlIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj1cIiMwMGVlZWVlZVwiLCBlbmRDb2xvcnN0cj1cIiNlZWVlZWVcIixHcmFkaWVudFR5cGU9MCApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJsb2NrLXNtYWxsLW1lZGlhIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYmxvY2stc21hbGwtbWVkaWEgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGluaXRpYWw7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjM5cHgpIHtcbiAgLmxpdmUtbGlzdC1wYWRkaW5nLCAubGl2ZS1saXN0LWhlYWRlciwgLmxpdmUtbGlzdC1saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbi8qIFNseSBzbGlkZXIgKi9cbi5ibG9jay1saXZlLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhZ2Utd2hhdHMtdXAgLmJsb2NrLWxpdmUtd3JhcHBlci5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmJsb2NrLWxpdmUtc21hbGwtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uYmxvY2stbGl2ZS1zbWFsbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5ibG9jay1saXZlLXNtYWxsIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFVQUFBQUZDQVlBQUFDTmJ5YmxBQUFBSmtsRVFWUUlXMk5rWUdBd1ptQmdPTXVBQkJpaGJCUUptQ0JJRGk2QkxBaVhRQmNFU3dBQTh3Y0VPZGhZMXdFQUFBQUFTVVZPUks1Q1lJST0pIHJlcGVhdDtcbn1cbi5ibG9jay1saXZlLXNtYWxsIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciB7XG4gIGxpbmUtaGVpZ2h0OiAxMTNweDtcbiAgaGVpZ2h0OiAxMTNweDtcbn1cbi5ibG9jay1saXZlLXNtYWxsIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciAubGl2ZS1saXN0LXNtYWxsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIgLmxpdmUtbGlzdC1zbWFsbCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA0MDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTNlMmUyO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbn1cbi50b3VjaCAuYmxvY2stbGl2ZS1zbWFsbCAubGl2ZS1saXN0LXNtYWxsLXNjcm9sbGJhciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uYmxvY2stbGl2ZS1zbWFsbDpob3ZlciAubGl2ZS1saXN0LXNtYWxsLXNjcm9sbGJhciwgLmJsb2NrLWxpdmUtc21hbGw6YWN0aXZlIC5saXZlLWxpc3Qtc21hbGwtc2Nyb2xsYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogNDBweDtcbn1cbi5ibG9jay1saXZlLXNtYWxsIGJ1dHRvbi5saXZlLWxpc3Qtc21hbGwtbmF2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCBidXR0b24ubGl2ZS1saXN0LXNtYWxsLW5hdi5saXZlLWxpc3Qtc21hbGwtbmF2LXByZXYge1xuICBsZWZ0OiAwO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXYubGl2ZS1saXN0LXNtYWxsLW5hdi1wcmV2OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXYubGl2ZS1saXN0LXNtYWxsLW5hdi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCBidXR0b24ubGl2ZS1saXN0LXNtYWxsLW5hdi5saXZlLWxpc3Qtc21hbGwtbmF2LW5leHQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgYnV0dG9uLmxpdmUtbGlzdC1zbWFsbC1uYXZbZGlzYWJsZWRdIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmJsb2NrLWxpdmUtc21hbGwgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIgLmhhbmRsZSB7XG4gIHdpZHRoOiAxMDBweDsgLyogb3ZlcnJpZGVuIGlmIGR5bmFtaWNIYW5kbGU6IDEgKi9cbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMjIyO1xuICBiYWNrZ3JvdW5kOiAjZWE0NzQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYmxvY2stbGl2ZS1zbWFsbCAubW91c2VhcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMHB4O1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLmxpdmUtdmlkZW8tZW5kZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDUwLCA1MCwgNTAsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5saXZlLXZpZGVvLWVuZGVkIHNwYW4ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAyMHB4O1xuICByaWdodDogMjBweDtcbn1cblxuYS52aWRlby1wbGF5LWJ1dHRvbi5zbWFsbDphZnRlciB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5ibG9jay1tYWluIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbi5ibG9jay1tYWluIC52aWRlby1lbWJlZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuNjYlO1xufVxuLmJsb2NrLW1haW4gLnZpZGVvLWVtYmVkLXdyYXBwZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1tYWluLmdyaWVmLW1vZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbn1cbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgaDIsIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLnZpZGVvLWVtYmVkLXdyYXBwZXIgLmgyLFxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAudmlkZW8tZW1iZWQtd3JhcHBlciBzcGFuLFxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAudmlkZW8tZW1iZWQtd3JhcHBlciBhLFxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAudmlkZW8tZW1iZWQtd3JhcHBlciBwLCAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIGgyLCAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIC5oMixcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tbWVkaWEgc3Bhbixcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tbWVkaWEgYSxcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tbWVkaWEgcCwgLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IGgyLCAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLWNvbnRlbnQgLmgyLFxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAuYmxvY2stbWFpbi1jb250ZW50IHNwYW4sXG4uYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLWNvbnRlbnQgYSxcbi5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tY29udGVudCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSAudmlkZW8tZW1iZWQtd3JhcHBlciBhOmZvY3VzLCAuYmxvY2stbWFpbi5ncmllZi1tb2RlIC5ibG9jay1tYWluLW1lZGlhIGE6Zm9jdXMsIC5ibG9jay1tYWluLmdyaWVmLW1vZGUgLmJsb2NrLW1haW4tY29udGVudCBhOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHdoaXRlIHNvbGlkO1xufVxuXG5hLmJsb2NrLW1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbmEuYmxvY2stbWFpbiAuYmxvY2stbWFpbi10aXRsZSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hLmJsb2NrLW1haW4gKiB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuYS5ibG9jay1tYWluOmhvdmVyIC5ibG9jay1tYWluLXRpdGxlLCBhLmJsb2NrLW1haW46Zm9jdXMgLmJsb2NrLW1haW4tdGl0bGUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1tZWRpYSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5ibG9jay1tYWluLWlmcmFtZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAyMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmJsb2NrLW1haW4taWZyYW1lIHtcbiAgICBoZWlnaHQ6IDMyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuYmxvY2stbWFpbi1tZWRpYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uYmxvY2stbWFpbi1tZWRpYSAubm8tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibG9jay1tYWluLW1lZGlhLmJsb2NrLW1haW4tbWVkaWEtdmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbWFpbi1tZWRpYS5ibG9jay1tYWluLW1lZGlhIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJsb2NrLW1haW4tbWVkaWEgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbn1cbi5ibG9jay1tYWluLW1lZGlhIC52aWRlby1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS1ob3Zlci5zdmdcIikgMCAwIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ubm8tc3ZnIC5ibG9jay1tYWluLW1lZGlhIC52aWRlby1saW5rOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LWhvdmVyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xufVxuLmJsb2NrLW1haW4tbWVkaWEgLnZpZGVvLWxpbms6aG92ZXI6YmVmb3JlLCAuYmxvY2stbWFpbi1tZWRpYSAudmlkZW8tbGluazpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5zdmdcIik7XG59XG4ubm8tc3ZnIC5ibG9jay1tYWluLW1lZGlhIC52aWRlby1saW5rOmhvdmVyOmJlZm9yZSwgLm5vLXN2ZyAuYmxvY2stbWFpbi1tZWRpYSAudmlkZW8tbGluazpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS5wbmdcIik7XG59XG5cbi5ibG9jay1tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMzBweCAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmxvY2stbWFpbi1jb250ZW50ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrLW1haW4tY29udGVudCAqICsgKiB7XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogNTAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgcGFkZGluZzogMTBweCA0MHB4IDI1cHggNTBweDtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tY29udGVudC5jZW50ZXIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgNTBweDtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tY29udGVudC5jZW50ZXIgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1jb250ZW50LmJvdHRvbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbiAgLmxhcmdlLTEyIC5ibG9jay1tYWluLWNvbnRlbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmJsb2NrLW1haW4tc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1tYWluLXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmJsb2NrLW1haW4tdGl0bGUge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYmxvY2stbWFpbi10aXRsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1tYWluLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICB9XG59XG4uYmxvY2stbWFpbi10aXRsZSBhOmxpbmssIC5ibG9jay1tYWluLXRpdGxlIGE6dmlzaXRlZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG5hIC5ibG9jay1tYWluLXRpdGxlIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2FkYTU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG5hIC5ibG9jay1tYWluLXRpdGxlOmhvdmVyLCBhIC5ibG9jay1tYWluLXRpdGxlOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG5cbi5ibG9jay1tYWluLXRpdGxlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLW1haW4tdGl0bGUtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmJsb2NrLW1haW4tdGl0bGUtc21hbGwgYTpsaW5rLCAuYmxvY2stbWFpbi10aXRsZS1zbWFsbCBhOnZpc2l0ZWQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICMxMTE3MjA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xufVxuXG4uYmxvY2stbWFpbi1leGNlcnB0IHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLW1haW4tZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5ibG9jay1tYWluLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGNkZGRmO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xufVxuXG4uYmxvY2stbWFpbi1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJsb2NrLW1haW4tbGlzdCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tbGlzdCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RkZGY7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG4gIC5sYXJnZS0xMiAuYmxvY2stbWFpbi1hamF4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMjM5cHg7XG4gICAgbWF4LWhlaWdodDogMzMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICAubGFyZ2UtMTIgLmJsb2NrLW1haW4tYWpheDphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ2QybGtkR2c5SWpFd01DVWlJR2hsYVdkb2REMGlNVEF3SlNJZ2RtbGxkMEp2ZUQwaU1DQXdJREVnTVNJZ2NISmxjMlZ5ZG1WQmMzQmxZM1JTWVhScGJ6MGlibTl1WlNJK0NpQWdQR3hwYm1WaGNrZHlZV1JwWlc1MElHbGtQU0puY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrSWlCbmNtRmthV1Z1ZEZWdWFYUnpQU0oxYzJWeVUzQmhZMlZQYmxWelpTSWdlREU5SWpBbElpQjVNVDBpTUNVaUlIZ3lQU0l3SlNJZ2VUSTlJakV3TUNVaVBnb2dJQ0FnUEhOMGIzQWdiMlptYzJWMFBTSXdKU0lnYzNSdmNDMWpiMnh2Y2owaUkyVmxaV1ZsWlNJZ2MzUnZjQzF2Y0dGamFYUjVQU0l3SWk4K0NpQWdJQ0E4YzNSdmNDQnZabVp6WlhROUlqRXdNQ1VpSUhOMGIzQXRZMjlzYjNJOUlpTmxaV1ZsWldVaUlITjBiM0F0YjNCaFkybDBlVDBpTVNJdlBnb2dJRHd2YkdsdVpXRnlSM0poWkdsbGJuUStDaUFnUEhKbFkzUWdlRDBpTUNJZ2VUMGlNQ0lnZDJsa2RHZzlJakVpSUdobGFXZG9kRDBpTVNJZ1ptbHNiRDBpZFhKc0tDTm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtLU0lnTHo0S1BDOXpkbWMrKTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsIHJnYigyMzUsIDIzMiwgMjI4KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCByZ2JhKDIzNSwgMjMyLCAyMjgsIDApKSwgY29sb3Itc3RvcCgxMDAlLCByZ2IoMjM4LCAyMzgsIDIzOCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsIHJnYigyMzUsIDIzMiwgMjI4KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCByZ2IoMjM1LCAyMzIsIDIyOCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsIHJnYigyMzUsIDIzMiwgMjI4KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLCByZ2IoMjM1LCAyMzIsIDIyOCkgMTAwJSk7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9XCIjMDBlZWVlZWVcIiwgZW5kQ29sb3JzdHI9XCIkY29sb3ItZ3JleS1saWdodFwiLEdyYWRpZW50VHlwZT0wICk7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbn1cbi5ibG9jay1tYWluLWxpc3QtaXRlbSB7XG4gIG1hcmdpbjogMCAwIDE1cHggMDtcbn1cbi5ibG9jay1tYWluLWxpc3QtaXRlbTpiZWZvcmUsIC5ibG9jay1tYWluLWxpc3QtaXRlbTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5ibG9jay1tYWluLWxpc3QtaXRlbTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1tYWluLWxpc3QtaXRlbSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICB9XG4gIC5ibG9jay1tYWluLWxpc3QtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay1tYWluLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzMy4zJTtcbiAgfVxuICAuaGVhcmluZ3MuYmxvY2stbWFpbi1saXN0IC5ibG9jay1tYWluLWxpc3QtaXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmJsb2NrLW1haW4tbGlzdC1pdGVtIGEge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay1tYWluLWxpc3QtaXRlbSBhIHtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG5cbi5ibG9jay1tYWluLWNhcHRpb24ge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmJsb2NrLW1haW4tY2FwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYmxvY2stbWFpbi1jYXB0aW9uIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cbi5ibG9jay1tYWluLWNhcHRpb24gc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5ibG9jay1tYWluLWNvbnRlbnQtYWxlcnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stbWFpbi1jb250ZW50LWFsZXJ0IHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuYmxvY2stbWFpbi1jb250ZW50LWFsZXJ0ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuODc1cmVtO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2NmMGEyYztcbiAgfVxufVxuXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNzUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAvKiBEZXBhcnRtZW50LyBzZWN0aW9uIGNvbG9ycyAqL1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMge1xuICBtYXJnaW46IDIuNWVtIDAgNWVtO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciB1bC5vcmctY2hhcnQtc2VjdGlvbnMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgdWwub3JnLWNoYXJ0LXNlY3Rpb25zID4gbGk6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSBhLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjZDhkMWNhO1xuICBwYWRkaW5nOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMCAwIDFlbTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSBhIHNwYW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAubm8tbGluayBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtID4gYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtID4gLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjY2YwYTJjO1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xuICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2NoaWxkcmVuIC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLTQuNWVtIDAgLTMwcHggLTQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19jaGlsZHJlbiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW06YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAzLjZlbTtcbiAgICB3aWR0aDogM3B4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGJsYWNrO1xuICAgIHRvcDogM2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xuICAgIGxlZnQ6IDBweDtcbiAgICBtYXJnaW46IDJlbSBhdXRvO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpiZWZvcmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkgLm5vLWxpbms6YWZ0ZXIsIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm9ubHktY2hpbGQgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06b25seS1jaGlsZCAubm8tbGluazphZnRlciB7XG4gICAgcmlnaHQ6IC0zZW07XG4gICAgdG9wOiAxLjVlbTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikgYTphZnRlcixcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIC5uby1saW5rOmFmdGVyIHtcbiAgICBsZWZ0OiAtM2VtO1xuICAgIHRvcDogMS41ZW07XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWxhc3QtY2hpbGQoMik6YmVmb3JlLCAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIGEsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rIHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW46IDEuNWVtIDAgMCAtMThlbTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IDEzLjIzZW07XG4gICAgbWFyZ2luLXRvcDogLTQuNWVtO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIGE6YWZ0ZXIsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChvZGQpIC5uby1saW5rOmFmdGVyIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKGV2ZW4pIGE6YWZ0ZXIsXG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChldmVuKSAubm8tbGluazphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoMSkgLm5vLWxpbms6YWZ0ZXIsIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgyKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoMikgLm5vLWxpbms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luLXRvcDogLTNlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XG4gICAgei1pbmRleDogMTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSAubm8tbGluazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDg1cHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtNWVtO1xuICAgIG1hcmdpbi1yaWdodDogLTJweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLnNlY3Rpb25zX19pdGVtIC5zZWN0aW9uc19fY2hpbGRyZW4gPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChuKzMpIGE6YmVmb3JlLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiszKSAubm8tbGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxMDlweDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0zZW07XG4gICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciB1bC5vcmctY2hhcnQtc2VjdGlvbnM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XG4gICAgbWluLWhlaWdodDogN2VtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtM2VtO1xuICAgIHdpZHRoOiA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1hIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtYiAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWMgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1kIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtZSAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWYgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1nIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudC5kZXAtaCAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnQuZGVwLWkgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmssXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50LmRlcC1qIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rIHtcbiAgYmFja2dyb3VuZDogI2IwMDA2MDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIHtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAub3JnLWNoYXJ0LWRlcGFydG1lbnRzIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICBtYXJnaW46IDFlbSAwIDRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIG1hcmdpbjogMWVtO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSBzcGFuIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcbiAgcGFkZGluZzogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGhlaWdodDogNS41ZW07XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMWVtIDVweDtcbiAgYm9yZGVyLWxlZnQ6IDIuNWVtIHNvbGlkIHdoaXRlO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZDogI2VjZThlNTtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhIHNwYW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW0gLm5vLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW4gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSBhW2hyZWZdOmhvdmVyLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtIC5uby1saW5rW2hyZWZdOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgdHJhbnNpdGlvbjogMC4yNXM7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW06YmVmb3JlIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNzVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogLTQuNmVtO1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbiAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZCgxKTpiZWZvcmUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxNDgwcHgpIHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTQ4MHB4KSB7XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLm9yZy1jaGFydC1kZXBhcnRtZW50cyB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogdGFibGUtcm93O1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbTpmaXJzdC1jaGlsZDphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtM2VtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAxZW07XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmxhc3QtY2hpbGQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNlbTtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyZW0gMCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA5NXB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgYmxhY2s7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIHdpZHRoOiAxMiU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIGJvcmRlci1sZWZ0OiAwLjVlbSBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHdoaXRlO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcbiAgICBtYXJnaW46IC0yZW0gYXV0byAwO1xuICB9XG4gIC5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgLmRlcGFydG1lbnRzX19pdGVtIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW0gYSxcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSAubm8tbGluayB7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0gLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbTpiZWZvcmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyAqLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyBhOmZvY3VzLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgYTpmb2N1cyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgdWwsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI3NlY3Rpb25zIC5uby1saW5rLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjZGVwYXJ0bWVudHMgYSxcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIC5uby1saW5rIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI3NlY3Rpb25zIGFbaHJlZl06aG92ZXIsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyAubm8tbGlua1tocmVmXTpob3Zlcixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIGFbaHJlZl06aG92ZXIsXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyAubm8tbGlua1tocmVmXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG4gIHRyYW5zaXRpb246IDAuMjVzO1xufVxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgYVtocmVmXTpob3ZlciBzcGFuLFxuLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAjc2VjdGlvbnMgLm5vLWxpbmtbaHJlZl06aG92ZXIgc3Bhbixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIGFbaHJlZl06aG92ZXIgc3Bhbixcbi5vcmdhbml6YXRpb24gLm1hcC1jb250YWluZXIgI2RlcGFydG1lbnRzIC5uby1saW5rW2hyZWZdOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogd2hpdGU7XG59XG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNzZWN0aW9ucyB1bC5kZXBhcnRtZW50c19fY2hpbGRyZW4sXG4ub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyICNkZXBhcnRtZW50cyB1bC5kZXBhcnRtZW50c19fY2hpbGRyZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4jc2VjdGlvbnMgYSxcbi5uby1saW5rIHtcbiAgbWluLWhlaWdodDogNTZweDtcbn1cblxuQG1lZGlhIHByaW50IHtcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0ge1xuICAgIGRpcmVjdGlvbjogaW5pdGlhbDtcbiAgICB3aWR0aDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gPiBhLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IC5uby1saW5rIHtcbiAgICBwYWRkaW5nOiAxZW07XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IGEgPiBzcGFuLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSA+IC5uby1saW5rID4gc3BhbiB7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICBtYXJnaW46IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOmJlZm9yZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjayAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgbWFyZ2luOiAtNi41ZW0gMCAtMzBweCAtNDBweDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSB7XG4gICAgd2lkdGg6IGluaXRpYWw7XG4gICAgcmlnaHQ6IGluaXRpYWw7XG4gICAgdG9wOiBpbml0aWFsO1xuICAgIGxlZnQ6IGluaXRpYWw7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuc2VjdGlvbnNfX2l0ZW0gLnNlY3Rpb25zX19jaGlsZHJlbiA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSBhOmFmdGVyLFxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5zZWN0aW9uc19faXRlbSAuc2VjdGlvbnNfX2NoaWxkcmVuID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSAubm8tbGluazphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5vcmctY2hhcnQtZGVwYXJ0bWVudHMge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gICAgd2lkb3dzOiBhdXRvO1xuICB9XG4gIC5kZXBhcnRtZW50c19faXRlbSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMWVtIDAgMzBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5kZXBhcnRtZW50c19faXRlbTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAub3JnYW5pemF0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAjZGVwYXJ0bWVudHM6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAqIHtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgfVxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gICNzZWN0aW9ucyBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNzZWN0aW9ucyBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXG4gICNzZWN0aW9ucyAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspLFxuICAjc2VjdGlvbnMgLm5vLWxpbmsgPiAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCxcbiAgI2RlcGFydG1lbnRzIGE6bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rKSxcbiAgI2RlcGFydG1lbnRzIGEuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayA+IHNwYW46bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50KSxcbiAgI2RlcGFydG1lbnRzIC5uby1saW5rOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNkZXBhcnRtZW50cyAubm8tbGluayA+IC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgfVxuICBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICB9XG4gICNkZXBhcnRtZW50cyBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXG4gICNkZXBhcnRtZW50cyBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXG4gICNkZXBhcnRtZW50cyAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLm51c3BlY2J1aWxkdGVzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlbGlzdCAuY2FzZWxpc3QtdGl0bGUge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBmb250LXNpemU6IDIuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jYXNlbGlzdCAubGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmNhc2VsaXN0IC5saXN0aXRlbSB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cbi5jYXNlbGlzdCAubGlzdGl0ZW0tdHlwZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzdkNzA2ODtcbn1cbi5jYXNlbGlzdCAubGlzdGl0ZW0tdGl0bGUgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZWxpc3QgLmxpc3RpdGVtLXRpdGxlIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cblxuLmNhc2Utb3ZlcnZpZXcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgMCA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3Qge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IHtcbiAgICBtYXJnaW46IDAgNDBweCAwIC0yMHB4O1xuICB9XG59XG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDAgMTVweCA3MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4IDlweDtcbiAgd2lkdGg6IDNweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAyNnB4O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS1ob3Jpem9udGFsLnN2Zyk7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDNweDtcbiAgICB0b3A6IDMwcHg7XG4gICAgbGVmdDogODBweDtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGE6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMThweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYTphZnRlciB7XG4gICAgbGVmdDogNDVweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gIH1cbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYSAubnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDFjNDU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM3MDFjNDU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYSAubnVtYmVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5pbmxpbmUge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgfVxufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5pbmxpbmUgc3BhbiB7XG4gIGNvbG9yOiAjMTExODIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpIGEgLmlubGluZSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5pbmxpbmUgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gIH1cbiAgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhIC5pbmxpbmUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmZvY3VzIC5pbmxpbmUgc3BhbiwgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhOmhvdmVyIC5pbmxpbmUgc3BhbiB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhLmN1cnJlbnQgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmNWI7XG4gIGJvcmRlci1jb2xvcjogIzAwMWY1Yjtcbn1cbi5jYXNlLW92ZXJ2aWV3IC5jYXNlLW92ZXJ2aWV3LWxpc3QgbGkgYS5mdXR1cmUgLm51bWJlciwgLmNhc2Utb3ZlcnZpZXcgLmNhc2Utb3ZlcnZpZXctbGlzdCBsaSBhLnNraXAgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIGJvcmRlci1jb2xvcjogIzAwMWY1YjtcbiAgY29sb3I6ICMwMDFmNWI7XG59XG4uY2FzZS1vdmVydmlldyAuY2FzZS1vdmVydmlldy1saXN0IGxpOmxhc3QtY2hpbGQgYTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXNlLW92ZXJ2aWV3LXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMjVweCAwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLmNhc2Utb3ZlcnZpZXctc3VidGl0bGUge1xuICBjb2xvcjogIzExMTgyMDtcbiAgbWFyZ2luOiAxMHB4IDE1cHggMjVweCAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1vdmVydmlldy1idXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAuY2FzZS1vdmVydmlldy1zdGVwcyB7XG4gICAgd2lkdGg6IDY2LjY2JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAuY2FzZS1vdmVydmlldy1zdGF0dXMge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy1pbnRlcm5hbC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhc2Utb3ZlcnZpZXctc3RhdHVzLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY1YjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xufVxuXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utb3ZlcnZpZXctc3RhdHVzLXRleHQge1xuICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgfVxufVxuXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtZGF0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjMTExODIwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4uY2FzZS1zdGVwcyB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uY2FzZS1zdGVwcyAuYmxvY2stdGl0bGUsIC5jYXNlLXN0ZXBzIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuYmlnZG9jLWluZm8tdG9nZ2xlci10ZXh0LCAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmNhc2Utc3RlcHMgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNhc2Utc3RlcHMgLmJsb2NrLXRpdGxlLCAuY2FzZS1zdGVwcyAuYmlnZG9jLW5hdmlnYXRpb24gLmJpZ2RvYy1pbmZvLXRvZ2dsZXIgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCwgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5jYXNlLXN0ZXBzIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuNTYyNXJlbTtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtc2VjdGlvbi10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcC1ub3QtaGFuZGxlZC10ZXh0IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uY2FzZS1zdGVwcyB1bC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jYXNlLXN0ZXBzIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyB1bC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCBsaSB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi5jYXNlLXN0ZXBzIHVsLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlLXN0ZXBzIGRpdi5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyBkaXYuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogODhweDtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcbiAgcGFkZGluZzogMjBweCA0MHB4IDAgNjBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5jYXNlLXN0ZXBzIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiA3OHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogNjhweDtcbiAgfVxufVxuLmNhc2Utc3RlcHMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FzZS1zdGVwcy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0ZXBzLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogM3B4IDEwcHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMzBweDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLXN0ZXBzLWxpc3Q6YmVmb3JlIHtcbiAgICBsZWZ0OiAzOHB4O1xuICB9XG59XG4uY2FzZS1zdGVwcy1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuLmNhc2Utc3RlcHMtbGlzdCBsaS5zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhc2Utc3RlcHMtbGlzdCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiA2OHB4O1xufVxuXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogNjVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA3NXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDg1cHg7XG4gIH1cbn1cbi5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0LXRpdGxlIC5udW1iZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi5jdXJyZW50IC5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFmNWI7XG59XG4uZnV0dXJlIC5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUgLm51bWJlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwMDFmNWI7XG4gIGNvbG9yOiAjMDAxZjViO1xufVxuLnN1YnRpdGxlIC5jYXNlLXN0ZXBzLWxpc3QtdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY2FzZS1zdGVwcy1jb250ZW50IHAsXG4uY2FzZS1zdGVwcy1jb250ZW50IGEge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmNhc2Utc3RlcHMtY29udGVudC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTExODIwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMgLmNhc2Utc3RlcHMtbGlzdC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDc4cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggNjhweDtcbiAgfVxufVxuXG4uY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSB7XG4gIG1hcmdpbjogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uY29tbWl0dGVlOmJlZm9yZSwgLmNvbW1pdHRlZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb21taXR0ZWU6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb21taXR0ZWUgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgLmNvbW1pdHRlZSB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmNvbW1pdHRlZSAuaW1hZ2Utd3JhcHBlciwgLmNvbW1pdHRlZSAuY3VycmVudC1zcGVha2VyLWltYWdlIC5pbWFnZS13cmFwcGVyLCAuY3VycmVudC1zcGVha2VyLWltYWdlIC5jb21taXR0ZWUgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhkMWNhO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCAuYmxvY2stdGl0bGUsIC5jb21taXR0ZWUgLmNvbnRlbnQgLmJpZ2RvYy1uYXZpZ2F0aW9uIC5iaWdkb2MtaW5mby10b2dnbGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQsIC5iaWdkb2MtbmF2aWdhdGlvbiAuYmlnZG9jLWluZm8tdG9nZ2xlciAuY29tbWl0dGVlIC5jb250ZW50IC5iaWdkb2MtaW5mby10b2dnbGVyLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmNvbW1pdHRlZSAuY29udGVudCA+IHAgYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuXG4uY291bnR5LWRpc3RyaWJ1dGlvbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBsaW5lLWhlaWdodDogMS43NXJlbTtcbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIC5tYXAtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiA4MHB4O1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMCAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2NXB4IDAgNjVweCA2MHB4O1xuICB9XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAuY291bnR5LWRpc3RyaWJ1dGlvbi1saXN0IGEge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5jb3VudHktZGlzdHJpYnV0aW9uLWxpc3QgYTpob3ZlciwgLmNvdW50eS1kaXN0cmlidXRpb24gLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdCBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4uY291bnR5LWRpc3RyaWJ1dGlvbiAubWFwLXJlcC1jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAubWFwLXJlcC1jb3VudCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDMxMHB4O1xuICAgIHRvcDogMjAwcHg7XG4gIH1cbn1cbi5jb3VudHktZGlzdHJpYnV0aW9uIC5yZXAtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuY291bnR5LWRpc3RyaWJ1dGlvbiAucmVwLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb3VudHktZGlzdHJpYnV0aW9uIC5yZXAtY291bnQge1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5jb3VudHktZGlzdHJpYnV0aW9uLXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweCBhdXRvO1xufVxuXG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgLmJ0bi1saW5rOmZvY3VzLXZpc2libGUsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0IC5idG4tcmVzZXQ6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmhpZGRlbi1kYXRhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmgyIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuOTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSBoMiwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgaDIgYSwgI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuaDIgYSB7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSBoMiBhOmhvdmVyLCAjZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5oMiBhOmhvdmVyLCAjZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIGgyIGE6Zm9jdXMsICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmgyIGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLm1ldGEge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5jb250ZW50IHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gICNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLmNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5jb250ZW50IC5tb3JlLWNvbnRlbnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5jb250ZW50IC5tb3JlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5kYXRlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3Njc2NzY7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5zaG93LW1vcmUtbGluayBbZGF0YS1zaG93LW1vcmUtb3Blbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNkZWNpc2lvbnMtbGlzdCB1bC5saXN0ID4gbGkgLnNob3ctbW9yZS1saW5rIFtkYXRhLXNob3ctbW9yZS1jbG9zZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI2RlY2lzaW9ucy1saXN0IHVsLmxpc3QgPiBsaSAuc2hvdy1tb3JlLWxpbmsuYWN0aXZlIFtkYXRhLXNob3ctbW9yZS1vcGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZGVjaXNpb25zLWxpc3QgdWwubGlzdCA+IGxpIC5zaG93LW1vcmUtbGluay5hY3RpdmUgW2RhdGEtc2hvdy1tb3JlLWNsb3NlXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2RlY2lzaW9ucy1saXN0IC5ob3Jpbmdlci1maWx0ZXIsICNkZWNpc2lvbnMtbGlzdCAuZGVjaXNpb25zLWZpbHRlciB7XG4gIGxlZnQ6IDA7XG59XG4jZGVjaXNpb25zLWxpc3QgLnRvdGFsLXJlc3VsdHMge1xuICBtYXJnaW4tdG9wOiAzLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuI2RlY2lzaW9ucy1saXN0IC5wYWdpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI2RlY2lzaW9ucy1saXN0IC5wYWdpbmcucGFnaW5nLXRvcCAudG90YWwtcmVzdWx0cyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmRlY2lzaW9ucy1maWx0ZXIge1xuICBsZWZ0OiAwO1xufVxuXG4udHJhdmVsLWxpc3QtdG9wI2RhdGEtZGVjaXNpb25zLWZpbHRlcnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LXRvcCNkYXRhLWRlY2lzaW9ucy1maWx0ZXJzIC50cmF2ZWwtbGlzdC1uYXYge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnRyYXZlbC1saXN0LXRvcCNkYXRhLWRlY2lzaW9ucy1maWx0ZXJzIC50cmF2ZWwtbGlzdC1uYXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxudWwuY29taXR0ZWUtbGlzdCA+IGxpID4gYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzZjMTtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NmMxO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6aG92ZXIsIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjhhYSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzZjMSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyLmFjdGl2ZTpiZWZvcmUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmJlZm9yZSwgLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIGEsIGEgLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciA+ICoge1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXIgPiAqOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRyaWdnZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93X3doaXRlX2Rvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NmMxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTRweCAyMHB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2NjhhYSAhaW1wb3J0YW50O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhIGEsIGEgLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEgPiAqOmhvdmVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAwO1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTo6YmVmb3JlLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNHB4O1xuICB0b3A6IDJweDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGEuYWN0aXZlOjpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbi5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6aG92ZXI6OmFmdGVyLCAuZG93bmxvYWQtZHJvcGRvd24tdGFyZ2V0ID4gbGkgPiBhLmFjdGl2ZTo6YWZ0ZXIsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCA+IGxpID4gYTpiZWZvcmUsIC5kb3dubG9hZC1kcm9wZG93bi10YXJnZXQgPiBsaSA+IGE6YWZ0ZXIge1xuICByaWdodDogMTVweDtcbiAgdG9wOiAxNXB4O1xufVxuXG4uZmVlZGJhY2tjb250YWluZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuZmVlZGJhY2tjb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogOTk5OTk7XG4gIH1cbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIGgzLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogODVweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDMsIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgLmgzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDk1cHg7XG4gIH1cbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDcwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhNDc0NDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9ubWFyay5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMzVweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6aG92ZXI6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpob3ZlcjpiZWZvcmUsIC5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2t0b3AgaDM6Zm9jdXM6YmVmb3JlLCAuZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrdG9wIC5oMzpmb2N1czpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmM2ZjZjO1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIHtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAuZm9ybSBoMywgLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIC5mb3JtIC5oMyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNlbTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAucmFkaW8tdG9vbGJhciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3Jlc3BvbnNlIC5yYWRpby10b29sYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrcmVzcG9uc2UgLnJhZGlvLXRvb2xiYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSAucmFkaW8tdG9vbGJhciB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTYwcHg7XG59XG4uZmVlZGJhY2tjb250YWluZXIgLmZlZWRiYWNrcmVzcG9uc2UgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5mZWVkYmFja2NvbnRhaW5lciAuZmVlZGJhY2tyZXNwb25zZSBkaXYuZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwN3B4O1xuICBoZWlnaHQ6IDE1NXB4O1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmZlZWRiYWNrY29udGFpbmVyIC5mZWVkYmFja3N1Ym1pdCAuc3VibWl0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mZWVkYmFja2NvbnRhaW5lci5zdXJ2ZXlBbnN3ZXJlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mb290ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuLmZvb3RlciBwLFxuLmZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmZvb3RlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbiAgLmZvb3RlciBwLFxuICAuZm9vdGVyIGEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAuZm9vdGVyIC5jb2x1bW4ubG9nbyxcbiAgLmZvb3RlciAuY29sdW1ucy5sb2dvIHtcbiAgICBwYWRkaW5nOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5mb290ZXIge1xuICAgIG1hcmdpbjogNzBweCAxLjI1cmVtIDA7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cbi5mb290ZXIgLmZvb3Rlci1jb2x1bW4tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZvb3RlciAuZm9vdGVyLWNvbHVtbi1hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLmZvb3RlciBwIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4uZm9vdGVyIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZm9vdGVyIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTk5ZmFhO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi5mb290ZXIgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcbn1cbi5mb290ZXIgYTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uZm9vdGVyIGE6YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmZvb3RlciAuZWRpdG9yLWxhYmVsIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uZm9vdGVyIC5sb2dvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5mb290ZXIgLmxvZ28ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmZvb3RlciAubG9nbyBpbWcge1xuICB3aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuZm9vdGVyIC5sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb290ZXIgLmxvZ28gaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmZvb3RlciA+IC5yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2YwYTJjO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMxNnB4KSB7XG4gIC5mb290ZXIgPiAucm93IHtcbiAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IDIwcHggc29saWQgd2hpdGU7XG4gIH1cbn1cbi5mb290ZXIgLmNvbHVtbnMge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuZm9vdGVyIC5jb2x1bW5zIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3Mge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzOmJlZm9yZSwgLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzOmFmdGVyLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3M6YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3M6YWZ0ZXIsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rczphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyxcbiAgLmZvb3RlciAuY2FsZW5kYXItbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIGxpLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tbGVmdDogMS41NjI1cmVtO1xufVxuLmZvb3RlciAuc29jaWFsLW1lZGlhLWxpbmtzIGEsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyIC5zb2NpYWwtbWVkaWEtbGlua3MgLmljb246YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb246YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTI1cHg7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbjpiZWZvcmUsXG4gIC5mb290ZXIgLmNhbGVuZGFyLWxpbmtzIC5pY29uOmJlZm9yZSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi1yc3M6YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb24tcnNzOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtcnNzLnN2Z1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi10d2l0dGVyOmJlZm9yZSxcbi5mb290ZXIgLmNhbGVuZGFyLWxpbmtzIC5pY29uLXR3aXR0ZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC10d2l0dGVyLnN2Z1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi1mbGlja3I6YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb24tZmxpY2tyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtZmxpY2tyLnN2Z1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi1pbnN0YWdyYW06YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb24taW5zdGFncmFtOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi1mYWNlYm9vazpiZWZvcmUsXG4uZm9vdGVyIC5jYWxlbmRhci1saW5rcyAuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcbn1cbi5mb290ZXIgLnNvY2lhbC1tZWRpYS1saW5rcyAuaWNvbi1jYWxlbmRhci1mb290ZXI6YmVmb3JlLFxuLmZvb3RlciAuY2FsZW5kYXItbGlua3MgLmljb24tY2FsZW5kYXItZm9vdGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtY2FsZW5kYXIuc3ZnXCIpO1xufVxuLmZvb3RlciAuY2FsZW5kYXItbGlua3Mge1xuICBtYXJnaW4tdG9wOiAxLjgxMjVyZW07XG59XG5cbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uYmxvY2stY29sb3ItbGlnaHRncmV5IGlucHV0W3R5cGU9ZW1haWxdLFxuLmJsb2NrLWNvbG9yLWxpZ2h0Z3JleSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuaW5wdXRbdHlwZT10ZXh0XTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI2I3YWRhNTtcbn1cbmlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzdkNzA2ODtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLm5vLXRvdWNoIC5jdXN0b20tZHJvcGRvd24ge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbi5jdXN0b20tZHJvcGRvd24uY3VzdG9tLWRyb3Bkb3duLWdyZXkgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZDFjYTtcbn1cbi5jdXN0b20tZHJvcGRvd246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDIwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93bi1tdWx0aXBsZTphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93bi1saXN0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLmN1c3RvbS1kcm9wZG93bi5jdXN0b20tZHJvcGRvd24tZnVsbHdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93bi1kaXNhYmxlZDo6YWZ0ZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN1c3RvbS1kcm9wZG93biBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxM3B4IDUwcHggMTNweCAxLjNlbTtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpob3ZlciwgLmN1c3RvbS1kcm9wZG93biBzZWxlY3Q6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpob3Zlcjo6LW1zLXZhbHVlLCAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogIzdkNzA2ODtcbn1cbi5jdXN0b20tZHJvcGRvd24gc2VsZWN0W2Rpc2FibGVkXSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG4uY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCBvcHRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5jdXN0b20tZHJvcGRvd24gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pZTkgLmN1c3RvbS1kcm9wZG93bjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uaWU5IC5jdXN0b20tZHJvcGRvd24gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uaWU5IC5jdXN0b20tZHJvcGRvd24gc2VsZWN0LmN1c3RvbS1kcm9wZG93bi1ncmV5IHNlbGVjdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG4uY3VzdG9tLWRyb3Bkb3duLmN1c3RvbS1kcm9wZG93bi1hdXRvd2lkdGggc2VsZWN0IHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMXB4O1xufVxuXG4udG9nZ2xlLXNlYXJjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxOXB4O1xuICBjb2xvcjogIzg2Nzg2ZjtcbiAgei1pbmRleDogOTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzdkNzA2ODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkOGQxY2E7XG4gICAgcmlnaHQ6IDc5cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcmlnaHQ6IDY3cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4udG9nZ2xlLXNlYXJjaDpmb2N1cyB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcbn1cbi50b2dnbGUtc2VhcmNoLmFjdGl2ZSwgLnRvZ2dsZS1zZWFyY2g6aG92ZXIge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi50b2dnbGUtc2VhcmNoLmFjdGl2ZSA+IHNwYW4sIC50b2dnbGUtc2VhcmNoOmhvdmVyID4gc3BhbiB7XG4gIGNvbG9yOiAjY2YwYTJjO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnRvZ2dsZS1zZWFyY2gge1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG4gIC50b2dnbGUtc2VhcmNoIGEsIGEgLnRvZ2dsZS1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoID4gKiB7XG4gICAgY29sb3I6ICNCMjAwMTk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgLnRvZ2dsZS1zZWFyY2ggPiAqOmhvdmVyLCAudG9nZ2xlLXNlYXJjaCA+ICo6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2YwMDEyO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiAwO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnRvZ2dsZS1zZWFyY2g6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC50b2dnbGUtc2VhcmNoOmhvdmVyOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoLmFjdGl2ZTo6YmVmb3JlLCAudG9nZ2xlLXNlYXJjaDpmb2N1czo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAudG9nZ2xlLXNlYXJjaDpob3Zlcjo6YWZ0ZXIsIC50b2dnbGUtc2VhcmNoLmFjdGl2ZTo6YWZ0ZXIsIC50b2dnbGUtc2VhcmNoOmZvY3VzOjphZnRlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC50b2dnbGUtc2VhcmNoIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC50b2dnbGUtc2VhcmNoOjpiZWZvcmUsIC50b2dnbGUtc2VhcmNoOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoID4gc3BhbiB7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnRvZ2dsZS1zZWFyY2ggLnRvZ2dsZS1zZWFyY2gtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2NmMGEyYztcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnRvZ2dsZS1zZWFyY2guYWN0aXZlIC50b2dnbGUtc2VhcmNoLWNsb3NlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi50b2dnbGUtc2VhcmNoIC50b2dnbGUtc2VhcmNoLW9wZW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC50b2dnbGUtc2VhcmNoLmFjdGl2ZSAudG9nZ2xlLXNlYXJjaC1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudG9nZ2xlLXNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlY2U4ZTU7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gIH1cbn1cblxuLnNlYXJjaC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNDBweCA0MHB4IDYwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTlweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZS1pbi1vdXQgNTAwbXM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdG9wOiAxMzFweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXJjaC1jb250YWluZXIub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc2VhcmNoLWNvbnRhaW5lci5vcGVuIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaC1jb250YWluZXIub3BlbiB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIG9wYWNpdHk7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyOmJlZm9yZSwgLnNlYXJjaC1jb250YWluZXIgLmNsb3NlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5zZWFyY2gtY29udGFpbmVyIC5jbG9zZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4uc2VhcmNoLWZvcm0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIGlucHV0LnNlYXJjaC1mb3JtLXF1ZXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDlweDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdCBhLCBhIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0ID4gKiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0ID4gKjpob3ZlciwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdCA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6aG92ZXI6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdC5hY3RpdmU6OmJlZm9yZSwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpob3Zlcjo6YWZ0ZXIsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQuYWN0aXZlOjphZnRlciwgLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2VhcmNoLWZvcm0td3JhcHBlciAuc2VhcmNoLWZvcm0tc3VibWl0OjpiZWZvcmUsIC5zZWFyY2gtZm9ybS13cmFwcGVyIC5zZWFyY2gtZm9ybS1zdWJtaXQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xufVxuLnNlYXJjaC1mb3JtLXdyYXBwZXIgLnNlYXJjaC1mb3JtLXN1Ym1pdDpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICNjZjBhMmM7XG59XG5cbi51aS1hdXRvY29tcGxldGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC51aS1hdXRvY29tcGxldGUge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuLnVpLWF1dG9jb21wbGV0ZSBsaSB7XG4gIG1hcmdpbjogMCAwIDJweCAwICFpbXBvcnRhbnQ7XG59XG4udWktYXV0b2NvbXBsZXRlIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDdweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuLnVpLWF1dG9jb21wbGV0ZSBsaSBhIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbn1cbi51aS1hdXRvY29tcGxldGUgbGkudWktc3RhdGUtaG92ZXIsIC51aS1hdXRvY29tcGxldGUgbGkudWktc3RhdGUtZm9jdXMge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnVpLWF1dG9jb21wbGV0ZSBsaS51aS1zdGF0ZS1ob3ZlciBhLCAudWktYXV0b2NvbXBsZXRlIGxpLnVpLXN0YXRlLWZvY3VzIGEge1xuICBjb2xvcjogI2NmMGEyYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBwYWRkaW5nOiA3cHggN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5jbG9zZS1zZWFyY2gtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmhhbGwtcGxhY2VtZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGFsbC1wbGFjZW1lbnQtaW1hZ2Uge1xuICB3aWR0aDogMjQzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG59XG5cbi5oYWxsLXBsYWNlbWVudC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMi4zNzVyZW07XG4gIGNvbG9yOiAjZDhkMWNhO1xuICB3aWR0aDogNzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHBhZGRpbmc6IDMwcHggMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmhhbGwtcGxhY2VtZW50LWxpbmsge1xuICAgIHBhZGRpbmc6IDk1cHggMHB4O1xuICB9XG59XG4uaGFsbC1wbGFjZW1lbnQtbGluayAuaGFsbC1wbGFjZW1lbnQtdGV4dCB7XG4gIHdpZHRoOiA2MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmhhbGwtcGxhY2VtZW50LWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgY29sb3I6ICNkOGQxY2E7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oYWxsLXBsYWNlbWVudC1saW5rIHNwYW46aG92ZXIsIC5oYWxsLXBsYWNlbWVudC1saW5rIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuaGFsbC1wbGFjZW1lbnQtbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5oYWxsLXBsYWNlbWVudC1saW5rOmZvY3VzLCAuaGFsbC1wbGFjZW1lbnQtbGluazpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYyMTczYztcbn1cbi5oYWxsLXBsYWNlbWVudC1saW5rOmZvY3VzIHNwYW4sIC5oYWxsLXBsYWNlbWVudC1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2Q4ZDFjYSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGFsbC1wbGFjZW1lbnQtbGluazpmb2N1cyAuaGFsbC1wbGFjZW1lbnQtdGV4dCwgLmhhbGwtcGxhY2VtZW50LWxpbms6aG92ZXIgLmhhbGwtcGxhY2VtZW50LXRleHQge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQ7XG59XG5cbi5za2lwLWxpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTk5OWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2tpcC1saW5rLCAuc2tpcC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4uc2tpcC1saW5rOmZvY3VzIHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWE0NzQ0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLm1vYmlsZS1uYXYtb3BlbiAuaGVhZGVyLCAubW9iaWxlLXNlYXJjaC1vcGVuIC5oZWFkZXIge1xuICB6LWluZGV4OiA5OTk5O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDEzMHB4O1xuICB9XG4gIC5oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5oZWFkZXIub3BlbiB+IC5jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXItY3VydGFpbiB7XG4gIHotaW5kZXg6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oZWFkZXIgLmhlYWRlci1jdXJ0YWluIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmhlYWRlciAuaGVhZGVyLWN1cnRhaW4ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuICAubWFpbi1jb250YWluZXIubW9iaWxlLXNlYXJjaC1vcGVuIC5oZWFkZXIgLmhlYWRlci1jdXJ0YWluLCAubWFpbi1jb250YWluZXIubW9iaWxlLW5hdi1vcGVuIC5oZWFkZXIgLmhlYWRlci1jdXJ0YWluIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm9wZW4gfiAuY29udGVudC1jb250YWluZXI6YmVmb3JlIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2UtaW4tb3V0O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XG4gICAgei1pbmRleDogMTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuaGVhZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXgtd2lkdGg6IDgwcmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA0O1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyOmJlZm9yZSwgLmhlYWRlci1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuaGVhZGVyLWNvbnRhaW5lciAuYm9yZGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNDVweCAwIDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgfVxuICBib2R5I3N0YXJ0cGFnZSAuaGVhZGVyLWNvbnRhaW5lciAuYm9yZGVyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb250YWluZXIgLmJvcmRlcjpiZWZvcmUsIC5oZWFkZXItY29udGFpbmVyIC5ib3JkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5oZWFkZXItY29udGFpbmVyIC5ib3JkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIGJvZHkjc3RhcnRwYWdlIC5oZWFkZXIub3BlbiAuaGVhZGVyLWNvbnRhaW5lciAuYm9yZGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgfVxufVxuXG4uaGVhZGVyLWFjdGlvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuaGVhZGVyLWFjdGlvbnMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGNvbG9yOiAjMTExODIwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nLXRvcDogNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuaGVhZGVyLWFjdGlvbnMgLm5hdi1wcmltYXJ5LXRvZ2dsZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIHRvcDogMTlweDtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlIHtcbiAgICByaWdodDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1vcGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVhZGVyLWFjdGlvbnMgLm5hdi1wcmltYXJ5LXRvZ2dsZSAubmF2LXByaW1hcnktdG9nZ2xlLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGUgLm5hdi1wcmltYXJ5LXRvZ2dsZS1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItYWN0aW9ucyAubmF2LXByaW1hcnktdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIGJsYWNrO1xufVxuLmhlYWRlci1hY3Rpb25zIC5uYXYtcHJpbWFyeS10b2dnbGU6aG92ZXIgPiBzcGFuIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5oZWFkZXItYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uby1jc3N0cmFuc2Zvcm1zM2QgLnNlYXJjaC1mb3JtIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxNTJweDtcbn1cbi5oZWFkZXIgLmxvZ286Zm9jdXMge1xuICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5oZWFkZXIgLmxvZ286YWN0aXZlIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDIwOXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLmhlYWRlciAubG9nbyB7XG4gICAgd2lkdGg6IDIwOXB4O1xuICB9XG59XG4uaGVhZGVyIC5sb2dvIGltZyB7XG4gIG1hcmdpbjogMjBweCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgfVxufVxuXG5ib2R5ID4gZm9ybS5hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1haW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5tYWluLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm1haW4tY29udGFpbmVyLm1vYmlsZS1zZWFyY2gtb3BlbiwgLm1haW4tY29udGFpbmVyLm1vYmlsZS1uYXYtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA4MHB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGlua2JveCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmxpbmtib3gge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubGlua2JveCB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICB9XG59XG4uYnV0dG9uLWdyb3VwIC5saW5rYm94IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5idXR0b24tZ3JvdXAgLmxpbmtib3gge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuLmxpbmtib3ggYSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmxpbmtib3ggLmljb24tYXJyb3cge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBjb2xvcjogIzAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG59XG4ubGlua2JveCAuaWNvbi1hcnJvdzpiZWZvcmUsIC5saW5rYm94IC5pY29uLWFycm93OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNTAlLCAwKTtcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmhvdmVyLCAubGlua2JveCAuaWNvbi1hcnJvdzphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5saW5rYm94IC5pY29uLWFycm93OmhvdmVyOmJlZm9yZSwgLmxpbmtib3ggLmljb24tYXJyb3c6YWN0aXZlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5saW5rbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5saW5rbGlzdCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saW5rbGlzdCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5saW5rbGlzdC1kYXRlIHtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubm8tY3NzdHJhbnNmb3JtczNkIC5uYXYtcHJpbWFyeSB7XG4gICAgdG9wOiAtMTAwMHB4O1xuICB9XG4gIC5uby1jc3N0cmFuc2Zvcm1zM2QgLm5hdi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgdG9wOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiA4MHB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgLm5hdi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAuY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLnBhZ2UtYWN0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xuICB9XG4gICNzdGFydHBhZ2UgLm5hdi1wcmltYXJ5IC5wYWdlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5zb2NpYWwtc2hhcmluZy1saXN0LmxldmVsLTIgYSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMS5sYW5ndWFnZS1zZWxlY3Rvci13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLmNsb3NlLXdyYXBwZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjbGVhcjogYm90aDtcbiAgICBib3R0b206IC02MHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5jbG9zZS13cmFwcGVyOmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5jbG9zZS13cmFwcGVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmNsb3NlLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAuY2xvc2Utd3JhcHBlciAuY2xvc2UtYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLmNsb3NlLW1lbnUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5wYWdlLWFjdGlvbnMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjgwLjA2M2VtKSB7XG4gIC5uYXYtcHJpbWFyeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xuICB9XG59XG4ubmF2LXByaW1hcnkgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgdWwubGV2ZWwtMiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubmF2LXByaW1hcnkgdWwubGV2ZWwtMyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4ubmF2LXByaW1hcnkgYSxcbi5uYXYtcHJpbWFyeSAuc3ViLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMTExODIwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IGEsXG4gIC5uYXYtcHJpbWFyeSAuc3ViLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgYSxcbiAgLm5hdi1wcmltYXJ5IC5zdWItdGl0bGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IGE6aG92ZXIsIC5uYXYtcHJpbWFyeSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxuLm5hdi1wcmltYXJ5IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNjZjBhMmM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpLmFjdGl2ZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNjZjBhMmM7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaTphY3RpdmUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBjb2xvcjogIzdkNzA2ODtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzExMTgyMDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGE6aG92ZXIsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYS5hY3RpdmUge1xuICAgIGNvbG9yOiAjY2YwYTJjO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYTpob3ZlcjphZnRlciwgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtZG93bi5zdmcpO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYS5hY3RpdmU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctcmVkLXVwLnN2Zyk7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogM3B4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkgYW5kIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIGFuZCAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmFmdGVyIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkubGFuZ3VhZ2Utc2VsZWN0b3ItbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjN2Q3MDY4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTEgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhLmFjdGl2ZTphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtdXAuc3ZnKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMjVweCAwIDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ODAuMDYzZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0xID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMSA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjpiZWZvcmUsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGEgYSwgYSAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSA+ICoge1xuICAgIGNvbG9yOiAjQjIwMDE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSA+ICo6aG92ZXIsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSA+ICo6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2YwMDEyO1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YmVmb3JlLCAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjpiZWZvcmUsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmhvdmVyOjpiZWZvcmUsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYS5hY3RpdmU6OmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTpob3Zlcjo6YWZ0ZXIsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYS5hY3RpdmU6OmFmdGVyLCAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6OmJlZm9yZSwgLm5hdi1wcmltYXJ5IC5sZXZlbC0yID4gbGkgPiBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTpiZWZvcmUsIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTphZnRlciB7XG4gICAgcmlnaHQ6IDZweDtcbiAgICB0b3A6IDZweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICB9XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTIgPiBsaSA+IGE6YWN0aXZlIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5sZXZlbC0yLmxhbmd1YWdlLXNlbGVjdG9yID4gbGkgPiBhLmN1cnJlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2LXByaW1hcnkgLmxldmVsLTIubGFuZ3VhZ2Utc2VsZWN0b3IgPiBsaSA+IGEuY3VycmVudC5jdXJyZW50OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbn1cbi5uYXYtcHJpbWFyeSAubGV2ZWwtMiA+IGxpID4gLnN1YnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxuICAubmF2LXByaW1hcnkgLmxldmVsLTMgbGkge1xuICAgIG1hcmdpbi10b3A6IDlweDtcbiAgICBtYXJnaW4tYm90dG9tOiA5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxufVxuLm5hdi1wcmltYXJ5IC5sZXZlbC0zIGEge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubmF2LXByaW1hcnkgLmxldmVsLTMgYSB7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCA4MHB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5uYXYtcHJpbWFyeSAubGV2ZWwtMyBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ubmF2LXByaW1hcnkgLmxldmVsLTMgYTphY3RpdmUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5uYXYtcHJpbWFyeSAubGV2ZWwtMyBsaTpsYXN0LWNoaWxkIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMS41NjI1cmVtIDE1cHggMzVweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgfVxufVxuXG4ubGV2ZWwtMixcbi5sZXZlbC0zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIGxpLmFjdGl2ZSAubGV2ZWwtMixcbiAgbGkuYWN0aXZlIC5sZXZlbC0zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubGV2ZWwtMi5vcGVuLFxuICAubGV2ZWwtMy5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAubGV2ZWwtMiA+IGxpID4gYSxcbiAgLmxldmVsLTMgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDE1cHggMS41NjI1cmVtIDE1cHggMi44MTI1cmVtO1xuICB9XG59XG5cbi5sZXZlbC0yID4gbGkgPiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmxldmVsLTIgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBjb2xvcjogIzExMTgyMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubGV2ZWwtMyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG4gICAgY29sb3I6ICNjZjBhMmM7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnNlY3Rpb24tbGluayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VjdGlvbi1saW5rLm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uc2VjdGlvbi1saW5rIGEge1xuICBjb2xvcjogIzExMTgyMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zZWN0aW9uLWxpbmsgYSB7XG4gICAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC5zZWN0aW9uLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDE1cHggMS41NjI1cmVtIDE1cHggMDtcbiAgICBtYXJnaW4tbGVmdDogNDVweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc3ViLXRpdGxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxLjU2MjVyZW0gMTVweCAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbiAgLnN1Yi10aXRsZTphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZ3JleS1kb3duLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByaWdodDogMjBweDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbiAgLnN1Yi10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNjZjBhMmM7XG4gIH1cbiAgLnN1Yi10aXRsZS5hY3RpdmUge1xuICAgIGNvbG9yOiAjY2YwYTJjO1xuICB9XG4gIC5zdWItdGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC11cC5zdmcpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLmNvbC1jb250YWluZXIgLmNvbC5sYXN0ID4gdWw6bGFzdC1jaGlsZCA+IGxpID4gYSxcbiAgLmNvbC1jb250YWluZXIgLmNvbC5sYXN0ID4gdWw6bGFzdC1jaGlsZCA+IGxpID4gLnN1Yi10aXRsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmNvbC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAtOTk5ZW07XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgdG9wOiAxMzFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb2wtY29udGFpbmVyOmJlZm9yZSwgLmNvbC1jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5jb2wtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29sLWNvbnRhaW5lcjpiZWZvcmUsIC5jb2wtY29udGFpbmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuY29sLWNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLmNvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG4gICAgd2lkdGg6IDI1JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjpiZWZvcmUsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGEgYSwgYSAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSA+ICoge1xuICAgIGNvbG9yOiAjQjIwMDE5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSA+ICo6aG92ZXIsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYSA+ICo6Zm9jdXMge1xuICAgIGNvbG9yOiAjN2YwMDEyO1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YmVmb3JlLCAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjpiZWZvcmUsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0cHg7XG4gICAgdG9wOiAycHg7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOmhvdmVyOjpiZWZvcmUsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYS5hY3RpdmU6OmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOmZvY3VzOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTpob3Zlcjo6YWZ0ZXIsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYS5hY3RpdmU6OmFmdGVyLCAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6Zm9jdXM6OmFmdGVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxuICAuY29sLWNvbnRhaW5lciAuc2VjdGlvbi1saW5rIGE6OmJlZm9yZSwgLmNvbC1jb250YWluZXIgLnNlY3Rpb24tbGluayBhOjphZnRlciB7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogOHB4O1xuICB9XG4gIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTpiZWZvcmUsIC5jb2wtY29udGFpbmVyIC5zZWN0aW9uLWxpbmsgYTphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDVweDtcbiAgfVxuICAuY29sLWNvbnRhaW5lci5vcGVuIHtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyAyMDBtcyBlYXNlLWluLW91dDtcbiAgfVxuICAuY29sLWNvbnRhaW5lci5vcGVuIC5jb2wsXG4gIC5jb2wtY29udGFpbmVyLm9wZW4gLnNlY3Rpb24tbGluayxcbiAgLmNvbC1jb250YWluZXIub3BlbiAuY2xvc2UtbWVudSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmNvbC1jb250YWluZXIub3BlbiAuY2xvc2Utd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLm1vYmlsZS1zb2NpYWwtc2hhcmluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2LXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAubmF2LXNlY29uZGFyeSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXYtc2Vjb25kYXJ5ID4gdWwge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmF2LXNlY29uZGFyeSA+IHVsID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDhkMWNhO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG4ubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMTtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgY29sb3I6ICM3ZDcwNjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2LXNlY29uZGFyeSAubGFuZ3VhZ2UtdG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDJweDtcbiAgcmlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWdyZXktZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXRvZ2dsZTpob3ZlciwgLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXRvZ2dsZTpmb2N1cywgLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXRvZ2dsZS5hY3RpdmUge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGU6aG92ZXI6YWZ0ZXIsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGU6Zm9jdXM6YWZ0ZXIsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS10b2dnbGUuYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtZG93bi5zdmcpO1xufVxuLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXNlbGVjdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBsZWZ0OiA0cHg7XG4gIHRvcDogMjhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAxODJweDtcbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS1zZWxlY3RvciBhIHtcbiAgcGFkZGluZzogMnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM3ZDcwNjg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS1zZWxlY3RvciBhLmN1cnJlbnQsIC5uYXYtc2Vjb25kYXJ5IC5sYW5ndWFnZS1zZWxlY3RvciBhOmFjdGl2ZSwgLm5hdi1zZWNvbmRhcnkgLmxhbmd1YWdlLXNlbGVjdG9yIGE6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cblxuI25ldGlnYXRlLWZhZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFjMWMxO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDkwMDE7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmV0aWdhdGUtd3JhcHBlciB7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5uZXRpZ2F0ZS1jb250ZW50IHtcbiAgcGFkZGluZzogNTBweCAxMTBweCA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgaDMsIC5uZXRpZ2F0ZS1jb250ZW50IC5oMyB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IHAge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IC5sb2dvLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgLmxvZ28td3JhcHBlciBpbWcge1xuICBtYXJnaW4tbGVmdDogLTU3cHg7XG59XG4ubmV0aWdhdGUtY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbiwgLm5ldGlnYXRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5kb3dubG9hZC1kcm9wZG93bi10cmlnZ2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyOiBub25lO1xufVxuLm5ldGlnYXRlLWNvbnRlbnQgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24teWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTQ2Mjtcbn1cbi5uZXRpZ2F0ZS1jb250ZW50IC5idXR0b24td3JhcHBlciAuYnV0dG9uLXllczpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTc0NGI7XG59XG4ubmV0aWdhdGUtY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi1ubyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG59XG4ubmV0aWdhdGUtY29udGVudCAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi1ubzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5YzBkMjY7XG59XG5cbi5wYWdlc3VtbWFyeSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wYWdlc3VtbWFyeSB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMTExODIwO1xuICBtYXJnaW46IDAgMCAzMHB4O1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi43NXJlbTtcbiAgfVxufVxuLnBhZ2UtdGl0bGUgaDEsIC5wYWdlLXRpdGxlIC5oMSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2UtbWV0YS1pbmZvIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnBhZ2UtbWV0YS1pbmZvIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4uYmxvY2stY2hhcnQgLmJsb2NrLWxpbmsge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJsb2NrLWNoYXJ0LWJhciB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay1jaGFydC1iYXIgbGkge1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG4uYmxvY2stY2hhcnQtYmFyIC5uYW1lLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stY2hhcnQtYmFyIC5uYW1lLXdyYXBwZXIge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWJhciAubmFtZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzExMTgyMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAubmFtZTpob3ZlciwgLmJsb2NrLWNoYXJ0LWJhciAubmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50IHtcbiAgd2lkdGg6IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogIzExMTgyMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stY2hhcnQtYmFyIC5yZXAtY291bnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50LXRvdGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcbiAgfVxufVxuLmJsb2NrLWNoYXJ0LWJhciAucmVwLWNvdW50LXRvdGFsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMTExODIwO1xufVxuLmJsb2NrLWNoYXJ0LWJhciAuYmFyLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay1jaGFydC1iYXIgLmJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMjMwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5ibG9jay1jaGFydC1iYXIgLmJhciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG59XG4uYmxvY2stY2hhcnQtYmFyIGxpID4gYTpob3ZlciAuYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay1jaGFydC1iYXIgLmJhciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLnBsYXllci1jdHJsLXRpbWVzaGlmdCB7XG4gIHBhZGRpbmc6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wYXJ0eS1kaXN0cmlidXRpb24td2l0aC1idXR0b25zIC5zZWN0aW9uLXRpdGxlIHtcbiAgcGFkZGluZzogNXB4O1xufVxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLmJhci13cmFwcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDIxMHB4O1xufVxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMgLmJsb2NrLWNoYXJ0LWJhciB7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAubmFtZS13cmFwcGVyIHtcbiAgd2lkdGg6IDE4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAubmFtZS13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMXB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkgOTAlKTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucGFydHktZGlzdHJpYnV0aW9uLXdpdGgtYnV0dG9ucyAucmVwLWNvdW50LXRvdGFsLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNzdweDtcbiAgfVxufVxuXG4ucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjpiZWZvcmUsIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnBvcnRyYWl0cy1jYXJvdXNlbC13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIge1xuICAgIGJvcmRlci13aWR0aDogMTZweDtcbiAgfVxufVxuXG4ucG9ydHJhaXRzLWNhcm91c2VsOmJlZm9yZSwgLnBvcnRyYWl0cy1jYXJvdXNlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWw6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZzpiZWZvcmUsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3Rpbmc6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxMjBweDtcbiAgbWFyZ2luOiAwIDhweCAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICB3aWR0aDogMTUycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICB9XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQge1xuICB3aWR0aDogODAlO1xuICBoZWlnaHQ6IDA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQucm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLnBvcnRyYWl0LnJvdW5kZWQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAucG9ydHJhaXQucm91bmRlZC5iaWcsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5wb3J0cmFpdC5yb3VuZGVkIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5jb21pdHRlZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5jb21pdHRlZS10ZXh0IHtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNzVyZW07XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwLmNvbWl0dGVlLW5hbWUgc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY29taXR0ZWUtdGV4dCBwLmNvbWl0dGVlLW5hbWUgc3Bhbjpob3ZlciwgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLmNvbWl0dGVlLXRleHQgcC5jb21pdHRlZS1uYW1lIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIGE6Zm9jdXMsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIGE6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4ucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSBhOmZvY3VzIC5jb21pdHRlZS10ZXh0LFxuLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgYTpmb2N1cy12aXNpYmxlIC5jb21pdHRlZS10ZXh0IHtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogYmxhY2s7XG59XG5cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtbmF2LXdyYXBwZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qIFNseSBzbGlkZXIgKi9cbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbCB7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTgwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3Rpbmcge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICB9XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDE1MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbC1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTNlMmUyO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIgLnBvcnRyYWl0cy1jYXJvdXNlbC1uYXYgLmhhbmRsZSB7XG4gICAgd2lkdGg6IDEwMHB4OyAvKiBvdmVycmlkZW4gaWYgZHluYW1pY0hhbmRsZTogMSAqL1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZWE0NzQ0O1xuICB9XG4gIC5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlciAubW91c2VhcmVhIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMTBweDtcbiAgICBib3R0b206IC0xMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5wcm9maWxlIC5wcm9maWxlLWltYWdlLXdyYXBwZXIsIC5wcm9maWxlIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pbWFnZS13cmFwcGVyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAucHJvZmlsZSAuaW1hZ2Utd3JhcHBlciwgLnByb2ZpbGUgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciwgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAucHJvZmlsZSAuaW1hZ2Utd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZmlsZSAucHJvZmlsZS10ZXh0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogI0IyMDAxOTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtbmFtZTpob3ZlciwgLnByb2ZpbGUgLnByb2ZpbGUtbmFtZTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtcGFydHkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnByb2ZpbGUgLnByb2ZpbGUtcG9zaXRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZmlsZS1saXN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5wcm9maWxlLWltYWdlLXdyYXBwZXIgaW1nLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciBpbWcsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1pbWFnZS13cmFwcGVyLmJpZywgLnNlYXJjaHJlc3VsdHMgLnNyLWltYWdlIGEucHJvZmlsZS1pbWFnZS13cmFwcGVyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciwgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciwgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlci5wb3J0cmFpdC5yb3VuZGVkLCAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAucG9ydHJhaXQucm91bmRlZC5pbWFnZS13cmFwcGVyLCAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSAuY3VycmVudC1zcGVha2VyLWltYWdlIC5wb3J0cmFpdC5yb3VuZGVkLmltYWdlLXdyYXBwZXIsIC5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkgLnBvcnRyYWl0LnJvdW5kZWQuaW1hZ2Utd3JhcHBlciB7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGQxY2E7XG59XG5cbi5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvOmJlZm9yZSwgLnB1YmxpY2F0aW9uLWluZm86YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucHVibGljYXRpb24taW5mbzphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucHVibGljYXRpb24taW5mbyA+IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbi1pbmZvID4gLnJvdyA+IC5jb2x1bW5zOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucHVibGljYXRpb24taW5mbyA+IC5yb3cgPiAuY29sdW1uczpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQxY2E7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4ucHVibGljYXRpb24taW5mbyBoMiwgLnB1YmxpY2F0aW9uLWluZm8gLmgyLFxuLnB1YmxpY2F0aW9uLWluZm8gaDMsXG4ucHVibGljYXRpb24taW5mbyAuaDMge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAucHVibGljYXRpb24taW5mbyBoMiwgLnB1YmxpY2F0aW9uLWluZm8gLmgyLFxuICAucHVibGljYXRpb24taW5mbyBoMyxcbiAgLnB1YmxpY2F0aW9uLWluZm8gLmgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1pbmZvLWZpcnN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLWZpcnN0IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLWZpcnN0OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgI2Q4ZDFjYTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnB1YmxpY2F0aW9uLWluZm8tYmlnIC5wdWJsaWNhdGlvbi1pbmZvLWZpcnN0IHtcbiAgICB3aWR0aDogMzMuMzMlO1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHAge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucHVibGljYXRpb24taW5mby1zZWNvbmQge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHAgPiBhLFxuLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHVsID4gbGkgYSB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdhZGE1O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgcCA+IGE6aG92ZXIsIC5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCBwID4gYTpmb2N1cyxcbi5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCB1bCA+IGxpIGE6aG92ZXIsXG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgdWwgPiBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICM3ZjAwMTI7XG59XG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgLmJsb2NrLWxpbmsge1xuICBib3JkZXItY29sb3I6ICNiN2FkYTU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAucHVibGljYXRpb24taW5mby1iaWcgLnB1YmxpY2F0aW9uLWluZm8tc2Vjb25kIHtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG4ucHVibGljYXRpb24taW5mby1zZWNvbmQgLnJvdyA+IC5jb2x1bW5zOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5wdWJsaWNhdGlvbi1pbmZvLXNlY29uZCAucm93ID4gLmNvbHVtbnM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLnB1YmxpY2F0aW9uLWluZm8tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wdWJsaWNhdGlvbi1pbmZvLWxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWF0LWxvY2F0aW9uLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwMWM0NTtcbiAgcGFkZGluZzogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAuc2VhdC1sb2NhdGlvbi1saW5rIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuLnNlYXQtbG9jYXRpb24tbGluayBpbWcge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMjBweCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnNlYXQtbG9jYXRpb24tbGluayBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5zZWF0LWxvY2F0aW9uLWxpbmsgc3BhbiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjZWNlOGU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLnNlYXQtbG9jYXRpb24tbGluayBzcGFuOmhvdmVyLCAuc2VhdC1sb2NhdGlvbi1saW5rIHNwYW46Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhdC1sb2NhdGlvbi1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXQtbG9jYXRpb24tbGluayBzcGFuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAuc2VhdC1sb2NhdGlvbi1saW5rIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlYXQtbG9jYXRpb24tbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MjE3M2M7XG59XG4uc2VhdC1sb2NhdGlvbi1saW5rOmhvdmVyIHNwYW4ge1xuICBjb2xvcjogI2Q4ZDFjYSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNvY2lhbC1zaGFyaW5nLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxpc3QgLmRhdGUgLnNvY2lhbC10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG5hLnNvY2lhbC10b2dnbGUgKyB1bC5zb2NpYWwtc2hhcmluZy1saXN0IHtcbiAgdG9wOiAzNHB4O1xufVxuXG51bC5zb2NpYWwtc2hhcmluZy1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3RfX29wZW4tdXB3YXJkcyB7XG4gIGJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMjdlbSkge1xuICB1bC5zb2NpYWwtc2hhcmluZy1saXN0X19vcGVuLXVwd2FyZHMge1xuICAgIGJvdHRvbTogNTNweDtcbiAgfVxufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdF9fb3Blbi1kb3dud2FyZHMge1xuICB0b3A6IDYwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDI3ZW0pIHtcbiAgdWwuc29jaWFsLXNoYXJpbmctbGlzdF9fb3Blbi1kb3dud2FyZHMge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdF9fbm8tdHJhbnNmb3JtIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBsZWZ0OiBhdXRvO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGE6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYSBhLCBhIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhID4gKiB7XG4gIGNvbG9yOiAjQjIwMDE5O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTNlMmUyO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhID4gKjpob3ZlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYSA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGE6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTo6YWZ0ZXIge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gIGxlZnQ6IC0yMnB4O1xuICB0b3A6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTpmb2N1cywgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjY2YwYTJjO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZmFjZWJvb2suc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vay5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vazpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vay5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5mYWNlYm9vay5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmZhY2Vib29rOmZvY3VzOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZmFjZWJvb2s6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1sb2dvLXgtYmxhY2suc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtbG9nby14LWJsYWNrLnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXIuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXI6aG92ZXI6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLnR3aXR0ZXIuYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS50d2l0dGVyOmZvY3VzOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEudHdpdHRlcjpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtc21hbGwtZW1haWwuc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbC5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbDpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmhvdmVyOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbC5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpID4gYS5lbWFpbC5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0ID4gbGkgPiBhLmVtYWlsOmZvY3VzOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QgPiBsaSA+IGEuZW1haWw6Zm9jdXM6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLmxpc3QgdWwuc29jaWFsLXNoYXJpbmctbGlzdCwgLmNhc2Utc3RlcHMgdWwuc29jaWFsLXNoYXJpbmctbGlzdCB7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB0b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLmNhc2Utc3RlcHMgdWwuc29jaWFsLXNoYXJpbmctbGlzdCA+IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogYXV0bztcbn1cblxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjN2Q3MDY4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhIGEsIGEgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEgPiAqOmhvdmVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhID4gKjpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTM4cHg7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWZhY2Vib29rLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2suYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmZhY2Vib29rLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZmFjZWJvb2s6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5mYWNlYm9vazpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWxvZ28teC1ibGFjay5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1sb2dvLXgtYmxhY2suc3ZnXCIpO1xuICBvcGFjaXR5OiAwO1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlci5hY3RpdmU6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOmZvY3VzOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXIuYWN0aXZlOjphZnRlciwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOmZvY3VzOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlcjpob3Zlcjo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXIuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEudHdpdHRlci5hY3RpdmU6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLnR3aXR0ZXI6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS50d2l0dGVyOmZvY3VzOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXNtYWxsLWVtYWlsLnN2Z1wiKTtcbiAgb3BhY2l0eTogMTtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIik7XG4gIG9wYWNpdHk6IDA7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWwuYWN0aXZlOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcbn1cbnVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6Zm9jdXM6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxudWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOjphZnRlciB7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG51bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsOmhvdmVyOjpiZWZvcmUsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6aG92ZXI6OmFmdGVyLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsLmFjdGl2ZTo6YmVmb3JlLCB1bC5zb2NpYWwtc2hhcmluZy1saXN0LW1vYmlsZSBsaSBhLmVtYWlsLmFjdGl2ZTo6YWZ0ZXIsIHVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIGxpIGEuZW1haWw6Zm9jdXM6OmJlZm9yZSwgdWwuc29jaWFsLXNoYXJpbmctbGlzdC1tb2JpbGUgbGkgYS5lbWFpbDpmb2N1czo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uc2lnbmFsLXItd3JhcHBlciAuY29sdW1ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zcGVlY2hsaXN0LXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNwZWVjaGxpc3Qtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICB9XG59XG4uc3BlZWNobGlzdC13cmFwcGVyIC50b2dnbGUtb3B0aW9ucyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjRlbSkge1xuICAuc3BlZWNobGlzdC13cmFwcGVyIC50b2dnbGUtb3B0aW9ucyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNwZWVjaGxpc3QtY2hlY2tib3gtbGF5b3V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uY2hlY2tib3gtbGFiZWwtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuLmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtaW5kZW50OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2JjYmNiO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBsaW5lYXIgMHMsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgbGluZWFyIDBzO1xufVxuXG4uY2hlY2tib3gtbGFiZWwuY2hlY2tlZDpiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cblxuLnNwZWVjaGxpc3Qtb3B0aW9ucyAuY2hlY2tib3gtbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5zcGVlY2hsaXN0LW9wdGlvbnMgLmNoZWNrYm94LWxhYmVsLmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5zcGVlY2hsaXN0LW9wdGlvbnMgbGkge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5zcGVlY2hsaXN0LW9wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnZpZGVvLWxpbmsge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi52aWRlby1saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudmlkZW8tbGluayB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5tZWV0aW5nLWFnZW5kYS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLm1lZXRpbmctYWdlbmRhLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA0MHB4O1xuICB9XG59XG4ubWVldGluZy1hZ2VuZGEtYmxvY2sgaDIsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuaDIge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAubWVldGluZy1hZ2VuZGEtYmxvY2sgaDIsIC5tZWV0aW5nLWFnZW5kYS1ibG9jayAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5tZWV0aW5nLWFnZW5kYS1ibG9jayBoMi5ibG9jay10aXRsZS1zbWFsbCwgLm1lZXRpbmctYWdlbmRhLWJsb2NrIC5ibG9jay10aXRsZS1zbWFsbC5oMiB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5hZ2VuZGFpdGVtcyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWdlbmRhaXRlbXMtYnV0dG9uLWxpbmsge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmFnZW5kYWl0ZW1zLWJ1dHRvbi1saW5rOmZvY3VzIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzExMTgyMDtcbn1cblxuLmFnZW5kYWl0ZW1zIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5hZ2VuZGFpdGVtcyBsaTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFnZW5kYWl0ZW1zIGxpIGgzLCAuYWdlbmRhaXRlbXMgbGkgLmgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYWdlbmRhaXRlbXMgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmFnZW5kYWl0ZW1zIGxpIGE6Zm9jdXMge1xuICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XG59XG5cbi5hZ2VuZGFpdGVtcyBsaSAubGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogM3B4O1xuICBib3R0b206IDFweDtcbn1cblxuLmFnZW5kYWl0ZW1zIGxpIC5saW5rOmZvY3VzIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG4ubWVldGluZy1hZ2VuZGEtYmxvY2sgLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmRpdi5jdXJyZW50LXNwZWFrZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBwYWRkaW5nOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIGRpdi5jdXJyZW50LXNwZWFrZXIge1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gIH1cbn1cbi5jdXJyZW50LXNwZWFrZXItdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuY3VycmVudC1zcGVha2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG59XG4uY3VycmVudC1zcGVha2VyLXRpdGxlLmJsb2NrLXRpdGxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuLmN1cnJlbnQtc3BlYWtlci1saXN0LFxuLmN1cnJlbnQtc3BlYWtlci1saXN0IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLmN1cnJlbnQtc3BlYWtlci1saXN0IHtcbiAgICBtYXJnaW46IDAgMCAwIDg1cHg7XG4gIH1cbiAgZGl2LmN1cnJlbnQtc3BlYWtlciAuY3VycmVudC1zcGVha2VyLWxpc3Qge1xuICAgIG1hcmdpbjogMCAwIDAgMTI1cHg7XG4gIH1cbn1cbi5jdXJyZW50LXNwZWFrZXItbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLmN1cnJlbnQtc3BlYWtlciAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmN1cnJlbnQtc3BlYWtlciBoMywgLmN1cnJlbnQtc3BlYWtlciAuaDMge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jdXJyZW50LXNwZWFrZXIgaDMgc3Ryb25nLCAuY3VycmVudC1zcGVha2VyIC5oMyBzdHJvbmcge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5jdXJyZW50LXNwZWFrZXItaW1hZ2UgLmltYWdlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG4uY3VycmVudC1zcGVha2VyLWJsb2NrIC5sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XG4gIC5zcGVlY2gtaXRlbWxpc3QtdGl0bGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zcGVlY2gtaXRlbWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIH1cbn1cbi5zcGVlY2gtaXRlbWxpc3QubW9iaWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zcGVlY2gtaXRlbWxpc3QuZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcbiAgLnNwZWVjaC1pdGVtbGlzdC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNwZWVjaC1pdGVtbGlzdC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxudWwuc3BlZWNoLWl0ZW1saXN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQxY2E7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGk6YmVmb3JlLFxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGk6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLnRvZ2dsZS1zcGVha2VyLWRldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA3cHg7XG59XG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLnRvZ2dsZS1zcGVha2VyLWRldGFpbHM6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XG59XG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLnRvZ2dsZS1zcGVha2VyLWRldGFpbHM6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLnNwZWVjaG51bWJlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDUycHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaXRlbS1jb250ZW50IGgyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaXRlbS1jb250ZW50IC5oMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLml0ZW0tY29udGVudC1hamF4IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlcixcbi5pdGVtLWNvbnRlbnQtYWpheCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAuaW1hZ2Utd3JhcHBlcixcbmxpLmFjdGl2ZSAuaXRlbS1jb250ZW50LWFqYXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkuYWN0aXZlIC5pdGVtLWNvbnRlbnQgaDIsIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZSAuaXRlbS1jb250ZW50IC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pdGVtLWNvbnRlbnQtYWpheCB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIuY3VycmVudCxcbnRhYmxlLnNwZWVjaC1pdGVtbGlzdCB0ci5jdXJyZW50ICsgdHIuZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xufVxuXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIgdGguZmlyc3QsXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIgdGQuZmlyc3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50cmF2ZWwtbGlzdC10b3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnRyYXZlbC1saXN0LXRvcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo4MC4wNjNlbSkge1xuICAudHJhdmVsLWxpc3QtdG9wIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50cmF2ZWwtbGlzdC10b3Age1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuLnRyYXZlbC1saXN0LXRvcC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHJhdmVsLWxpc3QtdG9wLm9wZW4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi50cmF2ZWwtbGlzdC10b3AgPiAqIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50cmF2ZWwtbGlzdC10b3AgPiAqIHtcbiAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRyYXZlbC1saXN0LXRvcCA+ICo6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi50cmF2ZWwtbGlzdC1maWx0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRyYXZlbC1saXN0LWZpbHRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnRyYXZlbC1saXN0LWZpbHRlci1uZXcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlY2U4ZTU7XG59XG4uYWN0aXZlIC50cmF2ZWwtbGlzdC1maWx0ZXItbmV3IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udHJhdmVsLWxpc3QtZmlsdGVyLW5ldyA+IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnRyYXZlbC1saXN0LWZpbHRlci1uZXcgPiB1bCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi50cmF2ZWwtbGlzdC1maWx0ZXItbmV3ID4gdWwgYnV0dG9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50cmF2ZWwtbGlzdC10YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnRyYXZlbC1saXN0LXRhYiB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgd2lkdGg6IDMzLjMlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XG59XG4udHJhdmVsLWxpc3QtdGFiLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlY2U4ZTU7XG59XG5cbiN0cmF2ZWwtbGlzdCBzZWxlY3RbZGF0YS10cmF2ZWwtZGF0ZS1maWx0ZXItbW9udGhdID4gb3B0aW9uOmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkMWNhO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuaGlkZGVuLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAjdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1kYXRlLWNvbnRhaW5lciB7XG4gIGZsZXg6IDEuNTtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAjdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1kYXRlLWNvbnRhaW5lciB7XG4gICAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDI7XG4gIH1cbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgZmxleDogMztcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3RyYXZlbC1saXN0IHVsLmxpc3QgPiBsaSAuY2xhc3MtbWV0YSA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1tZXRhIC5jbGFzcy1idWRnZXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdHJhdmVsLWxpc3QgdWwubGlzdCA+IGxpIC5jbGFzcy1tZXRhIC5idWRnZXQtdGV4dC1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgLmNsYXNzLWJ1ZGdldDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCByZ2IoMjU1LCAyNTUsIDI1NSkgNTAlKTtcbn1cbiN0cmF2ZWwtbGlzdCB1bC5saXN0ID4gbGkgLmNsYXNzLW1ldGEgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4udHJhdmVsLWxpc3Qtc3RlcHMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzOmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgPiBidXR0b246OmZpcnN0LWxldHRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDM1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYgYSwgYSAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldiA+ICo6aG92ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldiA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMzhweDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpO1xuICBvcGFjaXR5OiAxO1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpob3Zlcjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXYuYWN0aXZlOjpiZWZvcmUsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmhvdmVyOjphZnRlciwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2LmFjdGl2ZTo6YWZ0ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtcHJldjpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LXByZXY6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1wcmV2OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG4gIGxlZnQ6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQgYSwgYSAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQgPiAqIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dCA+ICo6aG92ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dCA+ICo6Zm9jdXMge1xuICBjb2xvcjogIzdmMDAxMjtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDA7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmdcIik7XG4gIG9wYWNpdHk6IDE7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpob3Zlcjo6YmVmb3JlLCAudHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQuYWN0aXZlOjpiZWZvcmUsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmhvdmVyOjphZnRlciwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0LmFjdGl2ZTo6YWZ0ZXIsIC50cmF2ZWwtbGlzdC1zdGVwcyAudHJhdmVsLWxpc3QtbmV4dDpmb2N1czo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4udHJhdmVsLWxpc3Qtc3RlcHMgLnRyYXZlbC1saXN0LW5leHQ6OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OjphZnRlciB7XG4gIGhlaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogOHB4O1xufVxuLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmJlZm9yZSwgLnRyYXZlbC1saXN0LXN0ZXBzIC50cmF2ZWwtbGlzdC1uZXh0OmFmdGVyIHtcbiAgdG9wOiA5cHg7XG59XG5cbi50cmF2ZWwtbGlzdC10b3Age1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG4udHJhdmVsLWxpc3QtdG9wIC50cmF2ZWwtbGlzdC1uYXYge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnRyYXZlbC1saXN0LXRvcCAudHJhdmVsLWxpc3QtbmF2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50cmF2ZWwtbGlzdC10b3AgLnRyYXZlbC1saXN0LW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb3JtLWZpbHRlci10cmF2ZWwgLnRyYXZlbC1saXN0LXRvcCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50cmF2ZWwtbGlzdC1zb3J0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi50cmF2ZWwtbGlzdC1zb3J0IHtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IGF1dG87XG59XG4udHJhdmVsLWxpc3Qtc29ydCA+IGRpdiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnRyYXZlbC1saXN0LXNvcnQgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbi5hc2MsIC50cmF2ZWwtbGlzdC1zb3J0IGJ1dHRvbi5kZXNjIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZjBhMmM7XG59XG4udHJhdmVsLWxpc3Qtc29ydCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDhEMUNBO1xufVxuXG4udHJhdmVsLWxpc3QtY29taXR0ZWUtZmlsdGVyLFxuLnRyYXZlbC1saXN0LXR5cGUtZmlsdGVyLFxuLnRyYXZlbC1saXN0LWRhdGUtZmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4udHJhdmVsLWxpc3QtY29taXR0ZWUtZmlsdGVyLm9wZW4sXG4udHJhdmVsLWxpc3QtdHlwZS1maWx0ZXIub3Blbixcbi50cmF2ZWwtbGlzdC1kYXRlLWZpbHRlci5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnRyYXZlbC1saXN0LWNvbWl0dGVlLWZpbHRlcixcbiAgLnRyYXZlbC1saXN0LXR5cGUtZmlsdGVyLFxuICAudHJhdmVsLWxpc3QtZGF0ZS1maWx0ZXIge1xuICAgIHdpZHRoOiAzNDVweDtcbiAgfVxufVxuLnRyYXZlbC1saXN0LWNvbWl0dGVlLWZpbHRlciBsZWdlbmQsXG4udHJhdmVsLWxpc3QtdHlwZS1maWx0ZXIgbGVnZW5kLFxuLnRyYXZlbC1saXN0LWRhdGUtZmlsdGVyIGxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuZm9ybS1maWx0ZXItdHJhdmVsID4gaDIsIC5mb3JtLWZpbHRlci10cmF2ZWwgPiAuaDIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlY2U4ZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTA1LCA5OCwgOTMsIDAuMjUpO1xufVxuLmZpbHRlciAuY29sLWRyb3Bkb3duIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uZmlsdGVyIC5jb2wtZHJvcGRvd246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmZpbHRlci10cmlnZ2VyIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY29sb3I6ICMxMTE4MjA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cbi5maWx0ZXItdHJpZ2dlciA+IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzExMTgyMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5maWx0ZXItdHJpZ2dlciBzcGFuOjpmaXJzdC1sZXR0ZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5maWx0ZXItdHJpZ2dlcjphZnRlciB7XG4gIHRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZmlsdGVyLXRyaWdnZXIuYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiAzcHggIWltcG9ydGFudDtcbn1cblxuLmRhdGEtbG9hZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmRhdGEtZW1wdHksXG4uZGF0YS1lcnJvciB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5kYXRhLWVtcHR5LFxuICAuZGF0YS1lcnJvciB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG51bC50cmF2ZWwtaGVhZGVyLFxudWwudHJhdmVsLWNvbnRlbnQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bC50cmF2ZWwtaGVhZGVyID4gbGksXG51bC50cmF2ZWwtY29udGVudCA+IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnVsLnRyYXZlbC1oZWFkZXIgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZCxcbnVsLnRyYXZlbC1jb250ZW50ID4gbGkgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxudWwudHJhdmVsLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdWwudHJhdmVsLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxudWwudHJhdmVsLWhlYWRlciA+IGxpID4gZGl2IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxudWwudHJhdmVsLWhlYWRlciA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG51bC50cmF2ZWwtY29udGVudCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsLnRyYXZlbC1jb250ZW50ID4gbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxudWwudHJhdmVsLWNvbnRlbnQgPiBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIHVsLnRyYXZlbC1jb250ZW50ID4gbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG51bC50cmF2ZWwtY29udGVudCA+IGxpID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdWwudHJhdmVsLWNvbnRlbnQgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxudWwudHJhdmVsLWNvbnRlbnQgPiBsaSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgdWwudHJhdmVsLWNvbnRlbnQgPiBsaSBwIHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4udHd0ci1oZWFkZXIge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogIzExMTgyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudHd0ci1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLnR3dHItd3JhcHBlciB7XG4gIHBhZGRpbmc6IDIwcHggMjBweCA0MHB4O1xufVxuLnR3dHItd3JhcHBlciAudHd0ci1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDcwcHg7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo2My45Mzc1ZW0pIHtcbiAgLnR3dHItd3JhcHBlciAudHd0ci1pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudHd0ci13cmFwcGVyIC50d3RyLWljb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0JTtcbiAgfVxufVxuLnR3dHItd3JhcHBlciAudHd0ci1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvaWNvbnMuc3ZnXCIpIG5vLXJlcGVhdCAwIC0xNDA4cHg7XG59XG5cbi50d3RyLXNlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnR3dHItc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnR3dHItc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50d3RyLXN1YmhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4udHd0ci1zdWJoZWFkZXIgLnR3dHItc3ViaGVhZGVyLXRleHQge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC50d3RyLXN1YmhlYWRlciAudHd0ci1zdWJoZWFkZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuLnR3dHItc3ViaGVhZGVyIC50d3RyLXN1YmhlYWRlci10ZXh0LmJsb2NrLXRpdGxlLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbi50d3RyLXN1YmhlYWRlciAudHd0ci1zdWJoZWFkZXItbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjYzLjkzNzVlbSkge1xuICAudHd0ci1zdWJoZWFkZXIgLnR3dHItc3ViaGVhZGVyLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnR3dHItc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLnR3dHItdHdlZXQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NjMuOTM3NWVtKSB7XG4gIC50d3RyLXR3ZWV0LXdyYXA6bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnR3dHItdHdlZXQtd3JhcDpudGgtY2hpbGQoM24rMSkge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG59XG5cbi50d3RyLXR3ZWV0LXRleHQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi50d3RyLXRpbWVzdGFtcCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnZvdGUgLnZvdGUtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlIC52b3RlLWJhciB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG4udm90ZSAudm90ZS10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG59XG4udm90ZSAudm90ZS1udW1iZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICBsaW5lLWhlaWdodDogNDJweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZiBUZXh0XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTE4MjA7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudm90ZSAudm90ZS1udW1iZXIge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxufVxuLnZvdGUgLnZvdGUtZGF0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlIC52b3RlLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgfVxufVxuLnZvdGUgLnZvdGUtcmVzdWx0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICB0b3A6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xuICBmb250LXNpemU6IDEuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIjtcbiAgZm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTYW5zXCI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlIC52b3RlLXJlc3VsdCB7XG4gICAgbGVmdDogMjBweDtcbiAgICB0b3A6IDM1cHg7XG4gIH1cbn1cbi52b3RlIC52b3RlLXJlc3VsdC52b3RlLWZvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYjdhNGU7XG59XG4udm90ZSAudm90ZS1yZXN1bHQudm90ZS1hZ2FpbnN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NmMGEyYztcbn1cbi52b3RlIC52b3RlLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnZvdGUgLnZvdGUtY29udGVudCB7XG4gICAgZmxleC1mbG93OiByb3c7XG4gICAgcGFkZGluZzogNDBweCAyMHB4IDQwcHggODBweDtcbiAgfVxufVxuLnZvdGUgLnZvdGUtY29udGVudC1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlIC52b3RlLWNvbnRlbnQtc2VjdGlvbiB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4udm90ZSAudm90ZS1hY3Rpb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4udm90ZSAudm90ZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDhkMWNhO1xuICBjb2xvcjogI0IyMDAxOTtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnZvdGUgLnZvdGUtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XG4gIGNvbG9yOiAjOWUwODIyO1xufVxuLnZvdGUgLnZvdGUtbW9iaWxlIC5ibG9jay12b3RlLXJlc3VsdC1jb3VudCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudm90ZSAudm90ZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi52b3RlIC5ibG9jay12b3RlLXJlc3VsdC1hZG9wdGVkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzRjOTQ2MjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnZvdGUtZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2VjZThlNTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlY2U4ZTU7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC52b3RlLWdyYXBoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnZvdGUtZ3JhcGggLmJsb2NrLXZvdGUtcmVzdWx0LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMCAxNXB4O1xufVxuLnZvdGUtZ3JhcGggLmdyYXBoLWNvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNXB4O1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xufVxuLnZvdGUtZ3JhcGggLmdyYXBoLWNvbDpsYXN0LWNoaWxkIHtcbiAgbGVmdDogMTAwcHg7XG59XG4udm90ZS1ncmFwaCAuZ3JhcGgtY29sLmdyYXBoLWNvbC1mb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2I3YTRlO1xufVxuLnZvdGUtZ3JhcGggLmdyYXBoLWNvbC5ncmFwaC1jb2wtYWdhaW5zdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XG59XG4udm90ZS1ncmFwaCAuZ3JhcGgtY29sIC5jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52b3RlLWhlbHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRERFOEY1O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MDdDQ0E7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnZvdGUtaGVscCB7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxufVxuLnZvdGUtaGVscC5zbWFsbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuLnZvdGUtaGVscCBhIHtcbiAgY29sb3I6ICNCMjAwMTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlM2UyZTI7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMxMTE4MjA7XG59XG4udm90ZS1oZWxwIGE6aG92ZXIsIC52b3RlLWhlbHAgYTpmb2N1cyB7XG4gIGNvbG9yOiAjN2YwMDEyO1xufVxuLnZvdGUtaGVscCBhOmZvY3VzLCAudm90ZS1oZWxwIGE6aG92ZXIge1xuICBjb2xvcjogI2NmMGEyYztcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay12b3RlLWhlbHAgLnRvZ2dsZS1oZWxwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudC1jb250YWluZXIgLmJsb2NrLXZvdGUtaGVscCAudG9nZ2xlLWhlbHA6aG92ZXI6YWZ0ZXIge1xuICBjb2xvcjogI2VhNDc0NDtcbn1cbi5jb250ZW50LWNvbnRhaW5lciAuYmxvY2stdm90ZS1oZWxwIC50b2dnbGUtaGVscC5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5jb250ZW50LWNvbnRhaW5lciAuYmxvY2stdm90ZS1oZWxwIC50b2dnbGUtaGVscCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAudG9nZ2xlLWhlbHAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLXZvdGUtaGVscCB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5ibG9jay12b3RlLWhlbHAtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5ibG9jay12b3RlLWhlbHAtbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5ibG9jay12b3RlLWhlbHAtbGlzdCBoMiwgLmJsb2NrLXZvdGUtaGVscC1saXN0IC5oMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NjRlbSkge1xuICAuYmxvY2stdm90ZS1oZWxwLWxpc3QgaDIsIC5ibG9jay12b3RlLWhlbHAtbGlzdCAuaDIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5ibG9jay12b3RlLWhlbHAtbGlzdCB1bCB7XG4gIG1hcmdpbjogMDtcbn1cbi5ibG9jay12b3RlLWhlbHAtbGlzdCB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBtYXJnaW46IDAgMCA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuYmxvY2stdm90ZS1oZWxwLWxpc3QgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLmJsb2NrLXZvdGUtaGVscC1saXN0IHVsIGxpIHtcbiAgICBtYXJnaW46IDAgMCAwcHggMDtcbiAgfVxufVxuXG4uYmxvY2stdm90ZS1saXN0LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5ibG9jay12b3RlLWxpc3QtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIH1cbn1cblxuLmJsb2NrLXZvdGUtbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYmxvY2stdm90ZS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDI4cHg7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9kb3Qtc3BhY2UtdmVydGljYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDNweCAxMHB4O1xuICB6LWluZGV4OiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLmJsb2NrLXZvdGUtbGlzdDpiZWZvcmUge1xuICAgIGxlZnQ6IDM4cHg7XG4gIH1cbn1cbi5ibG9jay12b3RlLWxpc3QgLmNhc2Utc3RlcC1zdGF0dXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uYmxvY2stdm90ZS1saXN0ID4gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsb2NrLXZvdGUtbGlzdCA+IGxpOmJlZm9yZSwgLmJsb2NrLXZvdGUtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJsb2NrLXZvdGUtbGlzdCA+IGxpOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYmxvY2stdm90ZS1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4udm90ZS1yZXN1bHQtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAudm90ZS1yZXN1bHQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICB9XG59XG5cbi52b3RlLXN0YXR1cy10aXRsZSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxZjViO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZvdGUtc3RhdHVzLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlOGU1O1xuICBwYWRkaW5nOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC52b3RlLXN0YXR1cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyMHB4IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC52b3RlLXN0YXR1cy1jb250ZW50IHtcbiAgICBwYWRkaW5nOiA0MHB4IDEwMHB4O1xuICB9XG59XG4udm90ZS1zdGF0dXMtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG5cbi5ibG9jay12b3RlLXN0YXR1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cbi5ibG9jay12b3RlLXN0YXR1cyAuYmxvY2staW5uZXIge1xuICBwYWRkaW5nOiAzMHB4O1xufVxuLmJsb2NrLXZvdGUtc3RhdHVzIC5ibG9jay1kZXNjcmlwdGlvbi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweCA3MHB4O1xufVxuXG4ud2hhdHMtdXAtYmxvY2stZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAxNXB4O1xufVxuXG4ud2hhdHMtdXAtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC53aGF0cy11cC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTtcbiAgfVxufVxuXG4ud2hhdHMtdXAtZGF5cyB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbn1cblxuLndoYXRzLXVwLWRheSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLndoYXRzLXVwLWRheSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuLndoYXRzLXVwLWRheTpsYXN0LWNoaWxkIC53aGF0cy11cC1jZWxsIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ud2hhdHMtdXAtZGF5LXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTExODIwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ud2hhdHMtdXAtY2VsbCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZGRmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLndoYXRzLXVwLWNlbGwge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkY2RkZGY7XG4gIH1cbn1cblxuLndoYXRzLXVwLWNlbGwtdGl0bGUge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud2hhdHMtdXAtY2VsbC1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ud2hhdHMtdXAtY2VsbC1saXN0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ud2hhdHMtdXAtbm8taGl0cyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLndoYXRzLXVwLXByb2ZpbGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndoYXRzLXVwLXByb2ZpbGUgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciwgLndoYXRzLXVwLXByb2ZpbGUgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciwgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAud2hhdHMtdXAtcHJvZmlsZSAuaW1hZ2Utd3JhcHBlciwgLndoYXRzLXVwLXByb2ZpbGUgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIsIHVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC53aGF0cy11cC1wcm9maWxlIC5pbWFnZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuLndoYXRzLXVwLXByb2ZpbGUgLnNwZWVjaC1idWJibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZzogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLndoYXRzLXVwLXByb2ZpbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG8gMTVweCBhdXRvO1xufVxuLndoYXRzLXVwLXByb2ZpbGUgLmJsb2NrLWltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKGNhbGMoLTEwMCUgKyAxMHB4KSwgMCwgMCk7XG59XG4ud2hhdHMtdXAtcHJvZmlsZSAuYmxvY2staW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlOmFmdGVyLFxuLndoYXRzLXVwLXByb2ZpbGUgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlOmFmdGVyLFxuLndoYXRzLXVwLXByb2ZpbGUgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuaW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlOmFmdGVyLFxuLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAud2hhdHMtdXAtcHJvZmlsZSAuaW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlOmFmdGVyLFxuLndoYXRzLXVwLXByb2ZpbGUgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgLmltYWdlLXdyYXBwZXIgKyAuc3BlZWNoLWJ1YmJsZTphZnRlcixcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC53aGF0cy11cC1wcm9maWxlIC5pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgI2VjZThlNTtcbiAgdG9wOiAtMTBweDtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcbn1cblxuLnBhZ2Utd2hhdHMtdXAgLmxhcmdlLTEyIC5ibG9jay1tYWluIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnNlYXJjaHJlc3VsdHMgLmZvcm0tYXJlYS5mb3JtLWFyZWEtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnNlYXJjaHJlc3VsdHMgLmZvcm0tYXJlYS5mb3JtLWFyZWEtc2VhcmNoIC5zZWFyY2hmaWx0ZXItcmVtb3ZlLWNhdCB7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy94LnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogLTFweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLXJlbW92ZS1jYXQgPiBzcGFuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2ggLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0OmhvdmVyLCAuc2VhcmNocmVzdWx0cyAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2ggLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy94LWhvdmVyLnN2Zyk7XG59XG4uc2VhcmNocmVzdWx0cyAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2ggLnNlYXJjaGZpbHRlci1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIge1xuICBtYXJnaW4tYm90dG9tOiAtMjBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnNlYXJjaHJlc3VsdHMgLmZvcm0tYXJlYS5mb3JtLWFyZWEtc2VhcmNoIC5zZWFyY2hmaWx0ZXItYWN0aXZlLWZpbHRlciBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzJweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gYTpub3QoLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0KSxcbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gYTpub3QoLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0KTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpLFxuLnNlYXJjaHJlc3VsdHMgLmZvcm0tYXJlYS5mb3JtLWFyZWEtc2VhcmNoIC5zZWFyY2hmaWx0ZXItYWN0aXZlLWZpbHRlciAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXItZHJpbGwgPiBzcGFuOm5vdCg6bnRoLWNoaWxkKDEpKTpub3QoOm50aC1jaGlsZCgyKSkge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gYTpub3QoLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0KTpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOmJlZm9yZSxcbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gc3Bhbjpub3QoOm50aC1jaGlsZCgxKSk6bm90KDpudGgtY2hpbGQoMikpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMTNweDtcbiAgY29udGVudDogXCIg4oCTIFwiO1xuICBjb2xvcjogI2FhYTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaCAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXIgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLWRyaWxsID4gYTpub3QoLnNlYXJjaGZpbHRlci1yZW1vdmUtY2F0KTpudGgtY2hpbGQoMiksXG4uc2VhcmNocmVzdWx0cyAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2ggLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyIC5zZWFyY2hmaWx0ZXItYWN0aXZlLWZpbHRlci1kcmlsbCA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2gtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLXNlYXJjaC1maWx0ZXJzIC5saW5lLWJlbG93IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2gtZmlsdGVyLXJvdyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXItbWVzc2FnZS5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLW1lc3NhZ2UubGFyZ2Uge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXItbWVzc2FnZS5zbWFsbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyLWFjdGl2ZS1maWx0ZXItbWVzc2FnZS5sYXJnZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoLXRpcHMge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2gtdGlwcyB7XG4gICAgbWFyZ2luLXRvcDogLTQ0cHg7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNvcnQgLmN1c3RvbS1kcm9wZG93biB7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gIH1cbiAgLnNlYXJjaHJlc3VsdHMgLnNvcnQgLmN1c3RvbS1kcm9wZG93biBzZWxlY3Qge1xuICAgIG1pbi13aWR0aDogMHB4O1xuICB9XG4gIC5zZWFyY2hyZXN1bHRzIC5zb3J0IGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLmZvcm0tYXJlYSxcbiAgLnNlYXJjaHJlc3VsdHMgLnNvcnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zb3J0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuc29ydCAuY3VzdG9tLWRyb3Bkb3duIHtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuc29ydCAuY3VzdG9tLWRyb3Bkb3duIHNlbGVjdCB7XG4gICAgbWluLXdpZHRoOiAwcHg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5jb2x1bW5zLnN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4uc2VhcmNocmVzdWx0cyAuY29sdW1ucy5zdWJtaXQgYnV0dG9uW3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5jb2x1bW5zLnN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4gIC5zZWFyY2hyZXN1bHRzIC5jb2x1bW5zLnN1Ym1pdCBidXR0b25bdHlwZT1zdWJtaXRdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5mb3JtLWFyZWEuZm9ybS1hcmVhLWZyYW1lZCAucm93IC5jb2x1bW5zICsgLmNvbHVtbnMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWljb24tYmVmb3JlOmJlZm9yZSwgLnNlYXJjaHJlc3VsdHMgLnNyLWljb24tYmVmb3JlOmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMzBweDtcbiAgdG9wOiAxM3B4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbi1iZWZvcmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmcpO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWljb24tYmVmb3JlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy90b2dnbGUtY2xvc2Uuc3ZnKTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pY29uLWJlZm9yZS5hY3RpdmU6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pY29uLWJlZm9yZS5hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWFyY2hyZXN1bHRzIC5idG4tZmlsdGVyLFxuLnNlYXJjaHJlc3VsdHMgLmJ0bi1zdWJzY3JpYmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmNmY0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlYXJjaHJlc3VsdHMgLmJ0bi1maWx0ZXI6YmVmb3JlLCAuc2VhcmNocmVzdWx0cyAuYnRuLWZpbHRlcjphZnRlcixcbi5zZWFyY2hyZXN1bHRzIC5idG4tc3Vic2NyaWJlOmJlZm9yZSxcbi5zZWFyY2hyZXN1bHRzIC5idG4tc3Vic2NyaWJlOmFmdGVyIHtcbiAgbGVmdDogMTBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5idG4tZmlsdGVyOmhvdmVyLCAuc2VhcmNocmVzdWx0cyAuYnRuLWZpbHRlcjpmb2N1cyxcbi5zZWFyY2hyZXN1bHRzIC5idG4tc3Vic2NyaWJlOmhvdmVyLFxuLnNlYXJjaHJlc3VsdHMgLmJ0bi1zdWJzY3JpYmU6Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pbnRybyxcbi5zZWFyY2hyZXN1bHRzIC5tYWluYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWYgVGV4dFwiO1xuICBmb250LXNpemU6IDE3cHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3Itc25pcHBlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzdkNzA2ODtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1zbmlwcGVkOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29udGVudDogXCIuLi5cIjtcbiAgcGFkZGluZzogMHB4IDNweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1zbmlwcGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb250ZW50OiBcIi4uLlwiO1xuICBwYWRkaW5nOiAwcHggM3B4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyAucm93LWZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U4ZTU7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyAucm93LWZpbHRlcnMtYm90dG9tIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIC5yb3ctZmlsdGVycy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyAucm93LWZpbHRlcnMtYm90dG9tIC5zZWFyY2hmaWx0ZXItY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLW9wdGlvbnMgLnJvdy1maWx0ZXJzLWJvdHRvbSAuY2xvc2UtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLW9wdGlvbnMgaDMsIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyB1bCBsaSBoNCwgLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLW9wdGlvbnMgdWwgbGkgLmxpc3RpbmctY29udGVudCAubGlzdGl0ZW0tdGl0bGVoNCwgLmxpc3RpbmctY29udGVudCAuc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyB1bCBsaSAubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItb3B0aW9ucyB1bCBsaSBhOmxpbmssIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIHVsIGxpIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLnRvdWNoIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1vcHRpb25zIHVsIGxpIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLW9wdGlvbnMgLm1lZGl1bS1jbGVhci1sZWZ0IHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLW9wdGlvbnMgLm1lZGl1bS1jbGVhci1sZWZ0IHtcbiAgICBjbGVhcjogbm9uZTtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLWNsb3NlLFxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLXN0aWNreS1tZW51IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zZWFyY2hmaWx0ZXIgLnNlYXJjaGZpbHRlci1jbG9zZSxcbiAgLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLXN0aWNreS1tZW51IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNoZmlsdGVyIC5zZWFyY2hmaWx0ZXItY2xvc2Uge1xuICBmbG9hdDogcmlnaHQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNlYXJjaGZpbHRlciAuc2VhcmNoZmlsdGVyLWNsb3NlIHtcbiAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc2VhcmNocmVzdWx0LXRpdGxlIC5zZWFyY2hyZXN1bHQtZGF0ZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2Njtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hyZXN1bHQtdGl0bGUgLnNlYXJjaHJlc3VsdC1pbnRybyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hyZXN1bHQtdGl0bGUgLnNlYXJjaHJlc3VsdC1hbHRsaW5rcyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zZWFyY2hyZXN1bHQtdGl0bGUgLnNlYXJjaHJlc3VsdC1hbHRsaW5rcyBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaHJlc3VsdC10aXRsZSAuc2VhcmNocmVzdWx0LXRpdGxlLXRvZ2dsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0zMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNlYXJjaHJlc3VsdC10aXRsZSAuc2VhcmNocmVzdWx0LXRpdGxlLXRvZ2dsZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5saW5lLWFib3ZlIHtcbiAgbWFyZ2luLXRvcDogNjBweCAhaW1wb3J0YW50O1xufVxuLnNlYXJjaHJlc3VsdHMgLmxpbmUtYWJvdmU6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZThlNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLmxpbmUtYmVsb3cge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlY2U4ZTU7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItcHJvZmlsZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjZThlNTtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1wcm9maWxlLXdyYXBwZXIgLnNyLWxpc3Qge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLXByb2ZpbGUtd3JhcHBlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1wcm9maWxlLXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc3ItcHJvZmlsZS10b3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1wcm9maWxlLXJpZ2h0IHtcbiAgZmxleC1ncm93OiAyO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLXN1YnNjcmliZS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjZmNDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY0ZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLXN1YnNjcmliZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNyLXN1YnNjcmliZS1hcmVhIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1zdWJzY3JpYmUtYXJlYS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3Itc3Vic2NyaWJlLWFyZWEgLnNyLXN1YnNjcmliZS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIG9sLmFsZXJ0LWVtYWlsLWxpc3Qge1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLnNlYXJjaHJlc3VsdHMgb2wuYWxlcnQtZW1haWwtbGlzdCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zZWFyY2hyZXN1bHRzIG9sLmFsZXJ0LWVtYWlsLWxpc3QgbGkgLmFsZXJ0LWVtYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLnNlYXJjaHJlc3VsdHMgb2wuYWxlcnQtZW1haWwtbGlzdCBsaSAuYWxlcnQtc3Vic2NyaWJlIHtcbiAgcGFkZGluZzogMC40ZW0gMTVweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWE2YTI7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0OmJlZm9yZSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgaDIsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5oMixcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IGgzLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLmgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1NTU7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5jaGVja2xpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5jaGVja2xpc3QuYWN0aXZlIGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuY2hlY2tsaXN0LmFjdGl2ZSBsaSBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgbGVmdDogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLm5vLWJ1bGxldCwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItcHJvZmlsZS1saW5rcywgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLmJpZ2RvYy1uYXZpZ2F0aW9uIHVsLmJpZ2RvYy1uYXZpZ2F0aW9uLWFjdGlvbnMsIC5iaWdkb2MtbmF2aWdhdGlvbiAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zdWJzY3JpYmUtb3B0aW9ucyxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLm5vLWJ1bGxldCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLXByb2ZpbGUtbGlua3MsXG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuYmlnZG9jLW5hdmlnYXRpb24gb2wuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyxcbi5iaWdkb2MtbmF2aWdhdGlvbiAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3Vic2NyaWJlLW9wdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bCBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwgbGk6Zmlyc3QtY2hpbGQsXG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWwyLFxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1sZXZlbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWwyLFxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1sZXZlbDIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDIgPiBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsMiA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWwyID4gbGksXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsMiA+IGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWwzLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDQsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsNSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWw2LFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWwzLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWw0LFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWw1LFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWw2IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWwzIGxpLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDQgbGksIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsNSBsaSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWw2IGxpLFxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1sZXZlbDMgbGksXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCBsaSxcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWw1IGxpLFxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1sZXZlbDYgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWw0IGxpLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDUgbGksIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsNiBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNSBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNiBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWw0IGxpOmZpcnN0LWNoaWxkLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDUgbGk6Zmlyc3QtY2hpbGQsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsNiBsaTpmaXJzdC1jaGlsZCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCBsaTpmaXJzdC1jaGlsZCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNSBsaTpmaXJzdC1jaGlsZCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNiBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDMgPiBsaSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgdWwuc3ItbGV2ZWw0ID4gbGksXG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBvbC5zci1sZXZlbDMgPiBsaSxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCA+IGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsMyA+IGxpOmZpcnN0LWNoaWxkLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDQgPiBsaTpmaXJzdC1jaGlsZCxcbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsMyA+IGxpOmZpcnN0LWNoaWxkLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWw0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsMyA+IGxpLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDQgPiBsaSxcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWwzID4gbGksXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCA+IGxpIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZThlNTtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IHVsLnNyLWxldmVsMyA+IGxpOmZpcnN0LWNoaWxkLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCB1bC5zci1sZXZlbDQgPiBsaTpmaXJzdC1jaGlsZCxcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3Qgb2wuc3ItbGV2ZWwzID4gbGk6Zmlyc3QtY2hpbGQsXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IG9sLnNyLWxldmVsNCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLnNyLXRpdGxlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4MHB4O1xuICB9XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItdGl0bGUgLnNyLXRpdGxlLW1haW4ge1xuICBsaW5lLWhlaWdodDogMS40O1xuICBjb2xvcjogIzExMTgyMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZSBhLnNyLXRpdGxlLW1haW46aG92ZXIsIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZSBhLnNyLXRpdGxlLW1haW46Zm9jdXMge1xuICBjb2xvcjogI2NmMGEyYztcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZSAuc3ItdGl0bGUtdG9nZ2xlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCBoMy5zci10aXRsZSwgLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLnNyLXRpdGxlLmgzLFxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgaDQuc3ItdGl0bGUsXG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAubGlzdGluZy1jb250ZW50IC5zci10aXRsZS5saXN0aXRlbS10aXRsZWg0LFxuLmxpc3RpbmctY29udGVudCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItdGl0bGUubGlzdGl0ZW0tdGl0bGVoNCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2VyaWZcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IGgzLnNyLXRpdGxlLCAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItdGl0bGUuaDMsXG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IGg0LnNyLXRpdGxlLFxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAubGlzdGluZy1jb250ZW50IC5zci10aXRsZS5saXN0aXRlbS10aXRsZWg0LFxuICAubGlzdGluZy1jb250ZW50IC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZS5saXN0aXRlbS10aXRsZWg0IHtcbiAgICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgfVxufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLnNyLWxldmVsMyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItbGV2ZWwzIC5zci10aXRsZS1tYWluIHtcbiAgY29sb3I6ICNjZjBhMmM7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItbGV2ZWwyIC5zci10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogODBweDtcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItbGV2ZWwzIC5zci10aXRsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMjIwcHg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci1yZWxhdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItcmVsYXRlZCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItcmVsYXRlZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC03cHg7XG4gICAgcmlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZS1hY3Rpb25zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLnNyLXRpdGxlLWFjdGlvbnMgYSB7XG4gIG1hcmdpbi1yaWdodDogM3B4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MGVtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZS1hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuc3ItbGlzdCAuc3ItdGl0bGUtYWN0aW9ucyAuc3ItaWNvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICB9XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci10aXRsZS1hY3Rpb25zIC5zci1pY29uOmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5zci1kYXRlLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmpzIC5zZWFyY2hyZXN1bHRzIC5zci1saXN0IC5jbG9zZWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWxpc3QgLmNsb3NlZC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbiAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWljb24gLmljb246YmVmb3JlLCAuc2VhcmNocmVzdWx0cyAuc3ItaWNvbiAuaWNvbjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbiAuaWNvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbiAuaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTIwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbjpob3ZlciAuaWNvbjpiZWZvcmUsIC5zZWFyY2hyZXN1bHRzIC5zci1pY29uOmZvY3VzIC5pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbjpob3ZlciAuaWNvbjphZnRlciwgLnNlYXJjaHJlc3VsdHMgLnNyLWljb246Zm9jdXMgLmljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02MHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWljb24uYWN0aXZlIC5pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbi5hY3RpdmUgLmljb246YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLWljb24uYWN0aXZlOmhvdmVyIC5pY29uOmJlZm9yZSwgLnNlYXJjaHJlc3VsdHMgLnNyLWljb24uYWN0aXZlOmZvY3VzIC5pY29uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaWNvbi5hY3RpdmU6aG92ZXIgLmljb246YWZ0ZXIsIC5zZWFyY2hyZXN1bHRzIC5zci1pY29uLmFjdGl2ZTpmb2N1cyAuaWNvbjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2VhcmNocmVzdWx0cyBbY2xhc3MqPXNyLXJlbGV2YW5jZV0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgW2NsYXNzKj1zci1yZWxldmFuY2VdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NDAuMDYzZW0pIHtcbiAgLnNlYXJjaHJlc3VsdHMgW2NsYXNzKj1zci1yZWxldmFuY2VdIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5jb2x1bW5zID4gW2NsYXNzKj1zci1yZWxldmFuY2VdIHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjQwLjA2M2VtKSB7XG4gIC5zZWFyY2hyZXN1bHRzIC5zci1sZXZlbDIgW2NsYXNzKj1zci1yZWxldmFuY2VdIHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1wYWdpbmctb3ZlcnZpZXcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLXBhZ2luZy1vdmVydmlldyAubGlua3Mge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLXBhZ2luZyAubGlua3Mge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNlYXJjaHJlc3VsdHMgLnNyLXBhZ2luZyAucGFnaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSB7XG4gIG1hcmdpbjogMCAzMHB4IDAgMDtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VhcmNocmVzdWx0cyAuc3ItaW1hZ2UgYSBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSBhLmJpZywgLnNlYXJjaHJlc3VsdHMgLnNyLWltYWdlIGEsIC5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSAucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyBsaSBhLnBvcnRyYWl0LnJvdW5kZWQsIC5wb3J0cmFpdHMtY2Fyb3VzZWwgLnBvcnRyYWl0cy1saXN0aW5nIGxpIC5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSBhLnBvcnRyYWl0LnJvdW5kZWQsIC5zZWFyY2hyZXN1bHRzIC5zci1pbWFnZSAuY3VycmVudC1zcGVha2VyLWltYWdlIGEuaW1hZ2Utd3JhcHBlciwgLmN1cnJlbnQtc3BlYWtlci1pbWFnZSAuc2VhcmNocmVzdWx0cyAuc3ItaW1hZ2UgYS5pbWFnZS13cmFwcGVyLCAuc2VhcmNocmVzdWx0cyAuc3ItaW1hZ2UgdWwuc3BlZWNoLWl0ZW1saXN0ID4gbGkgYS5pbWFnZS13cmFwcGVyLCB1bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuc2VhcmNocmVzdWx0cyAuc3ItaW1hZ2UgYS5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4ZDFjYTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDBlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuc3ItaW1hZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo0MC4wNjNlbSkge1xuICAuc2VhcmNocmVzdWx0cyAuaXRlbTpiZWZvcmUsIC5zZWFyY2hyZXN1bHRzIC5pdGVtOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuc2VhcmNocmVzdWx0cyAuaXRlbTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbi5zZWFyY2hyZXN1bHRzIHAsXG4uc2VhcmNocmVzdWx0cyB1bCxcbi5zZWFyY2hyZXN1bHRzIG9sLFxuLnNlYXJjaHJlc3VsdHMgZGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cbi5zZWFyY2hyZXN1bHRzIC5zci1oaWdobGlnaHQge1xuICBtYXJnaW4tbGVmdDogLTNweDtcbiAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlY2JiO1xufSIsIi8qISBub3JtYWxpemUuY3NzIHYxLjEuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZSAqL1xyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICovXHJcblxyXG5hcnRpY2xlLFxyXG5hc2lkZSxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tYWluLFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgNi83LzgvOSBhbmQgRmlyZWZveCAzLlxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbnZpZGVvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICpkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAqem9vbTogMTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXHJcbiAqIFJlbW92ZSBleGNlc3MgaGVpZ2h0IGluIGlPUyA1IGRldmljZXMuXHJcbiAqL1xyXG5cclxuYXVkaW86bm90KFtjb250cm9sc10pIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNy84LzksIEZpcmVmb3ggMywgYW5kIFNhZmFyaSA0LlxyXG4gKiBLbm93biBpc3N1ZTogbm8gSUUgNiBzdXBwb3J0LlxyXG4gKi9cclxuXHJcbltoaWRkZW5dIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2VcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IHRleHQgcmVzaXppbmcgb2RkbHkgaW4gSUUgNi83IHdoZW4gYm9keSBgZm9udC1zaXplYCBpcyBzZXQgdXNpbmdcclxuICogICAgYGVtYCB1bml0cy5cclxuICogMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nXHJcbiAqICAgIHVzZXIgem9vbS5cclxuICovXHJcblxyXG5odG1sIHtcclxuICAgIGZvbnQtc2l6ZTogMTAwJTsgLyogMSAqL1xyXG4gICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cclxuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgZm9udC1mYW1pbHlgIGluY29uc2lzdGVuY3kgYmV0d2VlbiBgdGV4dGFyZWFgIGFuZCBvdGhlciBmb3JtXHJcbiAqIGVsZW1lbnRzLlxyXG4gKi9cclxuXHJcbmh0bWwsXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIG1hcmdpbnMgaGFuZGxlZCBpbmNvcnJlY3RseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuYm9keSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIExpbmtzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBgb3V0bGluZWAgaW5jb25zaXN0ZW5jeSBiZXR3ZWVuIENocm9tZSBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IHdoZW4gZm9jdXNlZCBhbmQgYWxzbyBtb3VzZSBob3ZlcmVkIGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG5hOmFjdGl2ZSxcclxuYTpob3ZlciB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUeXBvZ3JhcGh5XHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBmb250IHNpemVzIGFuZCBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBJRSA2LzcuXHJcbiAqIEFkZHJlc3MgZm9udCBzaXplcyB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWAgaW4gRmlyZWZveCA0KywgU2FmYXJpIDUsXHJcbiAqIGFuZCBDaHJvbWUuXHJcbiAqL1xyXG5cclxuaDEge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBtYXJnaW46IDAuNjdlbSAwO1xyXG59XHJcblxyXG5oMiB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luOiAwLjgzZW0gMDtcclxufVxyXG5cclxuaDMge1xyXG4gICAgZm9udC1zaXplOiAxLjE3ZW07XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG5oNCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIG1hcmdpbjogMS4zM2VtIDA7XHJcbn1cclxuXHJcbmg1IHtcclxuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xyXG4gICAgbWFyZ2luOiAxLjY3ZW0gMDtcclxufVxyXG5cclxuaDYge1xyXG4gICAgZm9udC1zaXplOiAwLjY3ZW07XHJcbiAgICBtYXJnaW46IDIuMzNlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDcvOC85LCBTYWZhcmkgNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5hYmJyW3RpdGxlXSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBzdHlsZSBzZXQgdG8gYGJvbGRlcmAgaW4gRmlyZWZveCAzKywgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5iLFxyXG5zdHJvbmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gICAgbWFyZ2luOiAxZW0gNDBweDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKi9cclxuXHJcbmRmbiB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXHJcbiAqIEtub3duIGlzc3VlOiBubyBJRSA2Lzcgbm9ybWFsaXphdGlvbi5cclxuICovXHJcblxyXG5ociB7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOS5cclxuICovXHJcblxyXG5tYXJrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZjA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbnAsXHJcbnByZSB7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBmb250IGZhbWlseSBzZXQgb2RkbHkgaW4gSUUgNiwgU2FmYXJpIDQvNSwgYW5kIENocm9tZS5cclxuICovXHJcblxyXG5jb2RlLFxyXG5rYmQsXHJcbnByZSxcclxuc2FtcCB7XHJcbiAgICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBzZXJpZjtcclxuICAgIF9mb250LWZhbWlseTogJ2NvdXJpZXIgbmV3JywgbW9ub3NwYWNlO1xyXG4gICAgZm9udC1zaXplOiAxZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIHByZS1mb3JtYXR0ZWQgdGV4dCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxucHJlIHtcclxuICAgIHdoaXRlLXNwYWNlOiBwcmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XHJcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIENTUyBxdW90ZXMgbm90IHN1cHBvcnRlZCBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxucSB7XHJcbiAgICBxdW90ZXM6IG5vbmU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGBxdW90ZXNgIHByb3BlcnR5IG5vdCBzdXBwb3J0ZWQgaW4gU2FmYXJpIDQuXHJcbiAqL1xyXG5cclxucTpiZWZvcmUsXHJcbnE6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBjb250ZW50OiBub25lO1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc21hbGwge1xyXG4gICAgZm9udC1zaXplOiA4MCU7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuc3ViLFxyXG5zdXAge1xyXG4gICAgZm9udC1zaXplOiA3NSU7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxufVxyXG5cclxuc3VwIHtcclxuICAgIHRvcDogLTAuNWVtO1xyXG59XHJcblxyXG5zdWIge1xyXG4gICAgYm90dG9tOiAtMC4yNWVtO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBMaXN0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbmRsLFxyXG5tZW51LFxyXG5vbCxcclxudWwge1xyXG4gICAgbWFyZ2luOiAxZW0gMDtcclxufVxyXG5cclxuZGQge1xyXG4gICAgbWFyZ2luOiAwIDAgMCA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBwYWRkaW5ncyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LlxyXG4gKi9cclxuXHJcbm1lbnUsXHJcbm9sLFxyXG51bCB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBsaXN0IGltYWdlcyBoYW5kbGVkIGluY29ycmVjdGx5IGluIElFIDcuXHJcbiAqL1xyXG5cclxubmF2IHVsLFxyXG5uYXYgb2wge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IG5vbmU7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEVtYmVkZGVkIGNvbnRlbnRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDYvNy84LzkgYW5kIEZpcmVmb3ggMy5cclxuICogMi4gSW1wcm92ZSBpbWFnZSBxdWFsaXR5IHdoZW4gc2NhbGVkIGluIElFIDcuXHJcbiAqL1xyXG5cclxuaW1nIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgLyogMiAqL1xyXG59XHJcblxyXG4vKipcclxuICogQ29ycmVjdCBvdmVyZmxvdyBkaXNwbGF5ZWQgb2RkbHkgaW4gSUUgOS5cclxuICovXHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGaWd1cmVzXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG4vKipcclxuICogQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgNi83LzgvOSwgU2FmYXJpIDUsIGFuZCBPcGVyYSAxMS5cclxuICovXHJcblxyXG5maWd1cmUge1xyXG4gICAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBGb3Jtc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLyoqXHJcbiAqIENvcnJlY3QgbWFyZ2luIGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxuZm9ybSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXHJcbiAqL1xyXG5cclxuZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcclxuICAgIG1hcmdpbjogMCAycHg7XHJcbiAgICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgNi83LzgvOS5cclxuICogMi4gQ29ycmVjdCB0ZXh0IG5vdCB3cmFwcGluZyBpbiBGaXJlZm94IDMuXHJcbiAqIDMuIENvcnJlY3QgYWxpZ25tZW50IGRpc3BsYXllZCBvZGRseSBpbiBJRSA2LzcuXHJcbiAqL1xyXG5cclxubGVnZW5kIHtcclxuICAgIGJvcmRlcjogMDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDIgKi9cclxuICAgICptYXJnaW4tbGVmdDogLTdweDsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogMS4gQ29ycmVjdCBmb250IHNpemUgbm90IGJlaW5nIGluaGVyaXRlZCBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqIDIuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gSUUgNi83LCBGaXJlZm94IDMrLCBTYWZhcmkgNSxcclxuICogICAgYW5kIENocm9tZS5cclxuICogMy4gSW1wcm92ZSBhcHBlYXJhbmNlIGFuZCBjb25zaXN0ZW5jeSBpbiBhbGwgYnJvd3NlcnMuXHJcbiAqL1xyXG5cclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cclxuICAgIG1hcmdpbjogMDsgLyogMiAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAzICovXHJcbiAgICAqdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLyogMyAqL1xyXG59XHJcblxyXG4vKipcclxuICogQWRkcmVzcyBGaXJlZm94IDMrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxyXG4gKiB0aGUgVUEgc3R5bGVzaGVldC5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmlucHV0IHtcclxuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXHJcbiAqIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXHJcbiAqIENvcnJlY3QgYGJ1dHRvbmAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gQ2hyb21lLCBTYWZhcmkgNSssIGFuZCBJRSA2Ky5cclxuICogQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94IDQrIGFuZCBPcGVyYS5cclxuICovXHJcblxyXG5idXR0b24sXHJcbnNlbGVjdCB7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIDEuIEF2b2lkIHRoZSBXZWJLaXQgYnVnIGluIEFuZHJvaWQgNC4wLiogd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gXHJcbiAqICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxyXG4gKiAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXHJcbiAqIDMuIEltcHJvdmUgdXNhYmlsaXR5IGFuZCBjb25zaXN0ZW5jeSBvZiBjdXJzb3Igc3R5bGUgYmV0d2VlbiBpbWFnZS10eXBlXHJcbiAqICAgIGBpbnB1dGAgYW5kIG90aGVycy5cclxuICogNC4gUmVtb3ZlIGlubmVyIHNwYWNpbmcgaW4gSUUgNyB3aXRob3V0IGFmZmVjdGluZyBub3JtYWwgdGV4dCBpbnB1dHMuXHJcbiAqICAgIEtub3duIGlzc3VlOiBpbm5lciBzcGFjaW5nIHJlbWFpbnMgaW4gSUUgNi5cclxuICovXHJcblxyXG5idXR0b24sXHJcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLyogMSAqL1xyXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDIgKi9cclxuICAgIGN1cnNvcjogcG9pbnRlcjsgLyogMyAqL1xyXG4gICAgKm92ZXJmbG93OiB2aXNpYmxlOyAgLyogNCAqL1xyXG59XHJcblxyXG4vKipcclxuICogUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cclxuICovXHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGJveCBzaXppbmcgc2V0IHRvIGNvbnRlbnQtYm94IGluIElFIDgvOS5cclxuICogMi4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDgvOS5cclxuICogMy4gUmVtb3ZlIGV4Y2VzcyBwYWRkaW5nIGluIElFIDcuXHJcbiAqICAgIEtub3duIGlzc3VlOiBleGNlc3MgcGFkZGluZyByZW1haW5zIGluIElFIDYuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xyXG4gICAgcGFkZGluZzogMDsgLyogMiAqL1xyXG4gICAgKmhlaWdodDogMTNweDsgLyogMyAqL1xyXG4gICAgKndpZHRoOiAxM3B4OyAvKiAzICovXHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxyXG4gKiAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogICAgKGluY2x1ZGUgYC1tb3pgIHRvIGZ1dHVyZS1wcm9vZikuXHJcbiAqL1xyXG5cclxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xyXG4gICAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcclxuICAgIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDIgKi9cclxuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG59XHJcblxyXG4vKipcclxuICogUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcclxuICogb24gT1MgWC5cclxuICovXHJcblxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcclxuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5cclxuLyoqXHJcbiAqIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCAzKy5cclxuICovXHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiAxLiBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgNi83LzgvOS5cclxuICogMi4gSW1wcm92ZSByZWFkYWJpbGl0eSBhbmQgYWxpZ25tZW50IGluIGFsbCBicm93c2Vycy5cclxuICovXHJcblxyXG50ZXh0YXJlYSB7XHJcbiAgICBvdmVyZmxvdzogYXV0bzsgLyogMSAqL1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgLyogMiAqL1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBUYWJsZXNcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi8qKlxyXG4gKiBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXHJcbiAqL1xyXG5cclxudGFibGUge1xyXG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICAgIGJvcmRlci1zcGFjaW5nOiAwO1xyXG59XHJcbiIsIi8qISBIVE1MNSBCb2lsZXJwbGF0ZSB2NC4zLjAgfCBNSVQgTGljZW5zZSB8IGh0dHA6Ly9oNWJwLmNvbS8gKi9cclxuXHJcbi8qXHJcbiAqIFdoYXQgZm9sbG93cyBpcyB0aGUgcmVzdWx0IG9mIG11Y2ggcmVzZWFyY2ggb24gY3Jvc3MtYnJvd3NlciBzdHlsaW5nLlxyXG4gKiBDcmVkaXQgbGVmdCBpbmxpbmUgYW5kIGJpZyB0aGFua3MgdG8gTmljb2xhcyBHYWxsYWdoZXIsIEpvbmF0aGFuIE5lYWwsXHJcbiAqIEtyb2MgQ2FtZW4sIGFuZCB0aGUgSDVCUCBkZXYgY29tbXVuaXR5IGFuZCB0ZWFtLlxyXG4gKi9cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJhc2Ugc3R5bGVzOiBvcGluaW9uYXRlZCBkZWZhdWx0c1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuaHRtbCxcclxuYnV0dG9uLFxyXG5pbnB1dCxcclxuc2VsZWN0LFxyXG50ZXh0YXJlYSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICBmb250LXNpemU6IDFlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbn1cclxuXHJcbi8qXHJcbiAqIFJlbW92ZSB0ZXh0LXNoYWRvdyBpbiBzZWxlY3Rpb24gaGlnaGxpZ2h0OiBoNWJwLmNvbS9pXHJcbiAqIFRoZXNlIHNlbGVjdGlvbiBydWxlIHNldHMgaGF2ZSB0byBiZSBzZXBhcmF0ZS5cclxuICogQ3VzdG9taXplIHRoZSBiYWNrZ3JvdW5kIGNvbG9yIHRvIG1hdGNoIHlvdXIgZGVzaWduLlxyXG4gKi9cclxuXHJcbjo6LW1vei1zZWxlY3Rpb24ge1xyXG4gICAgYmFja2dyb3VuZDogI2IzZDRmYztcclxuICAgIHRleHQtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG46OnNlbGVjdGlvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYjNkNGZjO1xyXG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEEgYmV0dGVyIGxvb2tpbmcgZGVmYXVsdCBob3Jpem9udGFsIHJ1bGVcclxuICovXHJcblxyXG5ociB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICBtYXJnaW46IDFlbSAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIHRoZSBnYXAgYmV0d2VlbiBpbWFnZXMsIHZpZGVvcywgYXVkaW8gYW5kIGNhbnZhcyBhbmQgdGhlIGJvdHRvbSBvZlxyXG4gKiB0aGVpciBjb250YWluZXJzOiBoNWJwLmNvbS9pLzQ0MFxyXG4gKi9cclxuXHJcbmF1ZGlvLFxyXG5jYW52YXMsXHJcbmltZyxcclxudmlkZW8ge1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLypcclxuICogUmVtb3ZlIGRlZmF1bHQgZmllbGRzZXQgc3R5bGVzLlxyXG4gKi9cclxuXHJcbmZpZWxkc2V0IHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEFsbG93IG9ubHkgdmVydGljYWwgcmVzaXppbmcgb2YgdGV4dGFyZWFzLlxyXG4gKi9cclxuXHJcbnRleHRhcmVhIHtcclxuICAgIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbi8qID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgIEJyb3dzZSBIYXBweSBwcm9tcHRcclxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cclxuXHJcbi5icm93c2VoYXBweSB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBwYWRkaW5nOiAwLjJlbSAwO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBIZWxwZXIgY2xhc3Nlc1xyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuLypcclxuICogSW1hZ2UgcmVwbGFjZW1lbnRcclxuICovXHJcblxyXG4uaXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgLyogSUUgNi83IGZhbGxiYWNrICovXHJcbiAgICAqdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbn1cclxuXHJcbi5pcjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDE1MCU7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgZnJvbSBib3RoIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzOiBoNWJwLmNvbS91XHJcbiAqL1xyXG5cclxuLmhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi8qXHJcbiAqIEhpZGUgb25seSB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzOiBoNWJwLmNvbS92XHJcbiAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XHJcbiAgICBoZWlnaHQ6IDFweDtcclxuICAgIG1hcmdpbjogLTFweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxufVxyXG5cclxuLypcclxuICogRXh0ZW5kcyB0aGUgLnZpc3VhbGx5aGlkZGVuIGNsYXNzIHRvIGFsbG93IHRoZSBlbGVtZW50IHRvIGJlIGZvY3VzYWJsZVxyXG4gKiB3aGVuIG5hdmlnYXRlZCB0byB2aWEgdGhlIGtleWJvYXJkOiBoNWJwLmNvbS9wXHJcbiAqL1xyXG5cclxuLnZpc3VhbGx5aGlkZGVuLmZvY3VzYWJsZTphY3RpdmUsXHJcbi52aXN1YWxseWhpZGRlbi5mb2N1c2FibGU6Zm9jdXMge1xyXG4gICAgY2xpcDogYXV0bztcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgIHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4vKlxyXG4gKiBIaWRlIHZpc3VhbGx5IGFuZCBmcm9tIHNjcmVlbnJlYWRlcnMsIGJ1dCBtYWludGFpbiBsYXlvdXRcclxuICovXHJcblxyXG4uaW52aXNpYmxlIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG5cclxuLypcclxuICogQ2xlYXJmaXg6IGNvbnRhaW4gZmxvYXRzXHJcbiAqXHJcbiAqIEZvciBtb2Rlcm4gYnJvd3NlcnNcclxuICogMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcclxuICogICAgYGNvbnRlbnRlZGl0YWJsZWAgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxyXG4gKiAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcclxuICogICAgdGhhdCByZWNlaXZlIHRoZSBgY2xlYXJmaXhgIGNsYXNzLlxyXG4gKiAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xyXG4gKiAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4OmJlZm9yZSxcclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvKiAxICovXHJcbiAgICBkaXNwbGF5OiB0YWJsZTsgLyogMiAqL1xyXG59XHJcblxyXG4uY2xlYXJmaXg6YWZ0ZXIge1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbi8qXHJcbiAqIEZvciBJRSA2Lzcgb25seVxyXG4gKiBJbmNsdWRlIHRoaXMgcnVsZSB0byB0cmlnZ2VyIGhhc0xheW91dCBhbmQgY29udGFpbiBmbG9hdHMuXHJcbiAqL1xyXG5cclxuLmNsZWFyZml4IHtcclxuICAgICp6b29tOiAxO1xyXG59XHJcblxyXG4vKiA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICBFWEFNUExFIE1lZGlhIFF1ZXJpZXMgZm9yIFJlc3BvbnNpdmUgRGVzaWduLlxyXG4gICBUaGVzZSBleGFtcGxlcyBvdmVycmlkZSB0aGUgcHJpbWFyeSAoJ21vYmlsZSBmaXJzdCcpIHN0eWxlcy5cclxuICAgTW9kaWZ5IGFzIGNvbnRlbnQgcmVxdWlyZXMuXHJcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM1ZW0pIHtcclxuICAgIC8qIFN0eWxlIGFkanVzdG1lbnRzIGZvciB2aWV3cG9ydHMgdGhhdCBtZWV0IHRoZSBjb25kaXRpb24gKi9cclxufVxyXG5cclxuQG1lZGlhIHByaW50LFxyXG4gICAgICAgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksXHJcbiAgICAgICAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcclxuICAgICAgIChtaW4tcmVzb2x1dGlvbjogMTIwZHBpKSB7XHJcbiAgICAvKiBTdHlsZSBhZGp1c3RtZW50cyBmb3IgaGlnaCByZXNvbHV0aW9uIGRldmljZXMgKi9cclxufVxyXG5cclxuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgUHJpbnQgc3R5bGVzLlxyXG4gICBJbmxpbmVkIHRvIGF2b2lkIHJlcXVpcmVkIEhUVFAgY29ubmVjdGlvbjogaDVicC5jb20vclxyXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICAgICoge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIGEsXHJcbiAgICBhOnZpc2l0ZWQge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIGFbaHJlZl06YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xyXG4gICAgfVxyXG5cclxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cih0aXRsZSkgXCIpXCI7XHJcbiAgICB9XHJcblxyXG4gICAgLypcclxuICAgICAqIERvbid0IHNob3cgbGlua3MgZm9yIGltYWdlcywgb3IgamF2YXNjcmlwdC9pbnRlcm5hbCBsaW5rc1xyXG4gICAgICovXHJcblxyXG4gICAgLmlyIGE6YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgIH1cclxuXHJcbiAgICBwcmUsXHJcbiAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvKiBoNWJwLmNvbS90ICovXHJcbiAgICB9XHJcblxyXG4gICAgdHIsXHJcbiAgICBpbWcge1xyXG4gICAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIEBwYWdlIHtcclxuICAgICAgICBtYXJnaW46IDAuNWNtO1xyXG4gICAgfVxyXG5cclxuICAgIHAsXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgIHdpZG93czogMztcclxuICAgIH1cclxuXHJcbiAgICBoMixcclxuICAgIGgzIHtcclxuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcclxuICAgIH1cclxufVxyXG4iLCIvLyBTeW1ib2xzXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnc3RvcnRpbmdldC1zeW1ib2xzJztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLmVvdCcpO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdCB1cmwoJy4uL2ZvbnRzL3N0b3J0aW5nZXQtc3ltYm9scy50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcblx0XHQgdXJsKCcuLi9mb250cy9zdG9ydGluZ2V0LXN5bWJvbHMud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG5cdFx0IHVybCgnLi4vZm9udHMvc3RvcnRpbmdldC1zeW1ib2xzLnN2ZyNzdG9ydGluZ2V0LXN5bWJvbHMnKSBmb3JtYXQoJ3N2ZycpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AaW1wb3J0ICdiZXJsaW5nc2tlLnNjc3MnO1xyXG4iLCIvKlxyXG4gKiBQbGF5dHlwZSBGb3VuZHJ5XHJcbiAqXHJcbiAqIEJlcmxpbmdza2UgU2VyaWZcclxuICogQm9sZFxyXG4gKlxyXG4gKiBCZXJsaW5nc2tlIFNlcmlmIFRleHRcclxuICogUmVndWxhclxyXG4gKiBJdGFsaWNcclxuICogQm9sZFxyXG4gKlxyXG4gKiBCZXJsaW5nc2tlIFNhbnNcclxuICogUmVndWxhclxyXG4gKiBJdGFsaWNcclxuICogTWVkaXVtXHJcbiAqIEJvbGRcclxuICpcclxuICovXHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2VyaWYnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZi1CZC5lb3QnKTtcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWYtQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmLUJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCZXJsaW5nc2tlIFNlcmlmIFRleHQnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtUmcuZW90Jyk7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtUmcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1SZy53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmVybGluZ3NrZSBTZXJpZiBUZXh0JztcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUl0LmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUl0LndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTZXJpZlRleHQtSXQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2VyaWYgVGV4dCc7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC5lb3QnKTtcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNlcmlmVGV4dC1CZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2VyaWZUZXh0LUJkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCZXJsaW5nc2tlIFNhbnMnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLVJnLmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLVJnLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtUmcud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ0Jlcmxpbmdza2UgU2Fucyc7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtSXQuZW90Jyk7XHJcblx0c3JjOiAgICB1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtSXQuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuXHRcdFx0XHRcdHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1JdC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRmb250LXN0eWxlOiBpdGFsaWM7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnQmVybGluZ3NrZSBTYW5zJztcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC5lb3QnKTtcclxuXHRzcmM6ICAgIHVybCgnLi4vZm9udHMvYmVybGluZ3NrZS9CZXJsaW5nc2tlU2Fucy1NZC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxyXG5cdFx0XHRcdFx0dXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLU1kLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcblx0Zm9udC1mYW1pbHk6ICdCZXJsaW5nc2tlIFNhbnMnO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUJkLmVvdCcpO1xyXG5cdHNyYzogICAgdXJsKCcuLi9mb250cy9iZXJsaW5nc2tlL0Jlcmxpbmdza2VTYW5zLUJkLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcblx0XHRcdFx0XHR1cmwoJy4uL2ZvbnRzL2Jlcmxpbmdza2UvQmVybGluZ3NrZVNhbnMtQmQud29mZicpIGZvcm1hdCgnd29mZicpO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQGltcG9ydCBcImZ1bmN0aW9uczJcIjtcclxuLy9cclxuLy8gRm91bmRhdGlvbiBWYXJpYWJsZXNcclxuLy9cclxuXHJcbi8vIERhdGEgYXR0cmlidXRlIG5hbWVzcGFjZVxyXG4vLyBzdHlsZXMgZ2V0IGFwcGxpZWQgdG8gW2RhdGEtbXlzaXRlLXBsdWdpbl0sIGV0Y1xyXG4kbmFtZXNwYWNlOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbi8vIFRoZSBkZWZhdWx0IGZvbnQtc2l6ZSBpcyBzZXQgdG8gMTAwJSBvZiB0aGUgYnJvd3NlciBzdHlsZSBzaGVldCAodXN1YWxseSAxNnB4KVxyXG4vLyBmb3IgY29tcGF0aWJpbGl0eSB3aXRoIGJyb3dzZXItYmFzZWQgdGV4dCB6b29tIG9yIHVzZXItc2V0IGRlZmF1bHRzLlxyXG5cclxuLy8gU2luY2UgdGhlIHR5cGljYWwgZGVmYXVsdCBicm93c2VyIGZvbnQtc2l6ZSBpcyAxNnB4LCB0aGF0IG1ha2VzIHRoZSBjYWxjdWxhdGlvbiBmb3IgZ3JpZCBzaXplLlxyXG4vLyBJZiB5b3Ugd2FudCB5b3VyIGJhc2UgZm9udC1zaXplIHRvIGJlIGRpZmZlcmVudCBhbmQgbm90IGhhdmUgaXQgYWZmZWN0IHRoZSBncmlkIGJyZWFrcG9pbnRzLFxyXG4vLyBzZXQgJHJlbS1iYXNlIHRvICRiYXNlLWZvbnQtc2l6ZSBhbmQgbWFrZSBzdXJlICRiYXNlLWZvbnQtc2l6ZSBpcyBhIHB4IHZhbHVlLlxyXG4kYmFzZS1mb250LXNpemU6IDEwMCUgIWRlZmF1bHQ7XHJcblxyXG4vLyAkYmFzZS1saW5lLWhlaWdodCBpcyAyNHB4IHdoaWxlICRiYXNlLWZvbnQtc2l6ZSBpcyAxNnB4XHJcbiRiYXNlLWxpbmUtaGVpZ2h0OiAxNTAlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gR2xvYmFsIEZvdW5kYXRpb24gTWl4aW5zXHJcbi8vXHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYm9yZGVyIHJhZGl1cy5cclxuLy8gJHJhZGl1cyAtIERlZmF1bHQ6ICRnbG9iYWwtcmFkaXVzIHx8IDRweFxyXG5AbWl4aW4gcmFkaXVzKCRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcclxuICBAaWYgJHJhZGl1cyB7XHJcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluc1xyXG4vL1xyXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgZXF1YWwgc2lkZSBib3JkZXIgcmFkaXVzIG9uIGVsZW1lbnRzLlxyXG4vLyAkc2lkZSAtIE9wdGlvbnM6IGxlZnQsIHJpZ2h0LCB0b3AsIGJvdHRvbVxyXG5AbWl4aW4gc2lkZS1yYWRpdXMoJHNpZGUsICRyYWRpdXM6JGdsb2JhbC1yYWRpdXMpIHtcclxuICBAaWYgKCRzaWRlID09IGxlZnQgb3IgJHNpZGUgPT0gcmlnaHQpIHtcclxuICAgIGJvcmRlci1ib3R0b20tI3skc2lkZX0tcmFkaXVzOiAkcmFkaXVzO1xyXG4gICAgYm9yZGVyLXRvcC0jeyRzaWRlfS1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgfSBAZWxzZSB7XHJcbiAgICBib3JkZXItI3skc2lkZX0tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XHJcbiAgICBib3JkZXItI3skc2lkZX0tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xyXG4gIH1cclxufVxyXG5cclxuLy8gQG1peGluc1xyXG4vL1xyXG4vLyBXZSBjYW4gY29udHJvbCB3aGV0aGVyIG9yIG5vdCB3ZSBoYXZlIGluc2V0IHNoYWRvd3MgZWRnZXMuXHJcbi8vICRhY3RpdmUgLSBEZWZhdWx0OiB0cnVlLCBPcHRpb25zOiBmYWxzZVxyXG5AbWl4aW4gaW5zZXQtc2hhZG93KCRhY3RpdmU6dHJ1ZSkge1xyXG4gIGJveC1zaGFkb3c6ICRzaGlueS1lZGdlLXNpemUgJHNoaW55LWVkZ2UtY29sb3IgaW5zZXQ7XHJcblxyXG4gIEBpZiAkYWN0aXZlIHsgJjphY3RpdmUge1xyXG4gICAgYm94LXNoYWRvdzogJHNoaW55LWVkZ2Utc2l6ZSAkc2hpbnktZWRnZS1hY3RpdmUtY29sb3IgaW5zZXQ7IH0gfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCB0cmFuc2l0aW9ucyB0byBlbGVtZW50c1xyXG4vLyAkcHJvcGVydHkgLSBEZWZhdWx0OiBhbGwsIE9wdGlvbnM6IGh0dHA6Ly93d3cudzMub3JnL1RSL2NzczMtdHJhbnNpdGlvbnMvI2FuaW1hdGFibGUtcHJvcGVydGllc1xyXG4vLyAkc3BlZWQgLSBEZWZhdWx0OiAzMDBtc1xyXG4vLyAkZWFzZSAtIERlZmF1bHQ6ZWFzZS1vdXQsIE9wdGlvbnM6IGh0dHA6Ly9jc3MtdHJpY2tzLmNvbS9hbG1hbmFjL3Byb3BlcnRpZXMvdC90cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbi9cclxuQG1peGluIHNpbmdsZS10cmFuc2l0aW9uKCRwcm9wZXJ0eTphbGwsICRzcGVlZDozMDBtcywgJGVhc2U6ZWFzZS1vdXQpIHtcclxuICB0cmFuc2l0aW9uOiAkcHJvcGVydHkgJHNwZWVkICRlYXNlO1xyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGFkZCBib3gtc2l6aW5nIGFjcm9zcyBicm93c2VyIHByZWZpeGVzXHJcbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOmJvcmRlci1ib3gpIHtcclxuICAtd2Via2l0LWJveC1zaXppbmc6ICR0eXBlOyAvLyBBbmRyb2lkIDwgMi4zLCBpT1MgPCA0XHJcblx0ICAgLW1vei1ib3gtc2l6aW5nOiAkdHlwZTsgLy8gRmlyZWZveCA8IDI5XHJcblx0ICAgICAgICBib3gtc2l6aW5nOiAkdHlwZTsgLy8gQ2hyb21lLCBJRSA4KywgT3BlcmEsIFNhZmFyaSA1LjFcclxufVxyXG5cclxuLy8gQG1peGluc1xyXG4vL1xyXG4vLyBXZSB1c2UgdGhpcyB0byBjcmVhdGUgaXNvc2NlbGVzIHRyaWFuZ2xlc1xyXG4vLyAkdHJpYW5nbGUtc2l6ZSAtIFVzZWQgdG8gc2V0IGJvcmRlci1zaXplLiBObyBkZWZhdWx0LCBzZXQgYSBweCBvciBlbSBzaXplLlxyXG4vLyAkdHJpYW5nbGUtY29sb3IgLSBVc2VkIHRvIHNldCBib3JkZXItY29sb3Igd2hpY2ggbWFrZXMgdXAgdHJpYW5nbGUuIE5vIGRlZmF1bHRcclxuLy8gJHRyaWFuZ2xlLWRpcmVjdGlvbiAtIFVzZWQgdG8gZGV0ZXJtaW5lIHdoaWNoIGRpcmVjdGlvbiB0cmlhbmdsZSBwb2ludHMuIE9wdGlvbnM6IHRvcCwgYm90dG9tLCBsZWZ0LCByaWdodFxyXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCR0cmlhbmdsZS1zaXplLCAkdHJpYW5nbGUtY29sb3IsICR0cmlhbmdsZS1kaXJlY3Rpb24pIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAwO1xyXG4gIGhlaWdodDogMDtcclxuICBib3JkZXI6IGluc2V0ICR0cmlhbmdsZS1zaXplO1xyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSB0b3ApIHtcclxuICAgIGJvcmRlci1jb2xvcjogJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBib3R0b20pIHtcclxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJHRyaWFuZ2xlLWNvbG9yIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG4gIEBpZiAoJHRyaWFuZ2xlLWRpcmVjdGlvbiA9PSBsZWZ0KSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvcjtcclxuICAgIGJvcmRlci1sZWZ0LXN0eWxlOiBzb2xpZDtcclxuICB9XHJcbiAgQGlmICgkdHJpYW5nbGUtZGlyZWN0aW9uID09IHJpZ2h0KSB7XHJcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICR0cmlhbmdsZS1jb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodC1zdHlsZTogc29saWQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNyZWF0ZSB0aGUgaWNvbiB3aXRoIHRocmVlIGxpbmVzIGFrYSB0aGUgaGFtYnVyZ2VyIGljb24sIHRoZSBtZW51LWljb24gb3IgdGhlIG5hdmljb25cclxuLy8gJHdpZHRoIC0gV2lkdGggb2YgaGFtYnVyZ2VyIGljb24gaW4gcmVtXHJcbi8vICRsZWZ0IC0gSWYgZmFsc2UsIGljb24gd2lsbCBiZSBjZW50ZXJlZCBob3Jpem9udGFsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXHJcbi8vICR0b3AgLSBJZiBmYWxzZSwgaWNvbiB3aWxsIGJlIGNlbnRlcmVkIHZlcnRpY2FsbHkgfHwgZXhwbGljaXRseSBzZXQgdmFsdWUgaW4gcmVtXHJcbi8vICR0aGlja25lc3MgLSB0aGlja25lc3Mgb2YgbGluZXMgaW4gaGFtYnVyZ2VyIGljb24sIHNldCB2YWx1ZSBpbiBweFxyXG4vLyAkZ2FwIC0gc3BhY2luZyBiZXR3ZWVuIHRoZSBsaW5lcyBpbiBoYW1idXJnZXIgaWNvbiwgc2V0IHZhbHVlIGluIHB4XHJcbi8vICRjb2xvciAtIGljb24gY29sb3JcclxuLy8gJGhvdmVyLWNvbG9yIC0gaWNvbiBjb2xvciBkdXJpbmcgaG92ZXJcclxuLy8gJG9mZmNhbnZhcyAtIFNldCB0byB0cnVlIG9mIEBpbmNsdWRlIGluIG9mZmNhbnZhc1xyXG5AbWl4aW4gaGFtYnVyZ2VyKCR3aWR0aCwgJGxlZnQsICR0b3AsICR0aGlja25lc3MsICRnYXAsICRjb2xvciwgJGhvdmVyLWNvbG9yLCAkb2ZmY2FudmFzKSB7XHJcbiAgc3Bhbjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG5cclxuICAgIEBpZiAkb2ZmY2FudmFzIHtcclxuICAgICAgQGlmICR0b3Age1xyXG4gICAgICAgIHRvcDogJHRvcDtcclxuICAgICAgfVxyXG4gICAgICBAZWxzZSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLSR3aWR0aC8yO1xyXG4gICAgICB9XHJcbiAgICBcdEBpZiAkbGVmdCB7XHJcbiAgICBcdCAgbGVmdDogJGxlZnQ7XHJcbiAgICBcdH1cclxuICAgIFx0QGVsc2Uge1xyXG4gICAgXHQgIGxlZnQ6ICgkdGFiYmFyLW1lbnUtaWNvbi13aWR0aCAtICR3aWR0aCkvMjtcclxuICAgIFx0fVxyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbWFyZ2luLXRvcDogLSR3aWR0aC8yO1xyXG4gICAgICAjeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAkdG9wYmFyLWxpbmstcGFkZGluZztcclxuICAgIH1cclxuXHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDBweCAwICR0aGlja25lc3MgJGNvbG9yLFxyXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkY29sb3IsXHJcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGNvbG9yO1xyXG4gICAgd2lkdGg6ICR3aWR0aDtcclxuICB9XHJcbiAgc3Bhbjpob3ZlcjphZnRlciB7XHJcbiAgICBib3gtc2hhZG93OlxyXG4gICAgICAwIDBweCAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yLFxyXG4gICAgICAwICRnYXAgKyAkdGhpY2tuZXNzIDAgJHRoaWNrbmVzcyAkaG92ZXItY29sb3IsXHJcbiAgICAgIDAgKDIgKiAkZ2FwICsgMiokdGhpY2tuZXNzKSAwICR0aGlja25lc3MgJGhvdmVyLWNvbG9yO1xyXG4gIH1cclxufVxyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gZG8gY2xlYXIgZmxvYXRzXHJcbkBtaXhpbiBjbGVhcmZpeCB7XHJcbiAgJjpiZWZvcmUsICY6YWZ0ZXIgeyBjb250ZW50OiBcIiBcIjsgZGlzcGxheTogdGFibGU7IH1cclxuICAmOmFmdGVyIHsgY2xlYXI6IGJvdGg7IH1cclxufVxyXG5cclxuLy8gQG1peGluc1xyXG4vL1xyXG4vLyBXZSB1c2UgdGhpcyB0byBhZGQgYSBnbG93aW5nIGVmZmVjdCB0byBibG9jayBlbGVtZW50c1xyXG4vLyAkc2VsZWN0b3IgLSBVc2VkIGZvciBzZWxlY3RvciBzdGF0ZS4gRGVmYXVsdDogZm9jdXMsIE9wdGlvbnM6IGhvdmVyLCBhY3RpdmUsIHZpc2l0ZWRcclxuLy8gJGZhZGUtdGltZSAtIERlZmF1bHQ6IDMwMG1zXHJcbi8vICRnbG93aW5nLWVmZmVjdC1jb2xvciAtIERlZmF1bHQ6IGZhZGUtb3V0KCRwcmltYXJ5LWNvbG9yLCAuMjUpXHJcbkBtaXhpbiBibG9jay1nbG93aW5nLWVmZmVjdCgkc2VsZWN0b3I6Zm9jdXMsICRmYWRlLXRpbWU6MzAwbXMsICRnbG93aW5nLWVmZmVjdC1jb2xvcjpmYWRlLW91dCgkcHJpbWFyeS1jb2xvciwgLjI1KSkge1xyXG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgJGZhZGUtdGltZSwgYm9yZGVyLWNvbG9yICRmYWRlLXRpbWUgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICY6I3skc2VsZWN0b3J9IHtcclxuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggJGdsb3dpbmctZWZmZWN0LWNvbG9yO1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkZ2xvd2luZy1lZmZlY3QtY29sb3I7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIFdlIHVzZSB0aGlzIHRvIHRyYW5zbGF0ZSBlbGVtZW50cyBpbiAyRFxyXG4vLyAkaG9yaXpvbnRhbDogRGVmYXVsdDogMFxyXG4vLyAkdmVydGljYWw6IERlZmF1bHQ6IDBcclxuQG1peGluIHRyYW5zbGF0ZTJkKCRob3Jpem9udGFsOjAsICR2ZXJ0aWNhbDowKSB7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJGhvcml6b250YWwsJHZlcnRpY2FsKVxyXG59XHJcblxyXG4vLyBAbWl4aW5zXHJcbi8vXHJcbi8vIE1ha2VzIGFuIGVsZW1lbnQgdmlzdWFsbHkgaGlkZGVuLCBidXQgYWNjZXNzaWJsZS5cclxuLy8gQHNlZSBodHRwOi8vc25vb2suY2EvYXJjaGl2ZXMvaHRtbF9hbmRfY3NzL2hpZGluZy1jb250ZW50LWZvci1hY2Nlc3NpYmlsaXR5XHJcbkBtaXhpbiBlbGVtZW50LWludmlzaWJsZSB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgd2lkdGg6IDFweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcclxufVxyXG5cclxuLy8gQG1peGluc1xyXG4vL1xyXG4vLyBUdXJucyBvZmYgdGhlIGVsZW1lbnQtaW52aXNpYmxlIGVmZmVjdC5cclxuQG1peGluIGVsZW1lbnQtaW52aXNpYmxlLW9mZiB7XHJcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xyXG4gIGhlaWdodDogYXV0bztcclxuICB3aWR0aDogYXV0bztcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBjbGlwOiBhdXRvO1xyXG59XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gZGVmaW5lIGRlZmF1bHQgZm9udCB3ZWlnaHRzXHJcbiRmb250LXdlaWdodC1ub3JtYWw6IG5vcm1hbCAhZGVmYXVsdDtcclxuJGZvbnQtd2VpZ2h0LWJvbGQ6IGJvbGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGdsb2JhbCBzdHlsZXNcclxuJGJvZHktYmc6ICNmZmYgIWRlZmF1bHQ7XHJcbiRib2R5LWZvbnQtY29sb3I6ICMxQTFBMUEgIWRlZmF1bHQ7XHJcbiRib2R5LWZvbnQtZmFtaWx5OiBcIkJlcmxpbmdza2UgU2Fuc1wiLCBBcmlhbCAhZGVmYXVsdDtcclxuJGJvZHktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRib2R5LWZvbnQtc3R5bGU6IG5vcm1hbCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgZm9udC1zbW9vdGhpbmdcclxuJGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgZGlyZWN0aW9uIHNldHRpbmdzXHJcbiR0ZXh0LWRpcmVjdGlvbjogbHRyICFkZWZhdWx0O1xyXG4kZGVmYXVsdC1mbG9hdDogbGVmdCAhZGVmYXVsdDtcclxuJG9wcG9zaXRlLWRpcmVjdGlvbjogcmlnaHQgIWRlZmF1bHQ7XHJcbkBpZiAkdGV4dC1kaXJlY3Rpb24gPT0gbHRyIHtcclxuICAkZGVmYXVsdC1mbG9hdDogbGVmdDtcclxuICAkb3Bwb3NpdGUtZGlyZWN0aW9uOiByaWdodDtcclxufSBAZWxzZSB7XHJcbiAgJGRlZmF1bHQtZmxvYXQ6IHJpZ2h0O1xyXG4gICRvcHBvc2l0ZS1kaXJlY3Rpb246IGxlZnQ7XHJcbn1cclxuLy8gV2UgdXNlIHRoZXNlIGFzIGRlZmF1bHQgY29sb3JzIHRocm91Z2hvdXRcclxuJHByaW1hcnktY29sb3I6ICMwMDhDQkEgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnktY29sb3I6ICNlN2U3ZTcgIWRlZmF1bHQ7XHJcbiRhbGVydC1jb2xvcjogI2YwNDEyNCAhZGVmYXVsdDtcclxuJHN1Y2Nlc3MtY29sb3I6ICM0M0FDNkEgIWRlZmF1bHQ7XHJcbiR3YXJuaW5nLWNvbG9yOiAjZjA4YTI0ICFkZWZhdWx0O1xyXG4kaW5mby1jb2xvcjogI2EwZDNlOCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBtYWtlIHN1cmUgYm9yZGVyIHJhZGl1cyBtYXRjaGVzIHVubGVzcyB3ZSB3YW50IGl0IGRpZmZlcmVudC5cclxuJGdsb2JhbC1yYWRpdXM6IDNweCAhZGVmYXVsdDtcclxuJGdsb2JhbC1yb3VuZGVkOiAxMDAwcHggIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBpbnNldCBzaGFkb3cgc2hpbnkgZWRnZXMgYW5kIGRlcHJlc3Npb25zLlxyXG4kc2hpbnktZWRnZS1zaXplOiAwIDFweCAwICFkZWZhdWx0O1xyXG4kc2hpbnktZWRnZS1jb2xvcjogcmdiYSgjZmZmLCAuNSkgIWRlZmF1bHQ7XHJcbiRzaGlueS1lZGdlLWFjdGl2ZS1jb2xvcjogcmdiYSgjMDAwLCAuMikgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHdoZXRoZXIgb3Igbm90IENTUyBjbGFzc2VzIGNvbWUgdGhyb3VnaCBpbiB0aGUgZ2VtIGZpbGVzLlxyXG4kaW5jbHVkZS1odG1sLWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRpbmNsdWRlLXByaW50LXN0eWxlczogdHJ1ZSAhZGVmYXVsdDtcclxuJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xyXG5cclxuJGNvbHVtbi1ndXR0ZXI6IHJlbS1jYWxjKDMwKSAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGlhIFF1ZXJ5IFJhbmdlc1xyXG4kZXh0cmEtc21hbGwtcmFuZ2U6ICgwZW0sIDI3ZW0pICFkZWZhdWx0O1xyXG4kc21hbGwtcmFuZ2U6ICgwZW0sIDQwZW0pICFkZWZhdWx0O1xyXG4kbWVkaXVtLXJhbmdlOiAoNDAuMDYzZW0sIDY0ZW0pICFkZWZhdWx0O1xyXG4kbGFyZ2UtcmFuZ2U6ICg2NC4wNjNlbSwgOTBlbSkgIWRlZmF1bHQ7XHJcbiR4bGFyZ2UtcmFuZ2U6ICg5MC4wNjNlbSwgMTIwZW0pICFkZWZhdWx0O1xyXG4keHhsYXJnZS1yYW5nZTogKDEyMC4wNjNlbSwgOTk5OTk5OTllbSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuJHNjcmVlbjogXCJvbmx5IHNjcmVlblwiICFkZWZhdWx0O1xyXG5cclxuJGxhbmRzY2FwZTogXCIjeyRzY3JlZW59IGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSlcIiAhZGVmYXVsdDtcclxuJHBvcnRyYWl0OiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogcG9ydHJhaXQpXCIgIWRlZmF1bHQ7XHJcblxyXG4kZXh0cmEtc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRleHRyYS1zbWFsbC1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG5cclxuJHNtYWxsLXVwOiAkc2NyZWVuICFkZWZhdWx0O1xyXG4kc21hbGwtb25seTogXCIjeyRzY3JlZW59IGFuZCAobWF4LXdpZHRoOiAje3VwcGVyLWJvdW5kKCRzbWFsbC1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG5cclxuJG1lZGl1bS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG4kbWVkaXVtLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcblxyXG4kbGFyZ2UtdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG4kbGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcblxyXG4keGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcbiR4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSlcIiAhZGVmYXVsdDtcclxuXHJcbiR4eGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiICFkZWZhdWx0O1xyXG4keHhsYXJnZS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKX0pXCIgIWRlZmF1bHQ7XHJcblxyXG4vLyBMZWdhY3lcclxuJHNtYWxsOiAkbWVkaXVtLXVwO1xyXG4kbWVkaXVtOiAkbWVkaXVtLXVwO1xyXG4kbGFyZ2U6ICRsYXJnZS11cDtcclxuXHJcblxyXG4vL1dlIHVzZSB0aGlzIGFzIGN1cnNvcnMgdmFsdWVzIGZvciBlbmFibGluZyB0aGUgb3B0aW9uIG9mIGhhdmluZyBjdXN0b20gY3Vyc29ycyBpbiB0aGUgd2hvbGUgc2l0ZSdzIHN0eWxlc2hlZXRcclxuJGN1cnNvci1jcm9zc2hhaXItdmFsdWU6IGNyb3NzaGFpciAhZGVmYXVsdDtcclxuJGN1cnNvci1kZWZhdWx0LXZhbHVlOiBkZWZhdWx0ICFkZWZhdWx0O1xyXG4kY3Vyc29yLXBvaW50ZXItdmFsdWU6IHBvaW50ZXIgIWRlZmF1bHQ7XHJcbiRjdXJzb3ItaGVscC12YWx1ZTogaGVscCAhZGVmYXVsdDtcclxuJGN1cnNvci10ZXh0LXZhbHVlOiB0ZXh0ICFkZWZhdWx0O1xyXG5cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJnbG9iYWxcIikge1xyXG5cclxuICAvLyBNZXRhIHN0eWxlcyBhcmUgaW5jbHVkZWQgaW4gYWxsIGJ1aWxkcywgYXMgdGhleSBhcmUgYSBkZXBlbmRhbmN5IG9mIHRoZSBKYXZhc2NyaXB0LlxyXG4gIC8vIFVzZWQgdG8gcHJvdmlkZSBtZWRpYSBxdWVyeSB2YWx1ZXMgZm9yIGphdmFzY3JpcHQgY29tcG9uZW50cy5cclxuICAvLyBGb3J3YXJkIHNsYXNoIHBsYWNlZCBhcm91bmQgZXZlcnl0aGluZyB0byBjb252aW5jZSBQaGFudG9tSlMgdG8gcmVhZCB0aGUgdmFsdWUuXHJcblxyXG4gIG1ldGEuZm91bmRhdGlvbi12ZXJzaW9uIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi97eyBWRVJTSU9OIH19L1wiO1xyXG4gIH1cclxuXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXNtYWxsIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJHNtYWxsLXVwKSArIFwiL1wiO1xyXG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCRzbWFsbC1yYW5nZSk7XHJcbiAgfVxyXG5cclxuICBtZXRhLmZvdW5kYXRpb24tbXEtbWVkaXVtIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIi9cIiArIHVucXVvdGUoJG1lZGl1bS11cCkgKyBcIi9cIjtcclxuICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKTtcclxuICB9XHJcblxyXG4gIG1ldGEuZm91bmRhdGlvbi1tcS1sYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCRsYXJnZS11cCkgKyBcIi9cIjtcclxuICAgIHdpZHRoOiBsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpO1xyXG4gIH1cclxuXHJcbiAgbWV0YS5mb3VuZGF0aW9uLW1xLXhsYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4bGFyZ2UtdXApICsgXCIvXCI7XHJcbiAgICB3aWR0aDogbG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSk7XHJcbiAgfVxyXG5cclxuICBtZXRhLmZvdW5kYXRpb24tbXEteHhsYXJnZSB7XHJcbiAgICBmb250LWZhbWlseTogXCIvXCIgKyB1bnF1b3RlKCR4eGxhcmdlLXVwKSArIFwiL1wiO1xyXG4gICAgd2lkdGg6IGxvd2VyLWJvdW5kKCR4eGxhcmdlLXJhbmdlKTtcclxuICB9XHJcblxyXG4gIG1ldGEuZm91bmRhdGlvbi1kYXRhLWF0dHJpYnV0ZS1uYW1lc3BhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICN7JG5hbWVzcGFjZX07XHJcbiAgfVxyXG5cclxuICBAaWYgJGluY2x1ZGUtaHRtbC1nbG9iYWwtY2xhc3NlcyB7XHJcblxyXG4gICAgLy8gTXVzdCBiZSAxMDAlIGZvciBvZmYgY2FudmFzIHRvIHdvcmtcclxuICAgIGh0bWwsIGJvZHkgeyBoZWlnaHQ6IDEwMCU7IH1cclxuXHJcbiAgICAvLyBTZXQgYm94LXNpemluZyBnbG9iYWxseSB0byBoYW5kbGUgcGFkZGluZyBhbmQgYm9yZGVyIHdpZHRoc1xyXG4gICAgKixcclxuICAgICo6YmVmb3JlLFxyXG4gICAgKjphZnRlciB7XHJcbiAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XHJcbiAgICB9XHJcblxyXG4gICAgaHRtbCxcclxuICAgIGJvZHkgeyBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTsgfVxyXG5cclxuICAgIC8vIERlZmF1bHQgYm9keSBzdHlsZXNcclxuICAgIGJvZHkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYm9keS1iZztcclxuICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogJGJvZHktZm9udC13ZWlnaHQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6ICRib2R5LWZvbnQtc3R5bGU7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAkYmFzZS1saW5lLWhlaWdodDsgLy8gU2V0IHRvICRiYXNlLWxpbmUtaGVpZ2h0IHRvIHRha2Ugb24gYnJvd3NlciBkZWZhdWx0IG9mIDE1MCVcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuICAgICAgQGV4dGVuZCAuYW50aWFsaWFzZWQ7XHJcbiAgICB9XHJcblxyXG4gIGE6aG92ZXIgeyBjdXJzb3I6ICRjdXJzb3ItcG9pbnRlci12YWx1ZTsgfVxyXG5cclxuICAgIC8vIEdyaWQgRGVmYXVsdHMgdG8gZ2V0IGltYWdlcyBhbmQgZW1iZWRzIHRvIHdvcmsgcHJvcGVybHlcclxuICAgIGltZyB7IG1heC13aWR0aDogMTAwJTsgaGVpZ2h0OiBhdXRvOyB9XHJcblxyXG4gICAgaW1nIHsgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYzsgfVxyXG5cclxuICAgICNtYXBfY2FudmFzLFxyXG4gICAgLm1hcF9jYW52YXMge1xyXG4gICAgICBpbWcsXHJcbiAgICAgIGVtYmVkLFxyXG4gICAgICBvYmplY3QgeyBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIE1pc2NlbGxhbmVvdXMgdXNlZnVsIEhUTUwgY2xhc3Nlc1xyXG4gICAgLmxlZnQgICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5yaWdodCAgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgLmNsZWFyZml4ICAgICB7IEBpbmNsdWRlIGNsZWFyZml4OyB9XHJcbiAgICAuaGlkZSAgICAgICAgIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgIC8vIEZvbnQgc21vb3RoaW5nXHJcbiAgICAvLyBBbnRpYWxpYXNlZCBmb250IHNtb290aGluZyB3b3JrcyBiZXN0IGZvciBsaWdodCB0ZXh0IG9uIGEgZGFyayBiYWNrZ3JvdW5kLlxyXG4gICAgLy8gQXBwbHkgdG8gc2luZ2xlIGVsZW1lbnRzIGluc3RlYWQgb2YgZ2xvYmFsbHkgdG8gYm9keS5cclxuICAgIC8vIE5vdGUgdGhpcyBvbmx5IGFwcGxpZXMgdG8gd2Via2l0LWJhc2VkIGRlc2t0b3AgYnJvd3NlcnMgYW5kIEZpcmVmb3ggMjUgKGFuZCBsYXRlcikgb24gdGhlIE1hYy5cclxuICAgIC5hbnRpYWxpYXNlZCB7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XHJcblxyXG4gICAgLy8gR2V0IHJpZCBvZiBnYXAgdW5kZXIgaW1hZ2VzIGJ5IG1ha2luZyB0aGVtIGRpc3BsYXk6IGlubGluZS1ibG9jazsgYnkgZGVmYXVsdFxyXG4gICAgaW1nIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHJcbiAgICAvLyBHbG9iYWwgcmVzZXRzIGZvciBmb3Jtc1xyXG4gICAgLy9cclxuXHJcbiAgICAvLyBNYWtlIHN1cmUgdGV4dGFyZWEgdGFrZXMgb24gaGVpZ2h0IGF1dG9tYXRpY2FsbHlcclxuICAgIHRleHRhcmVhIHsgaGVpZ2h0OiBhdXRvOyBtaW4taGVpZ2h0OiA1MHB4OyB9XHJcblxyXG4gICAgLy8gTWFrZSBzZWxlY3QgZWxlbWVudHMgMTAwJSB3aWR0aCBieSBkZWZhdWx0XHJcbiAgICBzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxyXG4gIH1cclxufVxyXG4iLCIvLyBGb3VuZGF0aW9uIGJ5IFpVUkJcclxuLy8gZm91bmRhdGlvbi56dXJiLmNvbVxyXG4vLyBMaWNlbnNlZCB1bmRlciBNSVQgT3BlbiBTb3VyY2VcclxuXHJcbi8vXHJcblxyXG4vLyBUYWJsZSBvZiBDb250ZW50c1xyXG4vLyBGb3VuZGF0aW9uIFNldHRpbmdzXHJcbi8vXHJcbi8vIGEuIEJhc2VcclxuLy8gYi4gR3JpZFxyXG4vLyBjLiBHbG9iYWxcclxuLy8gZC4gTWVkaWEgUXVlcnkgUmFuZ2VzXHJcbi8vIGUuIFR5cG9ncmFwaHlcclxuLy8gMDEuIEFjY29yZGlvblxyXG4vLyAwMi4gQWxlcnQgQm94ZXNcclxuLy8gMDMuIEJsb2NrIEdyaWRcclxuLy8gMDQuIEJyZWFkY3J1bWJzXHJcbi8vIDA1LiBCdXR0b25zXHJcbi8vIDA2LiBCdXR0b24gR3JvdXBzXHJcbi8vIDA3LiBDbGVhcmluZ1xyXG4vLyAwOC4gRHJvcGRvd25cclxuLy8gMDkuIERyb3Bkb3duIEJ1dHRvbnNcclxuLy8gMTAuIEZsZXggVmlkZW9cclxuLy8gMTEuIEZvcm1zXHJcbi8vIDEyLiBJY29uIEJhclxyXG4vLyAxMy4gSW5saW5lIExpc3RzXHJcbi8vIDE0LiBKb3lyaWRlXHJcbi8vIDE1LiBLZXlzdHJva2VzXHJcbi8vIDE2LiBMYWJlbHNcclxuLy8gMTcuIE1hZ2VsbGFuXHJcbi8vIDE4LiBPZmYtY2FudmFzXHJcbi8vIDE5LiBPcmJpdFxyXG4vLyAyMC4gUGFnaW5hdGlvblxyXG4vLyAyMS4gUGFuZWxzXHJcbi8vIDIyLiBQcmljaW5nIFRhYmxlc1xyXG4vLyAyMy4gUHJvZ3Jlc3MgQmFyXHJcbi8vIDI0LiBSYW5nZSBTbGlkZXJcclxuLy8gMjUuIFJldmVhbFxyXG4vLyAyNi4gU2lkZSBOYXZcclxuLy8gMjcuIFNwbGl0IEJ1dHRvbnNcclxuLy8gMjguIFN1YiBOYXZcclxuLy8gMjkuIFN3aXRjaFxyXG4vLyAzMC4gVGFibGVzXHJcbi8vIDMxLiBUYWJzXHJcbi8vIDMyLiBUaHVtYm5haWxzXHJcbi8vIDMzLiBUb29sdGlwc1xyXG4vLyAzNC4gVG9wIEJhclxyXG4vLyAzNi4gVmlzaWJpbGl0eSBDbGFzc2VzXHJcblxyXG4vLyBhLiBCYXNlXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vIFRoaXMgaXMgdGhlIGRlZmF1bHQgaHRtbCBhbmQgYm9keSBmb250LXNpemUgZm9yIHRoZSBiYXNlIHJlbSB2YWx1ZS5cclxuLy8gJHJlbS1iYXNlOiAxNnB4O1xyXG5cclxuLy8gQWxsb3dzIHRoZSB1c2Ugb2YgcmVtLWNhbGMoKSBvciBsb3dlci1ib3VuZCgpIGluIHlvdXIgc2V0dGluZ3NcclxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xyXG5cclxuLy8gVGhlIGRlZmF1bHQgZm9udC1zaXplIGlzIHNldCB0byAxMDAlIG9mIHRoZSBicm93c2VyIHN0eWxlIHNoZWV0ICh1c3VhbGx5IDE2cHgpXHJcbi8vIGZvciBjb21wYXRpYmlsaXR5IHdpdGggYnJvd3Nlci1iYXNlZCB0ZXh0IHpvb20gb3IgdXNlci1zZXQgZGVmYXVsdHMuXHJcblxyXG4vLyBTaW5jZSB0aGUgdHlwaWNhbCBkZWZhdWx0IGJyb3dzZXIgZm9udC1zaXplIGlzIDE2cHgsIHRoYXQgbWFrZXMgdGhlIGNhbGN1bGF0aW9uIGZvciBncmlkIHNpemUuXHJcbi8vIElmIHlvdSB3YW50IHlvdXIgYmFzZSBmb250LXNpemUgdG8gYmUgZGlmZmVyZW50IGFuZCBub3QgaGF2ZSBpdCBhZmZlY3QgdGhlIGdyaWQgYnJlYWtwb2ludHMsXHJcbi8vIHNldCAkcmVtLWJhc2UgdG8gJGJhc2UtZm9udC1zaXplIGFuZCBtYWtlIHN1cmUgJGJhc2UtZm9udC1zaXplIGlzIGEgcHggdmFsdWUuXHJcbi8vICRiYXNlLWZvbnQtc2l6ZTogMTAwJTtcclxuXHJcbi8vIFRoZSAkYmFzZS1mb250LXNpemUgaXMgMTAwJSB3aGlsZSAkYmFzZS1saW5lLWhlaWdodCBpcyAxNTAlXHJcbi8vICRiYXNlLWxpbmUtaGVpZ2h0OiAxNTAlO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aGV0aGVyIG9yIG5vdCBDU1MgY2xhc3NlcyBjb21lIHRocm91Z2ggaW4gdGhlIGdlbSBmaWxlcy5cclxuJGluY2x1ZGUtaHRtbC1jbGFzc2VzOiB0cnVlO1xyXG4vLyAkaW5jbHVkZS1wcmludC1zdHlsZXM6IHRydWU7XHJcbiRpbmNsdWRlLWh0bWwtZ2xvYmFsLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIGIuIEdyaWRcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuJGluY2x1ZGUtaHRtbC1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXM6IHRydWU7XHJcblxyXG4kcm93LXdpZHRoOiByZW0tY2FsYygxMjgwKTtcclxuLy8gJHRvdGFsLWNvbHVtbnM6IDEyO1xyXG4kY29sdW1uLWd1dHRlcjogcmVtLWNhbGMoNDApO1xyXG5cclxuLy8gYy4gR2xvYmFsXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBkZWZpbmUgZGVmYXVsdCBmb250IHdlaWdodHNcclxuLy8gJGZvbnQtd2VpZ2h0LW5vcm1hbDogbm9ybWFsICFkZWZhdWx0O1xyXG4vLyAkZm9udC13ZWlnaHQtYm9sZDogYm9sZCAhZGVmYXVsdDtcclxuXHJcbi8vIEdsb2JhbFxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGRlZmluZSBkZWZhdWx0IGZvbnQgd2VpZ2h0c1xyXG4vLyAkZm9udC13ZWlnaHQtbm9ybWFsOiBub3JtYWwgIWRlZmF1bHQ7XHJcbi8vICRmb250LXdlaWdodC1ib2xkOiBib2xkICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdmFyaW91cyBnbG9iYWwgc3R5bGVzXHJcbi8vICRib2R5LWJnOiAjZmZmO1xyXG4kYm9keS1mb250LWNvbG9yOiAjMTExNzIwO1xyXG4kYm9keS1mb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIiwgQXJpYWwgIWRlZmF1bHQ7XHJcbi8vICRmb250LXdlaWdodC1ub3JtYWw6bm9ybWFsO1xyXG4vLyAkYm9keS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGJvZHktZm9udC1zdHlsZTogbm9ybWFsO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBmb250LXNtb290aGluZ1xyXG4vLyAkZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBkaXJlY3Rpb24gc2V0dGluZ3NcclxuLy8gJHRleHQtZGlyZWN0aW9uOiBsdHI7XHJcbi8vICRvcHBvc2l0ZS1kaXJlY3Rpb246IHJpZ2h0O1xyXG4vLyAkZGVmYXVsdC1mbG9hdDogbGVmdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSBhcyBkZWZhdWx0IGNvbG9ycyB0aHJvdWdob3V0XHJcbiRwcmltYXJ5LWNvbG9yOiAjZWE0NzQ0O1xyXG4kY29sb3ItYmx1ZTogIzM3NWE5NTtcclxuLy8gJHNlY29uZGFyeS1jb2xvcjogI2U3ZTdlNztcclxuLy8gJGFsZXJ0LWNvbG9yOiAjZjA0MTI0O1xyXG4vLyAkc3VjY2Vzcy1jb2xvcjogIzQzQUM2QTtcclxuLy8gJHdhcm5pbmctY29sb3I6ICNmMDhhMjQ7XHJcbi8vICRpbmZvLWNvbG9yOiAjYTBkM2U4O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIG1ha2Ugc3VyZSBib3JkZXIgcmFkaXVzIG1hdGNoZXMgdW5sZXNzIHdlIHdhbnQgaXQgZGlmZmVyZW50LlxyXG4vLyAkZ2xvYmFsLXJhZGl1czogM3B4O1xyXG4vLyAkZ2xvYmFsLXJvdW5kZWQ6IDEwMDBweDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGluc2V0IHNoYWRvdyBzaGlueSBlZGdlcyBhbmQgZGVwcmVzc2lvbnMuXHJcbi8vICRzaGlueS1lZGdlLXNpemU6IDAgMXB4IDA7XHJcbi8vICRzaGlueS1lZGdlLWNvbG9yOiByZ2JhKCNmZmYsIC41KTtcclxuLy8gJHNoaW55LWVkZ2UtYWN0aXZlLWNvbG9yOiByZ2JhKCMwMDAsIC4yKTtcclxuXHJcbi8vIGQuIE1lZGlhIFF1ZXJ5IFJhbmdlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkc21hbGwtcmFuZ2U6ICgwZW0sIDQwZW0pO1xyXG4kbWVkaXVtLXJhbmdlOiAoNDAuMDYzZW0sIDYzLjkzNzVlbSk7IC8vIDY0MXB4IC0gMTAyM3B4XHJcbiRsYXJnZS1yYW5nZTogKDY0ZW0sIDgwZW0pOyAvLyAxMDI0cHggLSAxMjgwcHhcclxuJGFkZGVkLXJhbmdlOiAoNjQuMDYzZW0sIDgwZW0pOyAvLyBOZWVkZWQgZm9yIHNwZWNpYWwgY2FzZSBpbiBzb21lIHBhZ2VzLiBUaGlzIHdhcyBhZGRlZCBsYXRlIGluIHRoZSBwcm9qZWN0LlxyXG4keGxhcmdlLXJhbmdlOiAoODAuMDYzZW0sIDEyMGVtKTsgLy8gMTI4MHB4IGFuZCB1cFxyXG4vLyAkeHhsYXJnZS1yYW5nZTogKDEyMC4wNjNlbSwgOTk5OTk5OTllbSk7XHJcblxyXG4kc2NyZWVuOiBcIm9ubHkgc2NyZWVuXCI7XHJcblxyXG4vLyAkbGFuZHNjYXBlOiBcIiN7JHNjcmVlbn0gYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKVwiO1xyXG4vLyAkcG9ydHJhaXQ6IFwiI3skc2NyZWVufSBhbmQgKG9yaWVudGF0aW9uOiBwb3J0cmFpdClcIjtcclxuXHJcbi8vICRzbWFsbC11cDogJHNjcmVlbjtcclxuLy8gJHNtYWxsLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDogI3t1cHBlci1ib3VuZCgkc21hbGwtcmFuZ2UpfSlcIjtcclxuXHJcbi8vICRtZWRpdW0tdXA6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcclxuLy8gJG1lZGl1bS1vbmx5OiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX0pIGFuZCAobWF4LXdpZHRoOiN7dXBwZXItYm91bmQoJG1lZGl1bS1yYW5nZSl9KVwiO1xyXG5cclxuJGxhcmdlLWRvd246IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRtZWRpdW0tcmFuZ2UpfSlcIjtcclxuJGFkZGVkLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkYWRkZWQtcmFuZ2UpfSlcIjtcclxuLy8gJGxhcmdlLXVwOiBcIiN7JHNjcmVlbn0gYW5kIChtaW4td2lkdGg6I3tsb3dlci1ib3VuZCgkbGFyZ2UtcmFuZ2UpfSlcIjtcclxuLy8gJGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiO1xyXG5cclxuJHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHhsYXJnZS1yYW5nZSl9KVwiO1xyXG4keGxhcmdlLWRvd246IFwiI3skc2NyZWVufSBhbmQgKG1heC13aWR0aDoje3VwcGVyLWJvdW5kKCRsYXJnZS1yYW5nZSl9KVwiO1xyXG4vLyAkeGxhcmdlLW9ubHk6IFwiI3skc2NyZWVufSBhbmQgKG1pbi13aWR0aDoje2xvd2VyLWJvdW5kKCR4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeGxhcmdlLXJhbmdlKX0pXCI7XHJcblxyXG4vLyAkeHhsYXJnZS11cDogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSlcIjtcclxuLy8gJHh4bGFyZ2Utb25seTogXCIjeyRzY3JlZW59IGFuZCAobWluLXdpZHRoOiN7bG93ZXItYm91bmQoJHh4bGFyZ2UtcmFuZ2UpfSkgYW5kIChtYXgtd2lkdGg6I3t1cHBlci1ib3VuZCgkeHhsYXJnZS1yYW5nZSl9KVwiO1xyXG5cclxuLy8gTGVnYWN5XHJcbi8vICRzbWFsbDogJG1lZGl1bS11cDtcclxuLy8gJG1lZGl1bTogJG1lZGl1bS11cDtcclxuLy8gJGxhcmdlOiAkbGFyZ2UtdXA7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyBhcyBjdXJzb3JzIHZhbHVlcyBmb3IgZW5hYmxpbmcgdGhlIG9wdGlvbiBvZiBoYXZpbmcgY3VzdG9tIGN1cnNvcnMgaW4gdGhlIHdob2xlIHNpdGUncyBzdHlsZXNoZWV0XHJcbi8vICRjdXJzb3ItY3Jvc3NoYWlyLXZhbHVlOiBjcm9zc2hhaXI7XHJcbi8vICRjdXJzb3ItZGVmYXVsdC12YWx1ZTogZGVmYXVsdDtcclxuLy8gJGN1cnNvci1wb2ludGVyLXZhbHVlOiBwb2ludGVyO1xyXG4vLyAkY3Vyc29yLWhlbHAtdmFsdWU6IGhlbHA7XHJcbi8vICRjdXJzb3ItdGV4dC12YWx1ZTogdGV4dDtcclxuXHJcbi8vIGUuIFR5cG9ncmFwaHlcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC10eXBlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBmb250IHN0eWxlc1xyXG4kaGVhZGVyLWZvbnQtZmFtaWx5OiBcIk1lcnJpd2VhdGhlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XHJcbiRoZWFkZXItZm9udC1mYW1pbHktaXRhbGljOiBcIk1lcnJpd2VhdGhlciBJdGFsaWNcIiwgXCJNZXJyaXdlYXRoZXJcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xyXG4vLyAkaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkaGVhZGVyLWZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gJGhlYWRlci1mb250LWNvbG9yOiAjMjIyO1xyXG4vLyAkaGVhZGVyLWxpbmUtaGVpZ2h0OiAxLjQ7XHJcbi8vICRoZWFkZXItdG9wLW1hcmdpbjogLjJyZW07XHJcbi8vICRoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW07XHJcbiRoZWFkZXItdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xyXG4kaDEtZm9udC1zaXplOiByZW0tY2FsYygzOCk7XHJcbiRoMi1mb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuJGgzLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4kaDQtZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiRoNS1mb250LXNpemU6IDFyZW07XHJcbiRoNi1mb250LXNpemU6IDFyZW07XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgc2l6ZSByZWR1Y3Rpb24gb24gc21hbGwgc2NyZWVuc1xyXG4kaDEtZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDE4KTtcclxuJGgyLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygyKTtcclxuJGgzLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygyKTtcclxuJGg0LWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYygyKTtcclxuJGg1LWZvbnQtcmVkdWN0aW9uOiAwO1xyXG4kaDYtZm9udC1yZWR1Y3Rpb246IDA7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIGhvdyBzdWJoZWFkZXJzIGFyZSBzdHlsZWQuXHJcbi8vICRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDEuNDtcclxuLy8gJHN1YmhlYWRlci1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSk7XHJcbi8vICRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRzdWJoZWFkZXItdG9wLW1hcmdpbjogLjJyZW07XHJcbi8vICRzdWJoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW07XHJcblxyXG4vLyBBIGdlbmVyYWwgPHNtYWxsPiBzdHlsaW5nXHJcbi8vICRzbWFsbC1mb250LXNpemU6IDYwJTtcclxuLy8gJHNtYWxsLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXHJcbi8vICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vICRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtO1xyXG4vLyAkcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAyO1xyXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuLy8gJHBhcmFncmFwaC1hc2lkZS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHBhcmFncmFwaC1hc2lkZS1saW5lLWhlaWdodDogMS4zNTtcclxuLy8gJHBhcmFncmFwaC1hc2lkZS1mb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICRwYXJhZ3JhcGgtdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSA8Y29kZT4gdGFnc1xyXG4vLyAkY29kZS1jb2xvcjogIzMzMztcclxuLy8gJGNvZGUtZm9udC1mYW1pbHk6IENvbnNvbGFzLCAnTGliZXJhdGlvbiBNb25vJywgQ291cmllciwgbW9ub3NwYWNlO1xyXG4vLyAkY29kZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGNvZGUtYmFja2dyb3VuZC1jb2xvcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNzAlKTtcclxuLy8gJGNvZGUtYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJGNvZGUtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGNvZGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY29kZS1iYWNrZ3JvdW5kLWNvbG9yLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuLy8gJGNvZGUtcGFkZGluZzogcmVtLWNhbGMoMikgcmVtLWNhbGMoNSkgcmVtLWNhbGMoMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgYW5jaG9yc1xyXG4vLyAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXI6IG5vbmU7XHJcbi8vICRhbmNob3ItZm9udC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbi8vICRhbmNob3ItZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC0xNCUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSA8aHI+IGVsZW1lbnRcclxuLy8gJGhyLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkaHItYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGhyLWJvcmRlci1jb2xvcjogI2RkZDtcclxuLy8gJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGxpc3RzXHJcbi8vICRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5O1xyXG4vLyAkbGlzdC1mb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4vLyAkbGlzdC1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcclxuLy8gJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4vLyAkbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcclxuLy8gJGxpc3Qtc2lkZS1tYXJnaW46IDEuMXJlbTtcclxuLy8gJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtO1xyXG4vLyAkbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ6IDA7XHJcbi8vICRsaXN0LW5lc3RlZC1tYXJnaW46IHJlbS1jYWxjKDIwKTtcclxuLy8gJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJGRlZmluaXRpb24tbGlzdC1oZWFkZXItbWFyZ2luLWJvdHRvbTogLjNyZW07XHJcbi8vICRkZWZpbml0aW9uLWxpc3QtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGJsb2NrcXVvdGVzXHJcbi8vICRibG9ja3F1b3RlLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKTtcclxuLy8gJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KTtcclxuLy8gJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgI2RkZDtcclxuJGJsb2NrcXVvdGUtY2l0ZS1mb250LXNpemU6IGluaGVyaXQ7XHJcbiRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjogaW5oZXJpdDtcclxuLy8gJGJsb2NrcXVvdGUtY2l0ZS1saW5rLWNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWZvbnQtY29sb3I7XHJcblxyXG4vLyBBY3JvbnltIHN0eWxlc1xyXG4vLyAkYWNyb255bS11bmRlcmxpbmU6IDFweCBkb3R0ZWQgI2RkZDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHBhZGRpbmcgYW5kIG1hcmdpblxyXG4vLyAkbWljcm9mb3JtYXQtcGFkZGluZzogcmVtLWNhbGMoMTAgMTIpO1xyXG4vLyAkbWljcm9mb3JtYXQtbWFyZ2luOiByZW0tY2FsYygwIDAgMjAgMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYm9yZGVyIHN0eWxlc1xyXG4vLyAkbWljcm9mb3JtYXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRtaWNyb2Zvcm1hdC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkbWljcm9mb3JtYXQtYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgZnVsbCBuYW1lIGZvbnQgc3R5bGVzXHJcbi8vICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRtaWNyb2Zvcm1hdC1mdWxsbmFtZS1mb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIHN1bW1hcnkgZm9udCBzdHlsZXNcclxuLy8gJG1pY3JvZm9ybWF0LXN1bW1hcnktZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhYmJyIHBhZGRpbmdcclxuLy8gJG1pY3JvZm9ybWF0LWFiYnItcGFkZGluZzogcmVtLWNhbGMoMCAxKTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWJiciBmb250IHN0eWxlc1xyXG4vLyAkbWljcm9mb3JtYXQtYWJici1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblxyXG4vLyAwMS4gQWNjb3JkaW9uXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYWNjb3JkaW9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1wYWRkaW5nOiByZW0tY2FsYygxNik7XHJcbi8vICRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvcjogI2VmZWZlZiAgO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRhY2NvcmRpb24tbmF2aWdhdGlvbi1iZy1jb2xvciwgJGxpZ2h0bmVzczogLTUlKTtcclxuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWFjdGl2ZS1iZy1jb2xvcjogc2NhbGUtY29sb3IoJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAtMyUpO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1jb2xvcjogIzIyMjtcclxuLy8gJGFjY29yZGlvbi1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4vLyAkYWNjb3JkaW9uLW5hdmlnYXRpb24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gJGFjY29yZGlvbi1jb250ZW50LXBhZGRpbmc6ICRjb2x1bW4tZ3V0dGVyLzI7XHJcbi8vICRhY2NvcmRpb24tY29udGVudC1hY3RpdmUtYmctY29sb3I6ICNmZmY7XHJcblxyXG4vLyAwMi4gQWxlcnQgQm94ZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1hbGVydC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFsZXJ0IHBhZGRpbmcuXHJcbi8vICRhbGVydC1wYWRkaW5nLXRvcDogcmVtLWNhbGMoMTQpO1xyXG4vLyAkYWxlcnQtcGFkZGluZy1kZWZhdWx0LWZsb2F0OiAkYWxlcnQtcGFkZGluZy10b3A7XHJcbi8vICRhbGVydC1wYWRkaW5nLW9wcG9zaXRlLWRpcmVjdGlvbjogJGFsZXJ0LXBhZGRpbmctdG9wICsgcmVtLWNhbGMoMTApO1xyXG4vLyAkYWxlcnQtcGFkZGluZy1ib3R0b206ICRhbGVydC1wYWRkaW5nLXRvcDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRleHQgc3R5bGUuXHJcbi8vICRhbGVydC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGFsZXJ0LWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4vLyAkYWxlcnQtZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJGFsZXJ0LWZvbnQtY29sb3ItYWx0OiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtNjYlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIGZvciBjbG9zZSBob3ZlciBlZmZlY3QuXHJcbi8vICRhbGVydC1mdW5jdGlvbi1mYWN0b3I6IC0xNCU7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzLlxyXG4vLyAkYWxlcnQtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJGFsZXJ0LWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkYWxlcnQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGFsZXJ0LWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRhbGVydC1ib3R0b20tbWFyZ2luOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGNsb3NlIGJ1dHRvbnNcclxuLy8gJGFsZXJ0LWNsb3NlLWNvbG9yOiAjMzMzO1xyXG4vLyAkYWxlcnQtY2xvc2UtdG9wOiA1MCU7XHJcbi8vICRhbGVydC1jbG9zZS1wb3NpdGlvbjogcmVtLWNhbGMoNCk7XHJcbi8vICRhbGVydC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuLy8gJGFsZXJ0LWNsb3NlLW9wYWNpdHk6IDAuMztcclxuLy8gJGFsZXJ0LWNsb3NlLW9wYWNpdHktaG92ZXI6IDAuNTtcclxuLy8gJGFsZXJ0LWNsb3NlLXBhZGRpbmc6IDlweCA2cHggNHB4O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBib3JkZXIgcmFkaXVzXHJcbi8vICRhbGVydC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0cmFuc2l0aW9uIGVmZmVjdHNcclxuLy8gJGFsZXJ0LXRyYW5zaXRpb24tc3BlZWQ6IDMwMG1zO1xyXG4vLyAkYWxlcnQtdHJhbnNpdGlvbi1lYXNlOiBlYXNlLW91dDtcclxuXHJcbi8vIDAzLiBCbG9jayBHcmlkXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcbiRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzOiB0cnVlO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbWF4aW11bSBudW1iZXIgb2YgYmxvY2sgZ3JpZCBlbGVtZW50cyBwZXIgcm93XHJcbi8vICRibG9jay1ncmlkLWVsZW1lbnRzOiAxMjtcclxuJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiByZW0tY2FsYygzMCk7XHJcbiRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQ6IHRydWU7XHJcblxyXG5cclxuLy8gRW5hYmxlcyBtZWRpYSBxdWVyaWVzIGZvciBibG9jay1ncmlkIGNsYXNzZXMuIFNldCB0byBmYWxzZSBpZiB3cml0aW5nIHNlbWFudGljIEhUTUwuXHJcbi8vICRibG9jay1ncmlkLW1lZGlhLXF1ZXJpZXM6IHRydWU7XHJcblxyXG4vLyAwNC4gQnJlYWRjcnVtYnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1uYXYtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIGZvciB0aGUgYnJlYWRjcnVtYiBjb250YWluZXIuXHJcbi8vICRjcnVtYi1iZzogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogNTUlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIHBhZGRpbmcgYXJvdW5kIHRoZSBicmVhZGNydW1icy5cclxuLy8gJGNydW1iLXBhZGRpbmc6IHJlbS1jYWxjKDkgMTQgOSk7XHJcbiRjcnVtYi1zaWRlLXBhZGRpbmc6IHJlbS1jYWxjKDcpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYm9yZGVyIHN0eWxlcy5cclxuLy8gJGNydW1iLWZ1bmN0aW9uLWZhY3RvcjogLTEwJTtcclxuLy8gJGNydW1iLWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICRjcnVtYi1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkY3J1bWItYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkY3J1bWItYmcsICRsaWdodG5lc3M6ICRjcnVtYi1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAkY3J1bWItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdmFyaW91cyB0ZXh0IHN0eWxlcyBmb3IgYnJlYWRjcnVtYnMuXHJcbiRjcnVtYi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJGNydW1iLWZvbnQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkY3J1bWItZm9udC1jb2xvci1jdXJyZW50OiAjMzMzO1xyXG4vLyAkY3J1bWItZm9udC1jb2xvci11bmF2YWlsYWJsZTogIzk5OTtcclxuLy8gJGNydW1iLWZvbnQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICRjcnVtYi1saW5rLWRlY29yOiB1bmRlcmxpbmU7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc2xhc2ggYmV0d2VlbiBicmVhZGNydW1ic1xyXG4vLyAkY3J1bWItc2xhc2gtY29sb3I6ICNhYWE7XHJcbiRjcnVtYi1zbGFzaDogXCIg4oCTIFwiO1xyXG5cclxuLy8gMDUuIEJ1dHRvbnNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1idXR0b24tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGJ1aWxkIHBhZGRpbmcgZm9yIGJ1dHRvbnMuXHJcbi8vICRidXR0b24tdG55OiByZW0tY2FsYygxMCk7XHJcbi8vICRidXR0b24tc21sOiByZW0tY2FsYygxNCk7XHJcbi8vICRidXR0b24tbWVkOiByZW0tY2FsYygxNik7XHJcbi8vICRidXR0b24tbHJnOiByZW0tY2FsYygxOCk7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBkaXNwbGF5IHByb3BlcnR5LlxyXG4vLyAkYnV0dG9uLWRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gJGJ1dHRvbi1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBidXR0b24gdGV4dCBzdHlsZXMuXHJcbi8vICRidXR0b24tZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4vLyAkYnV0dG9uLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRidXR0b24tZm9udC1jb2xvci1hbHQ6ICMzMzM7XHJcbi8vICRidXR0b24tZm9udC10bnk6IHJlbS1jYWxjKDExKTtcclxuLy8gJGJ1dHRvbi1mb250LXNtbDogcmVtLWNhbGMoMTMpO1xyXG4vLyAkYnV0dG9uLWZvbnQtbWVkOiByZW0tY2FsYygxNik7XHJcbi8vICRidXR0b24tZm9udC1scmc6IHJlbS1jYWxjKDIwKTtcclxuLy8gJGJ1dHRvbi1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGJ1dHRvbi1mb250LWFsaWduOiBjZW50ZXI7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB2YXJpb3VzIGhvdmVyIGVmZmVjdHMuXHJcbi8vICRidXR0b24tZnVuY3Rpb24tZmFjdG9yOiAtMjAlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgYnV0dG9uIGJvcmRlciBhbmQgaG92ZXIgc3R5bGVzLlxyXG4vLyAkYnV0dG9uLWJvcmRlci13aWR0aDogMHB4O1xyXG4vLyAkYnV0dG9uLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRidXR0b24tYmctY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkYnV0dG9uLWJnLWhvdmVyOiBzY2FsZS1jb2xvcigkYnV0dG9uLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRidXR0b24tYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWJnLWhvdmVyO1xyXG4vLyAkc2Vjb25kYXJ5LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHNlY29uZGFyeS1jb2xvciwgJGxpZ2h0bmVzczogJGJ1dHRvbi1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAkc2Vjb25kYXJ5LWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzZWNvbmRhcnktYnV0dG9uLWJnLWhvdmVyO1xyXG4vLyAkc3VjY2Vzcy1idXR0b24tYmctaG92ZXI6IHNjYWxlLWNvbG9yKCRzdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRzdWNjZXNzLWJ1dHRvbi1ib3JkZXItY29sb3I6ICRzdWNjZXNzLWJ1dHRvbi1iZy1ob3ZlcjtcclxuLy8gJGFsZXJ0LWJ1dHRvbi1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJGFsZXJ0LWNvbG9yLCAkbGlnaHRuZXNzOiAkYnV0dG9uLWZ1bmN0aW9uLWZhY3Rvcik7XHJcbi8vICRhbGVydC1idXR0b24tYm9yZGVyLWNvbG9yOiAkYWxlcnQtYnV0dG9uLWJnLWhvdmVyO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXHJcbi8vICRidXR0b24tcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJGJ1dHRvbi1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IGRlZmF1bHQgb3BhY2l0eSBhbmQgY3Vyc29yIGZvciBkaXNhYmxlZCBidXR0b25zLlxyXG4vLyAkYnV0dG9uLWRpc2FibGVkLW9wYWNpdHk6IDAuNztcclxuLy8gJGJ1dHRvbi1kaXNhYmxlZC1jdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuXHJcbi8vIDA2LiBCdXR0b24gR3JvdXBzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFNldHMgdGhlIG1hcmdpbiBmb3IgdGhlIHJpZ2h0IHNpZGUgYnkgZGVmYXVsdCwgYW5kIHRoZSBsZWZ0IG1hcmdpbiBpZiByaWdodC10by1sZWZ0IGRpcmVjdGlvbiBpcyB1c2VkXHJcbi8vICRidXR0b24tYmFyLW1hcmdpbi1vcHBvc2l0ZTogcmVtLWNhbGMoMTApO1xyXG4vLyAkYnV0dG9uLWdyb3VwLWJvcmRlci13aWR0aDogMXB4O1xyXG5cclxuLy8gMDcuIENsZWFyaW5nXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtY2xlYXJpbmctY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCB0aGUgYmFja2dyb3VuZCBjb2xvcnMgZm9yIHBhcnRzIG9mIENsZWFyaW5nLlxyXG4vLyAkY2xlYXJpbmctYmc6ICMzMzM7XHJcbi8vICRjbGVhcmluZy1jYXB0aW9uLWJnOiAkY2xlYXJpbmctYmc7XHJcbi8vICRjbGVhcmluZy1jYXJvdXNlbC1iZzogcmdiYSg1MSw1MSw1MSwwLjgpO1xyXG4vLyAkY2xlYXJpbmctaW1nLWJnOiAkY2xlYXJpbmctYmc7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGNsb3NlIGJ1dHRvblxyXG4vLyAkY2xlYXJpbmctY2xvc2UtY29sb3I6ICNjY2M7XHJcbi8vICRjbGVhcmluZy1jbG9zZS1zaXplOiAzMHB4O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBhcnJvd3NcclxuLy8gJGNsZWFyaW5nLWFycm93LXNpemU6IDEycHg7XHJcbi8vICRjbGVhcmluZy1hcnJvdy1jb2xvcjogJGNsZWFyaW5nLWNsb3NlLWNvbG9yO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGNhcHRpb25zXHJcbi8vICRjbGVhcmluZy1jYXB0aW9uLWZvbnQtY29sb3I6ICNjY2M7XHJcbi8vICRjbGVhcmluZy1jYXB0aW9uLWZvbnQtc2l6ZTogMC44NzVlbTtcclxuLy8gJGNsZWFyaW5nLWNhcHRpb24tcGFkZGluZzogMTBweCAzMHB4IDIwcHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gbWFrZSB0aGUgaW1hZ2UgYW5kIGNhcm91c2VsIGhlaWdodCBhbmQgc3R5bGVcclxuLy8gJGNsZWFyaW5nLWFjdGl2ZS1pbWctaGVpZ2h0OiA4NSU7XHJcbi8vICRjbGVhcmluZy1jYXJvdXNlbC1oZWlnaHQ6IDEyMHB4O1xyXG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItd2lkdGg6IDEyMHB4O1xyXG4vLyAkY2xlYXJpbmctY2Fyb3VzZWwtdGh1bWItYWN0aXZlLWJvcmRlcjogMXB4IHNvbGlkIHJnYigyNTUsMjU1LDI1NSk7XHJcblxyXG4vLyAwOC4gRHJvcGRvd25cclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1kcm9wZG93bi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbHMgaGVpZ2h0IGFuZCB3aWR0aCBzdHlsZXMuXHJcbi8vICRmLWRyb3Bkb3duLW1heC13aWR0aDogMjAwcHg7XHJcbi8vICRmLWRyb3Bkb3duLWhlaWdodDogYXV0bztcclxuLy8gJGYtZHJvcGRvd24tbWF4LWhlaWdodDogbm9uZTtcclxuXHJcbi8vIFVzZWQgZm9yIGJvdHRvbSBwb3NpdGlvblxyXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tdG9wOiAycHg7XHJcblxyXG4vLyBVc2VkIGZvciByaWdodCBwb3NpdGlvblxyXG4vLyAkZi1kcm9wZG93bi1tYXJnaW4tbGVmdDogJGYtZHJvcGRvd24tbWFyZ2luLXRvcDtcclxuXHJcbi8vIFVzZWQgZm9yIGxlZnQgcG9zaXRpb25cclxuLy8gJGYtZHJvcGRvd24tbWFyZ2luLXJpZ2h0OiAkZi1kcm9wZG93bi1tYXJnaW4tdG9wO1xyXG5cclxuLy8gVXNlZCBmb3IgdG9wIHBvc2l0aW9uXHJcbi8vICRmLWRyb3Bkb3duLW1hcmdpbi1ib3R0b206ICRmLWRyb3Bkb3duLW1hcmdpbi10b3A7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBiYWNrZ3JvdW5kIGNvbG9yXHJcbi8vICRmLWRyb3Bkb3duLWJnOiAjZmZmO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBib3JkZXIgc3R5bGVzIGZvciBkcm9wZG93bnMuXHJcbi8vICRmLWRyb3Bkb3duLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRmLWRyb3Bkb3duLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkZi1kcm9wZG93bi1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC0yMCUpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSB0cmlhbmdsZSBwaXAuXHJcbi8vICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpemU6IDZweDtcclxuLy8gJGYtZHJvcGRvd24tdHJpYW5nbGUtY29sb3I6ICNmZmY7XHJcbi8vICRmLWRyb3Bkb3duLXRyaWFuZ2xlLXNpZGUtb2Zmc2V0OiAxMHB4O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgc3R5bGVzIGZvciB0aGUgbGlzdCBlbGVtZW50cy5cclxuLy8gJGYtZHJvcGRvd24tbGlzdC1zdHlsZTogbm9uZTtcclxuLy8gJGYtZHJvcGRvd24tZm9udC1jb2xvcjogIzU1NTtcclxuLy8gJGYtZHJvcGRvd24tZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRmLWRyb3Bkb3duLWxpc3QtcGFkZGluZzogcmVtLWNhbGMoNSwgMTApO1xyXG4vLyAkZi1kcm9wZG93bi1saW5lLWhlaWdodDogcmVtLWNhbGMoMTgpO1xyXG4vLyAkZi1kcm9wZG93bi1saXN0LWhvdmVyLWJnOiAjZWVlZWVlICA7XHJcbi8vICRkcm9wZG93bi1tb2JpbGUtZGVmYXVsdC1mbG9hdDogMDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIHN0eWxlcyBmb3Igd2hlbiB0aGUgZHJvcGRvd24gaGFzIGN1c3RvbSBjb250ZW50LlxyXG4vLyAkZi1kcm9wZG93bi1jb250ZW50LXBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIDA5LiBEcm9wZG93biBCdXR0b25zXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzZXQgdGhlIGNvbG9yIG9mIHRoZSBwaXAgaW4gZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBpcC1jb2xvcjogI2ZmZjtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtY29sb3ItYWx0OiAjMzMzO1xyXG5cclxuLy8gJGJ1dHRvbi1waXAtdG55OiByZW0tY2FsYyg2KTtcclxuLy8gJGJ1dHRvbi1waXAtc21sOiByZW0tY2FsYyg3KTtcclxuLy8gJGJ1dHRvbi1waXAtbWVkOiByZW0tY2FsYyg5KTtcclxuLy8gJGJ1dHRvbi1waXAtbHJnOiByZW0tY2FsYygxMSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGlueSBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy10bnk6ICRidXR0b24tcGlwLXRueSAqIDc7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtdG55OiAkYnV0dG9uLXBpcC10bnk7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLXRueTogJGJ1dHRvbi1waXAtdG55ICogMztcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLXRueTogLSRidXR0b24tcGlwLXRueSAvIDIgKyByZW0tY2FsYygxKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBzbWFsbCBkcm9wZG93biBidXR0b25zXHJcbi8vICRkcm9wZG93bi1idXR0b24tcGFkZGluZy1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDc7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtc21sOiAkYnV0dG9uLXBpcC1zbWw7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLW9wcG9zaXRlLXNtbDogJGJ1dHRvbi1waXAtc21sICogMztcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtdG9wLXNtbDogLSRidXR0b24tcGlwLXNtbCAvIDIgKyByZW0tY2FsYygxKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBtZWRpdW0gZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiA2ICsgcmVtLWNhbGMoMyk7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgLSByZW0tY2FsYygzKTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiAyLjU7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1tZWQ6IC0kYnV0dG9uLXBpcC1tZWQgLyAyICsgcmVtLWNhbGMoMik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgbGFyZ2UgZHJvcGRvd24gYnV0dG9uc1xyXG4vLyAkZHJvcGRvd24tYnV0dG9uLXBhZGRpbmctbHJnOiAkYnV0dG9uLXBpcC1scmcgKiA1ICsgcmVtLWNhbGMoMyk7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXNpemUtbHJnOiAkYnV0dG9uLXBpcC1scmcgLSByZW0tY2FsYyg2KTtcclxuLy8gJGRyb3Bkb3duLWJ1dHRvbi1waXAtb3Bwb3NpdGUtbHJnOiAkYnV0dG9uLXBpcC1scmcgKiAyLjU7XHJcbi8vICRkcm9wZG93bi1idXR0b24tcGlwLXRvcC1scmc6IC0kYnV0dG9uLXBpcC1scmcgLyAyICsgcmVtLWNhbGMoMyk7XHJcblxyXG4vLyAxMC4gRmxleCBWaWRlb1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHZpZGVvIGNvbnRhaW5lciBwYWRkaW5nIGFuZCBtYXJnaW5zXHJcbi8vICRmbGV4LXZpZGVvLXBhZGRpbmctdG9wOiByZW0tY2FsYygyNSk7XHJcbi8vICRmbGV4LXZpZGVvLXBhZGRpbmctYm90dG9tOiA2Ny41JTtcclxuLy8gJGZsZXgtdmlkZW8tbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB3aWRlc2NyZWVuIGJvdHRvbSBwYWRkaW5nXHJcbi8vICRmbGV4LXZpZGVvLXdpZGVzY3JlZW4tcGFkZGluZy1ib3R0b206IDU2LjM0JTtcclxuXHJcbi8vIDExLiBGb3Jtc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWZvcm0tY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBiYXNlIGZvciBsb3RzIG9mIGZvcm0gc3BhY2luZyBhbmQgcG9zaXRpb25pbmcgc3R5bGVzXHJcbi8vICRmb3JtLXNwYWNpbmc6IHJlbS1jYWxjKDE2KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgbGFiZWxzIGluIGRpZmZlcmVudCB3YXlzXHJcbi8vICRmb3JtLWxhYmVsLXBvaW50ZXI6IHBvaW50ZXI7XHJcbi8vICRmb3JtLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkZm9ybS1sYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGZvcm0tbGFiZWwtbGluZS1oZWlnaHQ6IDEuNTtcclxuLy8gJGZvcm0tbGFiZWwtZm9udC1jb2xvcjogc2NhbGUtY29sb3IoIzAwMCwgJGxpZ2h0bmVzczogMzAlKTtcclxuLy8gJGZvcm0tbGFiZWwtc21hbGwtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4vLyAkZm9ybS1sYWJlbC1ib3R0b20tbWFyZ2luOiAwO1xyXG4vLyAkaW5wdXQtZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbi8vICRpbnB1dC1mb250LWNvbG9yOiByZ2JhKDAsMCwwLDAuNzUpO1xyXG4vLyAkaW5wdXQtZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbi8vICRpbnB1dC1iZy1jb2xvcjogI2ZmZjtcclxuLy8gJGlucHV0LWZvY3VzLWJnLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtMiUpO1xyXG4vLyAkaW5wdXQtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtMjAlKTtcclxuLy8gJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogLTQwJSk7XHJcbi8vICRpbnB1dC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkaW5wdXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRpbnB1dC1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJGlucHV0LWRpc2FibGVkLWJnOiAjZGRkO1xyXG4vLyAkaW5wdXQtZGlzYWJsZWQtY3Vyc29yOiAkY3Vyc29yLWRlZmF1bHQtdmFsdWU7XHJcbi8vICRpbnB1dC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBmaWVsZHNldCBib3JkZXIgYW5kIHNwYWNpbmcuXHJcbi8vICRmaWVsZHNldC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkZmllbGRzZXQtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRmaWVsZHNldC1ib3JkZXItY29sb3I6ICNkZGQ7XHJcbi8vICRmaWVsZHNldC1wYWRkaW5nOiByZW0tY2FsYygyMCk7XHJcbi8vICRmaWVsZHNldC1tYXJnaW46IHJlbS1jYWxjKDE4IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsZWdlbmRzIHdoZW4geW91IHVzZSB0aGVtXHJcbi8vICRsZWdlbmQtYmc6ICNmZmY7XHJcbi8vICRsZWdlbmQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkbGVnZW5kLXBhZGRpbmc6IHJlbS1jYWxjKDAgMyk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHByZWZpeCBhbmQgcG9zdGZpeCBpbnB1dCBlbGVtZW50c1xyXG4vLyAkaW5wdXQtcHJlZml4LWJnOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtNSUpO1xyXG4vLyAkaW5wdXQtcHJlZml4LWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogLTIwJSk7XHJcbi8vICRpbnB1dC1wcmVmaXgtYm9yZGVyLXNpemU6IDFweDtcclxuLy8gJGlucHV0LXByZWZpeC1ib3JkZXItdHlwZTogc29saWQ7XHJcbi8vICRpbnB1dC1wcmVmaXgtb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gJGlucHV0LXByZWZpeC1mb250LWNvbG9yOiAjMzMzO1xyXG4vLyAkaW5wdXQtcHJlZml4LWZvbnQtY29sb3ItYWx0OiAjZmZmO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgc2V0dGluZyB0byB0dXJuIG9uL29mZiBIVE1MNSBudW1iZXIgc3Bpbm5lcnMgKHRoZSB1cC9kb3duIGFycm93cylcclxuLy8gJGlucHV0LW51bWJlci1zcGlubmVyczogdHJ1ZTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgZXJyb3Igc3RhdGVzIGZvciBpbnB1dHMgYW5kIGxhYmVsc1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1wYWRkaW5nOiByZW0tY2FsYyg2IDkgOSk7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLXRvcDogLTFweDtcclxuLy8gJGlucHV0LWVycm9yLW1lc3NhZ2UtZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkaW5wdXQtZXJyb3ItbWVzc2FnZS1mb250LXN0eWxlOiBpdGFsaWM7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRpbnB1dC1lcnJvci1tZXNzYWdlLWZvbnQtY29sb3ItYWx0OiAjMzMzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc3R5bGUgdGhlIGdsb3dpbmcgZWZmZWN0IG9mIGlucHV0cyB3aGVuIGZvY3VzZWRcclxuLy8gJGlucHV0LWluY2x1ZGUtZ2xvd2luZy1lZmZlY3Q6IHRydWU7XHJcbi8vICRnbG93aW5nLWVmZmVjdC1mYWRlLXRpbWU6IDAuNDVzO1xyXG4vLyAkZ2xvd2luZy1lZmZlY3QtY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcblxyXG4vLyBTZWxlY3QgdmFyaWFibGVzXHJcbi8vICRzZWxlY3QtYmctY29sb3I6ICNmYWZhZmE7XHJcbi8vICRzZWxlY3QtaG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCRzZWxlY3QtYmctY29sb3IsICRsaWdodG5lc3M6IC0zJSk7XHJcblxyXG5cclxuLy8gMTIuIEljb24gQmFyXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSB0aGUgaWNvbi1iYXIgYW5kIGl0ZW1zXHJcbi8vICRpbmNsdWRlLWh0bWwtaWNvbi1iYXItY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG4vLyAkaWNvbi1iYXItYmc6ICMzMzM7XHJcbi8vICRpY29uLWJhci1mb250LWNvbG9yOiAjZmZmO1xyXG4vLyAkaWNvbi1iYXItZm9udC1zaXplOiAxcmVtO1xyXG4vLyAkaWNvbi1iYXItaG92ZXItY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkaWNvbi1iYXItaWNvbi1jb2xvcjogI2ZmZjtcclxuLy8gJGljb24tYmFyLWljb24tc2l6ZTogMS44NzVyZW07XHJcbi8vICRpY29uLWJhci1pbWFnZS13aWR0aDogMS44NzVyZW07XHJcbi8vICRpY29uLWJhci1pbWFnZS1oZWlnaHQ6IDEuODc1cmVtO1xyXG4vLyAkaWNvbi1iYXItYWN0aXZlLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGljb24tYmFyLWl0ZW0tcGFkZGluZzogMS4yNXJlbTtcclxuXHJcbi8vIDEzLiBJbmxpbmUgTGlzdHNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1pbmxpbmUtbGlzdC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBtYXJnaW5zIGFuZCBwYWRkaW5nIG9mIHRoZSBpbmxpbmUgbGlzdC5cclxuLy8gJGlubGluZS1saXN0LXRvcC1tYXJnaW46IDA7XHJcbi8vICRpbmxpbmUtbGlzdC1vcHBvc2l0ZS1tYXJnaW46IDA7XHJcbi8vICRpbmxpbmUtbGlzdC1ib3R0b20tbWFyZ2luOiByZW0tY2FsYygxNyk7XHJcbi8vICRpbmxpbmUtbGlzdC1kZWZhdWx0LWZsb2F0LW1hcmdpbjogcmVtLWNhbGMoLTIyKTtcclxuLy8gJGlubGluZS1saXN0LWRlZmF1bHQtZmxvYXQtbGlzdC1tYXJnaW46IHJlbS1jYWxjKDIyKTtcclxuXHJcbi8vICRpbmxpbmUtbGlzdC1wYWRkaW5nOiAwO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgb3ZlcmZsb3cgb2YgdGhlIGlubGluZSBsaXN0LlxyXG4vLyAkaW5saW5lLWxpc3Qtb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGxpc3QgaXRlbXNcclxuLy8gJGlubGluZS1saXN0LWRpc3BsYXk6IGJsb2NrO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCBhbnkgZWxtZW50cyB3aXRoaW4gbGlzdCBpdGVtc1xyXG4vLyAkaW5saW5lLWxpc3QtY2hpbGRyZW4tZGlzcGxheTogYmxvY2s7XHJcblxyXG4vLyAxNC4gSm95cmlkZVxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLWpveXJpZGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gQ29udHJvbGxpbmcgZGVmYXVsdCBKb3lyaWRlIHN0eWxlc1xyXG4vLyAkam95cmlkZS10aXAtYmc6ICMzMzM7XHJcbi8vICRqb3lyaWRlLXRpcC1kZWZhdWx0LXdpZHRoOiAzMDBweDtcclxuLy8gJGpveXJpZGUtdGlwLXBhZGRpbmc6IHJlbS1jYWxjKDE4IDIwIDI0KTtcclxuLy8gJGpveXJpZGUtdGlwLWJvcmRlcjogc29saWQgMXB4ICM1NTU7XHJcbi8vICRqb3lyaWRlLXRpcC1yYWRpdXM6IDRweDtcclxuLy8gJGpveXJpZGUtdGlwLXBvc2l0aW9uLW9mZnNldDogMjJweDtcclxuXHJcbi8vIEhlcmUsIHdlJ3JlIHNldHRpbmcgdGhlIHRpcCBkb250IHN0eWxlc1xyXG4vLyAkam95cmlkZS10aXAtZm9udC1jb2xvcjogI2ZmZjtcclxuLy8gJGpveXJpZGUtdGlwLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkam95cmlkZS10aXAtaGVhZGVyLXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcblxyXG4vLyBUaGlzIGNoYW5nZXMgdGhlIG51YiBzaXplXHJcbi8vICRqb3lyaWRlLXRpcC1udWItc2l6ZTogMTBweDtcclxuXHJcbi8vIFRoaXMgYWRqdXN0cyB0aGUgc3R5bGVzIGZvciB0aGUgdGltZXIgd2hlbiBpdHMgZW5hYmxlZFxyXG4vLyAkam95cmlkZS10aXAtdGltZXItd2lkdGg6IDUwcHg7XHJcbi8vICRqb3lyaWRlLXRpcC10aW1lci1oZWlnaHQ6IDNweDtcclxuLy8gJGpveXJpZGUtdGlwLXRpbWVyLWNvbG9yOiAjNjY2O1xyXG5cclxuLy8gVGhpcyBjaGFuZ2VzIHVwIHRoZSBzdHlsZXMgZm9yIHRoZSBjbG9zZSBidXR0b25cclxuLy8gJGpveXJpZGUtdGlwLWNsb3NlLWNvbG9yOiAjNzc3O1xyXG4vLyAkam95cmlkZS10aXAtY2xvc2Utc2l6ZTogMjRweDtcclxuLy8gJGpveXJpZGUtdGlwLWNsb3NlLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuXHJcbi8vIFdoZW4gSm95cmlkZSBpcyBmaWxsaW5nIHRoZSBzY3JlZW4sIHdlIHVzZSB0aGlzIHN0eWxlIGZvciB0aGUgYmdcclxuLy8gJGpveXJpZGUtc2NyZWVuZmlsbDogcmdiYSgwLDAsMCwwLjUpO1xyXG5cclxuLy8gMTUuIEtleXN0cm9rZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1rZXlzdHJva2UtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGV4dCBzdHlsZXMuXHJcbi8vICRrZXlzdHJva2UtZm9udDogXCJDb25zb2xhc1wiLCBcIk1lbmxvXCIsIFwiQ291cmllclwiLCBtb25vc3BhY2U7XHJcbi8vICRrZXlzdHJva2UtZm9udC1zaXplOiBpbmhlcml0O1xyXG4vLyAka2V5c3Ryb2tlLWZvbnQtY29sb3I6ICMyMjI7XHJcbi8vICRrZXlzdHJva2UtZm9udC1jb2xvci1hbHQ6ICNmZmY7XHJcbi8vICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yOiAtNyU7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGtleXN0cm9rZSBwYWRkaW5nLlxyXG4vLyAka2V5c3Ryb2tlLXBhZGRpbmc6IHJlbS1jYWxjKDIgNCAwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJhY2tncm91bmQgYW5kIGJvcmRlciBzdHlsZXMuXHJcbi8vICRrZXlzdHJva2UtYmc6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6ICRrZXlzdHJva2UtZnVuY3Rpb24tZmFjdG9yKTtcclxuLy8gJGtleXN0cm9rZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAka2V5c3Ryb2tlLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAka2V5c3Ryb2tlLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoJGtleXN0cm9rZS1iZywgJGxpZ2h0bmVzczogJGtleXN0cm9rZS1mdW5jdGlvbi1mYWN0b3IpO1xyXG4vLyAka2V5c3Ryb2tlLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4vLyAxNi4gTGFiZWxzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbGFiZWwtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSBsYWJlbHNcclxuLy8gJGxhYmVsLXBhZGRpbmc6IHJlbS1jYWxjKDQgOCA2KTtcclxuLy8gJGxhYmVsLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIGxhYmVsIHRleHRcclxuLy8gJGxhYmVsLWZvbnQtc2l6aW5nOiByZW0tY2FsYygxMSk7XHJcbi8vICRsYWJlbC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJGxhYmVsLWZvbnQtY29sb3I6ICMzMzM7XHJcbi8vICRsYWJlbC1mb250LWNvbG9yLWFsdDogI2ZmZjtcclxuLy8gJGxhYmVsLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuXHJcbi8vIDE3LiBNYWdlbGxhblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1hZ2VsbGFuLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vICRtYWdlbGxhbi1iZzogI2ZmZjtcclxuLy8gJG1hZ2VsbGFuLXBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuXHJcbi8vIDE4LiBPZmYtY2FudmFzXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtb2ZmLWNhbnZhcy1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW9mZi1jYW52YXMtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJHRhYmJhci1iZzogIzMzMztcclxuLy8gJHRhYmJhci1oZWlnaHQ6IHJlbS1jYWxjKDQ1KTtcclxuLy8gJHRhYmJhci1pY29uLXdpZHRoOiAkdGFiYmFyLWhlaWdodDtcclxuLy8gJHRhYmJhci1saW5lLWhlaWdodDogJHRhYmJhci1oZWlnaHQ7XHJcbi8vICR0YWJiYXItY29sb3I6ICNmZmY7XHJcbi8vICR0YWJiYXItbWlkZGxlLXBhZGRpbmc6IDAgcmVtLWNhbGMoMTApO1xyXG5cclxuLy8gT2ZmIENhbnZhcyBEaXZpZGVyIFN0eWxlc1xyXG4vLyAkdGFiYmFyLXJpZ2h0LXNlY3Rpb24tYm9yZGVyOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogMTMlKTtcclxuLy8gJHRhYmJhci1sZWZ0LXNlY3Rpb24tYm9yZGVyOiBzb2xpZCAxcHggc2NhbGUtY29sb3IoJHRhYmJhci1iZywgJGxpZ2h0bmVzczogLTUwJSk7XHJcblxyXG4vLyBPZmYgQ2FudmFzIFRhYiBCYXIgSGVhZGVyc1xyXG4vLyAkdGFiYmFyLWhlYWRlci1jb2xvcjogI2ZmZjtcclxuLy8gJHRhYmJhci1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcclxuLy8gJHRhYmJhci1oZWFkZXItbGluZS1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xyXG4vLyAkdGFiYmFyLWhlYWRlci1tYXJnaW46IDA7XHJcblxyXG4vLyBPZmYgQ2FudmFzIE1lbnUgVmFyaWFibGVzXHJcbi8vICRvZmYtY2FudmFzLXdpZHRoOiByZW0tY2FsYygyNTApO1xyXG4vLyAkb2ZmLWNhbnZhcy1iZzogIzMzMztcclxuXHJcbi8vIE9mZiBDYW52YXMgTWVudSBMaXN0IFZhcmlhYmxlc1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1wYWRkaW5nOiAwLjNyZW0gcmVtLWNhbGMoMTUpO1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1jb2xvcjogIzk5OTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkb2ZmLWNhbnZhcy1sYWJlbC1iZzogIzQ0NDtcclxuLy8gJG9mZi1jYW52YXMtbGFiZWwtYm9yZGVyLXRvcDogMXB4IHNvbGlkIHNjYWxlLWNvbG9yKCM0NDQsICRsaWdodG5lc3M6IDE0JSk7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLWJvcmRlci1ib3R0b206IG5vbmU7XHJcbi8vICRvZmYtY2FudmFzLWxhYmVsLW1hcmdpbjowO1xyXG4vLyAkb2ZmLWNhbnZhcy1saW5rLXBhZGRpbmc6IHJlbS1jYWxjKDEwLCAxNSk7XHJcbi8vICRvZmYtY2FudmFzLWxpbmstY29sb3I6IHJnYmEoI2ZmZiwgMC43KTtcclxuLy8gJG9mZi1jYW52YXMtbGluay1ib3JkZXItYm90dG9tOiAxcHggc29saWQgc2NhbGUtY29sb3IoJG9mZi1jYW52YXMtYmcsICRsaWdodG5lc3M6IC0yNSUpO1xyXG5cclxuLy8gT2ZmIENhbnZhcyBNZW51IEljb24gVmFyaWFibGVzXHJcbi8vICR0YWJiYXItbWVudS1pY29uLWNvbG9yOiAjZmZmO1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1ob3Zlcjogc2NhbGUtY29sb3IoJHRhYmJhci1tZW51LWljb24tY29sb3IsICRsaWdodG5lc3M6IC0zMCUpO1xyXG5cclxuLy8gJHRhYmJhci1tZW51LWljb24tdGV4dC1pbmRlbnQ6IHJlbS1jYWxjKDM1KTtcclxuLy8gJHRhYmJhci1tZW51LWljb24td2lkdGg6ICR0YWJiYXItaGVpZ2h0O1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1oZWlnaHQ6ICR0YWJiYXItaGVpZ2h0O1xyXG4vLyAkdGFiYmFyLW1lbnUtaWNvbi1wYWRkaW5nOiAwO1xyXG5cclxuLy8gJHRhYmJhci1oYW1idXJnZXItaWNvbi13aWR0aDogcmVtLWNhbGMoMTYpO1xyXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLWxlZnQ6IGZhbHNlO1xyXG4vLyAkdGFiYmFyLWhhbWJ1cmdlci1pY29uLXRvcDogZmFsc2U7XHJcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tdGhpY2tuZXNzOiAxcHg7XHJcbi8vICR0YWJiYXItaGFtYnVyZ2VyLWljb24tZ2FwOiA2cHg7XHJcblxyXG4vLyBPZmYgQ2FudmFzIEJhY2stTGluayBPdmVybGF5XHJcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcyBlYXNlO1xyXG4vLyAkb2ZmLWNhbnZhcy1vdmVybGF5LWN1cnNvcjogcG9pbnRlcjtcclxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1ib3gtc2hhZG93OiAtNHB4IDAgNHB4IHJnYmEoIzAwMCwgMC41KSwgNHB4IDAgNHB4IHJnYmEoIzAwMCwgMC41KTtcclxuLy8gJG9mZi1jYW52YXMtb3ZlcmxheS1iYWNrZ3JvdW5kOiByZ2JhKCNmZmYsIDAuMik7XHJcbi8vICRvZmYtY2FudmFzLW92ZXJsYXktYmFja2dyb3VuZC1ob3ZlcjogcmdiYSgjZmZmLCAwLjA1KTtcclxuXHJcbi8vIFRyYW5zaXRpb24gVmFyaWFibGVzXHJcbi8vICRtZW51LXNsaWRlOiBcInRyYW5zZm9ybSA1MDBtcyBlYXNlXCI7XHJcblxyXG4vLyAxOS4gT3JiaXRcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1vcmJpdC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgY2FwdGlvbiBzdHlsZXNcclxuLy8gJG9yYml0LWNvbnRhaW5lci1iZzogbm9uZTtcclxuLy8gJG9yYml0LWNhcHRpb24tYmc6IHJnYmEoNTEsNTEsNTEsIDAuOCk7XHJcbi8vICRvcmJpdC1jYXB0aW9uLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRvcmJpdC1jYXB0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4vLyAkb3JiaXQtY2FwdGlvbi1wb3NpdGlvbjogXCJib3R0b21cIjsgLy8gU3VwcG9ydGVkIHZhbHVlczogXCJib3R0b21cIiwgXCJ1bmRlclwiXHJcbi8vICRvcmJpdC1jYXB0aW9uLXBhZGRpbmc6IHJlbS1jYWxjKDEwIDE0KTtcclxuLy8gJG9yYml0LWNhcHRpb24taGVpZ2h0OiBhdXRvO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGxlZnQvcmlnaHQgbmF2IHN0eWxlc1xyXG4vLyAkb3JiaXQtbmF2LWJnOiB0cmFuc3BhcmVudDtcclxuLy8gJG9yYml0LW5hdi1iZy1ob3ZlcjogcmdiYSgwLDAsMCwwLjMpO1xyXG4vLyAkb3JiaXQtbmF2LWFycm93LWNvbG9yOiAjZmZmO1xyXG4vLyAkb3JiaXQtbmF2LWFycm93LWNvbG9yLWhvdmVyOiAjZmZmO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHRpbWVyIHN0eWxlc1xyXG4vLyAkb3JiaXQtdGltZXItYmc6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcclxuLy8gJG9yYml0LXRpbWVyLXNob3ctcHJvZ3Jlc3MtYmFyOiB0cnVlO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJ1bGxldCBuYXYgc3R5bGVzXHJcbi8vICRvcmJpdC1idWxsZXQtbmF2LWNvbG9yOiAjY2NjO1xyXG4vLyAkb3JiaXQtYnVsbGV0LW5hdi1jb2xvci1hY3RpdmU6ICM5OTk7XHJcbi8vICRvcmJpdC1idWxsZXQtcmFkaXVzOiByZW0tY2FsYyg5KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9scyB0aGUgc3R5bGUgb2Ygc2xpZGUgbnVtYmVyc1xyXG4vLyAkb3JiaXQtc2xpZGUtbnVtYmVyLWJnOiByZ2JhKDAsMCwwLDApO1xyXG4vLyAkb3JiaXQtc2xpZGUtbnVtYmVyLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICRvcmJpdC1zbGlkZS1udW1iZXItcGFkZGluZzogcmVtLWNhbGMoNSk7XHJcblxyXG4vLyBIaWRlIGNvbnRyb2xzIG9uIHNtYWxsXHJcbi8vICRvcmJpdC1uYXYtaGlkZS1mb3Itc21hbGw6IHRydWU7XHJcbi8vICRvcmJpdC1idWxsZXQtaGlkZS1mb3Itc21hbGw6IHRydWU7XHJcbi8vICRvcmJpdC10aW1lci1oaWRlLWZvci1zbWFsbDogdHJ1ZTtcclxuXHJcbi8vIEdyYWNlZnVsIExvYWRpbmcgV3JhcHBlciBhbmQgcHJlbG9hZGVyXHJcbi8vICR3cmFwcGVyLWNsYXNzOiBcInNsaWRlc2hvdy13cmFwcGVyXCI7XHJcbi8vICRwcmVsb2FkZXItY2xhc3M6IFwicHJlbG9hZGVyXCI7XHJcblxyXG4vLyAyMC4gUGFnaW5hdGlvblxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1wYWdpbmF0aW9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBwYWdpbmF0aW9uIGNvbnRhaW5lclxyXG4vLyAkcGFnaW5hdGlvbi1oZWlnaHQ6IHJlbS1jYWxjKDI0KTtcclxuLy8gJHBhZ2luYXRpb24tbWFyZ2luOiByZW0tY2FsYygtNSk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBsaXN0LWl0ZW0gcHJvcGVydGllc1xyXG4vLyAkcGFnaW5hdGlvbi1saS1mbG9hdDogJGRlZmF1bHQtZmxvYXQ7XHJcbi8vICRwYWdpbmF0aW9uLWxpLWhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG4vLyAkcGFnaW5hdGlvbi1saS1mb250LWNvbG9yOiAjMjIyO1xyXG4vLyAkcGFnaW5hdGlvbi1saS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHBhZ2luYXRpb24tbGktbWFyZ2luOiByZW0tY2FsYyg1KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSBmb3IgdGhlIHBhZ2luYXRpb24gYW5jaG9yIGxpbmtzXHJcbi8vICRwYWdpbmF0aW9uLWxpbmstcGFkOiByZW0tY2FsYygxIDEwIDEpO1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWZvbnQtY29sb3I6ICM5OTk7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstYWN0aXZlLWJnOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSBmb3IgZGlzYWJsZWQgYW5jaG9yIGxpbmtzXHJcbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtY3Vyc29yOiBkZWZhdWx0O1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLXVuYXZhaWxhYmxlLWZvbnQtY29sb3I6ICM5OTk7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstdW5hdmFpbGFibGUtYmctYWN0aXZlOiB0cmFuc3BhcmVudDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSBmb3IgY3VycmVudGx5IHNlbGVjdGVkIGFuY2hvciBsaW5rc1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbi8vICRwYWdpbmF0aW9uLWxpbmstY3VycmVudC1mb250LWNvbG9yOiAjZmZmO1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtY3Vyc29yOiBkZWZhdWx0O1xyXG4vLyAkcGFnaW5hdGlvbi1saW5rLWN1cnJlbnQtYWN0aXZlLWJnOiAkcHJpbWFyeS1jb2xvcjtcclxuXHJcbi8vIDIxLiBQYW5lbHNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1wYW5lbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgYmFja2dyb3VuZCBhbmQgYm9yZGVyIHN0eWxlc1xyXG4vLyAkcGFuZWwtYmc6IHNjYWxlLWNvbG9yKCNmZmYsICRsaWdodG5lc3M6IC01JSk7XHJcbi8vICRwYW5lbC1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkcGFuZWwtYm9yZGVyLXNpemU6IDFweDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzICUgdG8gY29udHJvbCBob3cgbXVjaCB3ZSBkYXJrZW4gdGhpbmdzIG9uIGhvdmVyXHJcbi8vICRwYW5lbC1mdW5jdGlvbi1mYWN0b3I6IC0xMSU7XHJcbi8vICRwYW5lbC1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwYW5lbC1iZywgJGxpZ2h0bmVzczogJHBhbmVsLWZ1bmN0aW9uLWZhY3Rvcik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IGRlZmF1bHQgaW5uZXIgcGFkZGluZyBhbmQgYm90dG9tIG1hcmdpblxyXG4vLyAkcGFuZWwtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4vLyAkcGFuZWwtcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHNldCBkZWZhdWx0IGZvbnQgY29sb3JzXHJcbi8vICRwYW5lbC1mb250LWNvbG9yOiAjMzMzO1xyXG4vLyAkcGFuZWwtZm9udC1jb2xvci1hbHQ6ICNmZmY7XHJcblxyXG4vLyAkcGFuZWwtaGVhZGVyLWFkanVzdDogdHJ1ZTtcclxuLy8gJGNhbGxvdXQtcGFuZWwtbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblxyXG4vLyAyMi4gUHJpY2luZyBUYWJsZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1wcmljaW5nLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBjb2xvclxyXG4vLyAkcHJpY2UtdGFibGUtYm9yZGVyOiBzb2xpZCAxcHggI2RkZDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGJvdHRvbSBtYXJnaW4gb2YgdGhlIHByaWNpbmcgdGFibGVcclxuLy8gJHByaWNlLXRhYmxlLW1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSB0aXRsZSBzdHlsZXNcclxuLy8gJHByaWNlLXRpdGxlLWJnOiAjMzMzO1xyXG4vLyAkcHJpY2UtdGl0bGUtcGFkZGluZzogcmVtLWNhbGMoMTUgMjApO1xyXG4vLyAkcHJpY2UtdGl0bGUtYWxpZ246IGNlbnRlcjtcclxuLy8gJHByaWNlLXRpdGxlLWNvbG9yOiAjZWVlO1xyXG4vLyAkcHJpY2UtdGl0bGUtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtdGl0bGUtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4vLyAkcHJpY2UtdGl0bGUtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIHByaWNlIHN0eWxlc1xyXG4vLyAkcHJpY2UtbW9uZXktYmc6ICNmNmY2ZjYgIDtcclxuLy8gJHByaWNlLW1vbmV5LXBhZGRpbmc6IHJlbS1jYWxjKDE1IDIwKTtcclxuLy8gJHByaWNlLW1vbmV5LWFsaWduOiBjZW50ZXI7XHJcbi8vICRwcmljZS1tb25leS1jb2xvcjogIzMzMztcclxuLy8gJHByaWNlLW1vbmV5LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHByaWNlLW1vbmV5LXNpemU6IHJlbS1jYWxjKDMyKTtcclxuLy8gJHByaWNlLW1vbmV5LWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBkZXNjcmlwdGlvbiBzdHlsZXNcclxuLy8gJHByaWNlLWJnOiAjZmZmO1xyXG4vLyAkcHJpY2UtZGVzYy1jb2xvcjogIzc3NztcclxuLy8gJHByaWNlLWRlc2MtcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4vLyAkcHJpY2UtZGVzYy1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtZGVzYy1mb250LXNpemU6IHJlbS1jYWxjKDEyKTtcclxuLy8gJHByaWNlLWRlc2Mtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtZGVzYy1saW5lLWhlaWdodDogMS40O1xyXG4vLyAkcHJpY2UtZGVzYy1ib3R0b20tYm9yZGVyOiBkb3R0ZWQgMXB4ICNkZGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgbGlzdCBpdGVtIHN0eWxlc1xyXG4vLyAkcHJpY2UtaXRlbS1jb2xvcjogIzMzMztcclxuLy8gJHByaWNlLWl0ZW0tcGFkZGluZzogcmVtLWNhbGMoMTUpO1xyXG4vLyAkcHJpY2UtaXRlbS1hbGlnbjogY2VudGVyO1xyXG4vLyAkcHJpY2UtaXRlbS1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHByaWNlLWl0ZW0td2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkcHJpY2UtaXRlbS1ib3R0b20tYm9yZGVyOiBkb3R0ZWQgMXB4ICNkZGQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgQ1RBIGFyZWEgc3R5bGVzXHJcbi8vICRwcmljZS1jdGEtYmc6ICNmZmY7XHJcbi8vICRwcmljZS1jdGEtYWxpZ246IGNlbnRlcjtcclxuLy8gJHByaWNlLWN0YS1wYWRkaW5nOiByZW0tY2FsYygyMCAyMCAwKTtcclxuXHJcblxyXG4vLyAyMy4gUHJvZ3Jlc3MgQmFyXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtbWVkaWEtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBwcm9ncmVzcyBiYXIgaGVpZ2h0XHJcbi8vICRwcm9ncmVzcy1iYXItaGVpZ2h0OiByZW0tY2FsYygyNSk7XHJcbi8vICRwcm9ncmVzcy1iYXItY29sb3I6ICNmNmY2ZjYgIDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBib3JkZXIgc3R5bGVzXHJcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigjZmZmLCAkbGlnaHRuZXNzOiAyMCUpO1xyXG4vLyAkcHJvZ3Jlc3MtYmFyLWJvcmRlci1zaXplOiAxcHg7XHJcbi8vICRwcm9ncmVzcy1iYXItYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHByb2dyZXNzLWJhci1ib3JkZXItcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBtYXJnaW4gJiBwYWRkaW5nXHJcbi8vICRwcm9ncmVzcy1iYXItcGFkOiByZW0tY2FsYygyKTtcclxuLy8gJHByb2dyZXNzLWJhci1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc2V0IHRoZSBtZXRlciBjb2xvcnNcclxuLy8gJHByb2dyZXNzLW1ldGVyLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHByb2dyZXNzLW1ldGVyLXNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuLy8gJHByb2dyZXNzLW1ldGVyLXN1Y2Nlc3MtY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xyXG4vLyAkcHJvZ3Jlc3MtbWV0ZXItYWxlcnQtY29sb3I6ICRhbGVydC1jb2xvcjtcclxuXHJcbi8vIDI0LiBSYW5nZSBTbGlkZXJcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1yYW5nZS1zbGlkZXItY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gVGhlc2UgdmFyaWFiZWxzIGRlZmluZSB0aGUgc2xpZGVyIGJhciBzdHlsZXNcclxuLy8gJHJhbmdlLXNsaWRlci1iYXItd2lkdGg6IDEwMCU7XHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLWhlaWdodDogcmVtLWNhbGMoMTYpO1xyXG5cclxuLy8gJHJhbmdlLXNsaWRlci1iYXItYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJvcmRlci1jb2xvcjogI2RkZDtcclxuLy8gJHJhbmdlLXNsaWRlci1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXJvdW5kOiAkZ2xvYmFsLXJvdW5kZWQ7XHJcbi8vICRyYW5nZS1zbGlkZXItYmFyLWJnLWNvbG9yOiAjZmFmYWZhO1xyXG5cclxuLy8gVmVydGljYWwgYmFyIHN0eWxlc1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci13aWR0aDogcmVtLWNhbGMoMTYpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLXZlcnRpY2FsLWJhci1oZWlnaHQ6IHJlbS1jYWxjKDIwMCk7XHJcblxyXG4vLyBUaGVzZSB2YXJpYWJlbHMgZGVmaW5lIHRoZSBzbGlkZXIgaGFuZGxlIHN0eWxlc1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS13aWR0aDogcmVtLWNhbGMoMzIpO1xyXG4vLyAkcmFuZ2Utc2xpZGVyLWhhbmRsZS1oZWlnaHQ6IHJlbS1jYWxjKDIyKTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcG9zaXRpb24tdG9wOiByZW0tY2FsYygtNSk7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJnLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRyYW5nZS1zbGlkZXItaGFuZGxlLWJvcmRlci1jb2xvcjogbm9uZTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtcm91bmQ6ICRnbG9iYWwtcm91bmRlZDtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtYmctaG92ZXItY29sb3I6IHNjYWxlLWNvbG9yKCRwcmltYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiAtMTIlKTtcclxuLy8gJHJhbmdlLXNsaWRlci1oYW5kbGUtY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuLy8gMjUuIFJldmVhbFxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXJldmVhbC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCB0aGUgc3R5bGUgb2YgdGhlIHJldmVhbCBvdmVybGF5LlxyXG4vLyAkcmV2ZWFsLW92ZXJsYXktYmc6IHJnYmEoIzAwMCwgLjQ1KTtcclxuLy8gJHJldmVhbC1vdmVybGF5LWJnLW9sZDogIzAwMDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzdHlsZSBvZiB0aGUgbW9kYWwgaXRzZWxmLlxyXG4vLyAkcmV2ZWFsLW1vZGFsLWJnOiAjZmZmO1xyXG4vLyAkcmV2ZWFsLXBvc2l0aW9uLXRvcDogcmVtLWNhbGMoMTAwKTtcclxuLy8gJHJldmVhbC1kZWZhdWx0LXdpZHRoOiA4MCU7XHJcbi8vICRyZXZlYWwtbW9kYWwtcGFkZGluZzogcmVtLWNhbGMoMjApO1xyXG4vLyAkcmV2ZWFsLWJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoIzAwMCwuNCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHJldmVhbCBjbG9zZSBidXR0b25cclxuLy8gJHJldmVhbC1jbG9zZS1mb250LXNpemU6IHJlbS1jYWxjKDQwKTtcclxuLy8gJHJldmVhbC1jbG9zZS10b3A6IHJlbS1jYWxjKDgpO1xyXG4vLyAkcmV2ZWFsLWNsb3NlLXNpZGU6IHJlbS1jYWxjKDExKTtcclxuLy8gJHJldmVhbC1jbG9zZS1jb2xvcjogI2FhYTtcclxuLy8gJHJldmVhbC1jbG9zZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gc2V0IHRoZSBkZWZhdWx0IHJhZGl1cyB1c2VkIHRocm91Z2hvdXQgdGhlIGNvcmUuXHJcbi8vICRyZXZlYWwtcmFkaXVzOiAkZ2xvYmFsLXJhZGl1cztcclxuLy8gJHJldmVhbC1yb3VuZDogJGdsb2JhbC1yb3VuZGVkO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIG1vZGFsIGJvcmRlclxyXG4vLyAkcmV2ZWFsLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICRyZXZlYWwtYm9yZGVyLXdpZHRoOiAxcHg7XHJcbi8vICRyZXZlYWwtYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG5cclxuLy8gJHJldmVhbC1tb2RhbC1jbGFzczogXCJyZXZlYWwtbW9kYWxcIjtcclxuLy8gJGNsb3NlLXJldmVhbC1tb2RhbC1jbGFzczogXCJjbG9zZS1yZXZlYWwtbW9kYWxcIjtcclxuXHJcbi8vIDI2LiBTaWRlIE5hdlxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW5hdi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHBhZGRpbmcuXHJcbi8vICRzaWRlLW5hdi1wYWRkaW5nOiByZW0tY2FsYygxNCAwKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGxpc3Qgc3R5bGVzLlxyXG4vLyAkc2lkZS1uYXYtbGlzdC10eXBlOiBub25lO1xyXG4vLyAkc2lkZS1uYXYtbGlzdC1wb3NpdGlvbjogaW5zaWRlO1xyXG4vLyAkc2lkZS1uYXYtbGlzdC1tYXJnaW46IHJlbS1jYWxjKDAgMCA3IDApO1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgbGluayBzdHlsZXMuXHJcbi8vICRzaWRlLW5hdi1saW5rLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3ItYWN0aXZlOiBzY2FsZS1jb2xvcigkc2lkZS1uYXYtbGluay1jb2xvciwgJGxpZ2h0bmVzczogMzAlKTtcclxuLy8gJHNpZGUtbmF2LWxpbmstY29sb3ItaG92ZXI6IHNjYWxlLWNvbG9yKCRzaWRlLW5hdi1saW5rLWNvbG9yLCAkbGlnaHRuZXNzOiAzMCUpO1xyXG4vLyAkc2lkZS1uYXYtbGluay1iZy1ob3ZlcjogaHNsYSgwLCAwLCAwLCAwLjAyNSk7XHJcbi8vICRzaWRlLW5hdi1saW5rLW1hcmdpbjogMDtcclxuLy8gJHNpZGUtbmF2LWxpbmstcGFkZGluZzogcmVtLWNhbGMoNyAxNCk7XHJcbi8vICRzaWRlLW5hdi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHNpZGUtbmF2LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xyXG4vLyAkc2lkZS1uYXYtZm9udC13ZWlnaHQtYWN0aXZlOiAkc2lkZS1uYXYtZm9udC13ZWlnaHQ7XHJcbi8vICRzaWRlLW5hdi1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICRzaWRlLW5hdi1hY3RpdmUtZm9udC1mYW1pbHk6ICRzaWRlLW5hdi1mb250LWZhbWlseTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRpbmcgc3R5bGVzLlxyXG4vLyAkc2lkZS1uYXYtaGVhZGluZy1jb2xvcjogJHNpZGUtbmF2LWxpbmstY29sb3I7XHJcbi8vICRzaWRlLW5hdi1oZWFkaW5nLWZvbnQtc2l6ZTogJHNpZGUtbmF2LWZvbnQtc2l6ZTtcclxuLy8gJHNpZGUtbmF2LWhlYWRpbmctZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbi8vICRzaWRlLW5hdi1oZWFkaW5nLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBib3JkZXIgc3R5bGVzXHJcbi8vICRzaWRlLW5hdi1kaXZpZGVyLXNpemU6IDFweDtcclxuLy8gJHNpZGUtbmF2LWRpdmlkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkc2lkZS1uYXYtZGl2aWRlci1jb2xvcjogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogMTAlKTtcclxuXHJcbi8vIDI3LiBTcGxpdCBCdXR0b25zXHJcbi8vIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC1cclxuXHJcbi8vICRpbmNsdWRlLWh0bWwtYnV0dG9uLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGRpZmZlcmVudCBzaGFyZWQgc3R5bGVzIGZvciBTcGxpdCBCdXR0b25zXHJcbi8vICRzcGxpdC1idXR0b24tZnVuY3Rpb24tZmFjdG9yOiAxMCU7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWNvbG9yOiAjZmZmO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC1jb2xvci1hbHQ6ICMzMzM7XHJcbi8vICRzcGxpdC1idXR0b24tYWN0aXZlLWJnLXRpbnQ6IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRpbnkgc3BsaXQgYnV0dG9uc1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBhZGRpbmctdG55OiAkYnV0dG9uLXBpcC10bnkgKiAxMDtcclxuLy8gJHNwbGl0LWJ1dHRvbi1zcGFuLXdpZHRoLXRueTogJGJ1dHRvbi1waXAtdG55ICogNjtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS10bnk6ICRidXR0b24tcGlwLXRueTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLXRueTogJGJ1dHRvbi1waXAtdG55ICogMjtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC10bnk6IHJlbS1jYWxjKC02KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHNtYWxsIHNwbGl0IGJ1dHRvbnNcclxuLy8gJHNwbGl0LWJ1dHRvbi1wYWRkaW5nLXNtbDogJGJ1dHRvbi1waXAtc21sICogMTA7XHJcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDY7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtc21sOiAkYnV0dG9uLXBpcC1zbWw7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXRvcC1zbWw6ICRidXR0b24tcGlwLXNtbCAqIDEuNTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtZGVmYXVsdC1mbG9hdC1zbWw6IHJlbS1jYWxjKC02KTtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIG1lZGl1bSBzcGxpdCBidXR0b25zXHJcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDk7XHJcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1tZWQ6ICRidXR0b24tcGlwLW1lZCAqIDUuNTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtc2l6ZS1tZWQ6ICRidXR0b24tcGlwLW1lZCAtIHJlbS1jYWxjKDMpO1xyXG4vLyAkc3BsaXQtYnV0dG9uLXBpcC10b3AtbWVkOiAkYnV0dG9uLXBpcC1tZWQgKiAxLjU7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtbWVkOiByZW0tY2FsYygtNik7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBsYXJnZSBzcGxpdCBidXR0b25zXHJcbi8vICRzcGxpdC1idXR0b24tcGFkZGluZy1scmc6ICRidXR0b24tcGlwLWxyZyAqIDg7XHJcbi8vICRzcGxpdC1idXR0b24tc3Bhbi13aWR0aC1scmc6ICRidXR0b24tcGlwLWxyZyAqIDU7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLXNpemUtbHJnOiAkYnV0dG9uLXBpcC1scmcgLSByZW0tY2FsYyg2KTtcclxuLy8gJHNwbGl0LWJ1dHRvbi1waXAtdG9wLWxyZzogJGJ1dHRvbi1waXAtbHJnICsgcmVtLWNhbGMoNSk7XHJcbi8vICRzcGxpdC1idXR0b24tcGlwLWRlZmF1bHQtZmxvYXQtbHJnOiByZW0tY2FsYygtNik7XHJcblxyXG4vLyAyOC4gU3ViIE5hdlxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW5hdi1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXM7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBtYXJnaW4gYW5kIHBhZGRpbmdcclxuLy8gJHN1Yi1uYXYtbGlzdC1tYXJnaW46IHJlbS1jYWxjKC00IDAgMTgpO1xyXG4vLyAkc3ViLW5hdi1saXN0LXBhZGRpbmctdG9wOiByZW0tY2FsYyg0KTtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgdGhlIGRlZmluaXRpb25cclxuLy8gJHN1Yi1uYXYtZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4vLyAkc3ViLW5hdi1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHN1Yi1uYXYtZm9udC1jb2xvcjogIzk5OTtcclxuLy8gJHN1Yi1uYXYtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRzdWItbmF2LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuLy8gJHN1Yi1uYXYtcGFkZGluZzogcmVtLWNhbGMoMyAxNik7XHJcbi8vICRzdWItbmF2LWJvcmRlci1yYWRpdXM6IDNweDtcclxuLy8gJHN1Yi1uYXYtZm9udC1jb2xvci1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Yi1uYXYtZm9udC1jb2xvciwgJGxpZ2h0bmVzczogLTI1JSk7XHJcblxyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGFjdGl2ZSBpdGVtIHN0eWxlc1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICRzdWItbmF2LWFjdGl2ZS1iZzogJHByaW1hcnktY29sb3I7XHJcbi8vICRzdWItbmF2LWFjdGl2ZS1iZy1ob3Zlcjogc2NhbGUtY29sb3IoJHN1Yi1uYXYtYWN0aXZlLWJnLCAkbGlnaHRuZXNzOiAtMTQlKTtcclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWNvbG9yOiAjZmZmO1xyXG4vLyAkc3ViLW5hdi1hY3RpdmUtcGFkZGluZzogJHN1Yi1uYXYtcGFkZGluZztcclxuLy8gJHN1Yi1uYXYtYWN0aXZlLWN1cnNvcjogZGVmYXVsdDtcclxuXHJcbi8vICRzdWItbmF2LWl0ZW0tZGl2aWRlcjogXCJcIjtcclxuLy8gJHN1Yi1uYXYtaXRlbS1kaXZpZGVyLW1hcmdpbjogcmVtLWNhbGMoMTIpO1xyXG5cclxuXHJcbi8vIDI5LiBTd2l0Y2hcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuLy8gJGluY2x1ZGUtaHRtbC1mb3JtLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIENvbnRyb2xsaW5nIGJvcmRlciBzdHlsZXMgYW5kIGJhY2tncm91bmQgY29sb3JzIGZvciB0aGUgc3dpdGNoIGNvbnRhaW5lclxyXG4vLyAkc3dpdGNoLWJvcmRlci1jb2xvcjogc2NhbGUtY29sb3IoI2ZmZiwgJGxpZ2h0bmVzczogLTIwJSk7XHJcbi8vICRzd2l0Y2gtYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuLy8gJHN3aXRjaC1ib3JkZXItd2lkdGg6IDFweDtcclxuLy8gJHN3aXRjaC1iZzogI2ZmZjtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIHRoZSBzd2l0Y2ggaGVpZ2h0cyBmb3Igb3VyIGRlZmF1bHQgY2xhc3Nlc1xyXG4vLyAkc3dpdGNoLWhlaWdodC10bnk6IHJlbS1jYWxjKDIyKTtcclxuLy8gJHN3aXRjaC1oZWlnaHQtc21sOiByZW0tY2FsYygyOCk7XHJcbi8vICRzd2l0Y2gtaGVpZ2h0LW1lZDogcmVtLWNhbGMoMzYpO1xyXG4vLyAkc3dpdGNoLWhlaWdodC1scmc6IHJlbS1jYWxjKDQ0KTtcclxuLy8gJHN3aXRjaC1ib3R0b20tbWFyZ2luOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBkZWZhdWx0IGZvbnQgc2l6ZXMgZm9yIG91ciBjbGFzc2VzLlxyXG4vLyAkc3dpdGNoLWZvbnQtc2l6ZS10bnk6IDExcHg7XHJcbi8vICRzd2l0Y2gtZm9udC1zaXplLXNtbDogMTJweDtcclxuLy8gJHN3aXRjaC1mb250LXNpemUtbWVkOiAxNHB4O1xyXG4vLyAkc3dpdGNoLWZvbnQtc2l6ZS1scmc6IDE3cHg7XHJcbi8vICRzd2l0Y2gtbGFiZWwtc2lkZS1wYWRkaW5nOiA2cHg7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gc3R5bGUgdGhlIHN3aXRjaC1wYWRkbGVcclxuLy8gJHN3aXRjaC1wYWRkbGUtYmc6ICNmZmY7XHJcbi8vICRzd2l0Y2gtcGFkZGxlLWZhZGUtdG8tY29sb3I6IHNjYWxlLWNvbG9yKCRzd2l0Y2gtcGFkZGxlLWJnLCAkbGlnaHRuZXNzOiAtMTAlKTtcclxuLy8gJHN3aXRjaC1wYWRkbGUtYm9yZGVyLWNvbG9yOiBzY2FsZS1jb2xvcigkc3dpdGNoLXBhZGRsZS1iZywgJGxpZ2h0bmVzczogLTM1JSk7XHJcbi8vICRzd2l0Y2gtcGFkZGxlLWJvcmRlci13aWR0aDogMXB4O1xyXG4vLyAkc3dpdGNoLXBhZGRsZS1ib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4vLyAkc3dpdGNoLXBhZGRsZS10cmFuc2l0aW9uLXNwZWVkOiAuMXM7XHJcbi8vICRzd2l0Y2gtcGFkZGxlLXRyYW5zaXRpb24tZWFzZTogZWFzZS1vdXQ7XHJcbi8vICRzd2l0Y2gtcG9zaXRpdmUtY29sb3I6IHNjYWxlLWNvbG9yKCRzdWNjZXNzLWNvbG9yLCAkbGlnaHRuZXNzOiA5NCUpO1xyXG4vLyAkc3dpdGNoLW5lZ2F0aXZlLWNvbG9yOiAjZjVmNWY1O1xyXG5cclxuLy8gT3V0bGluZSBTdHlsZSBmb3IgdGFiYmluZyB0aHJvdWdoIHN3aXRjaGVzXHJcbi8vICRzd2l0Y2gtbGFiZWwtb3V0bGluZTogMXB4IGRvdHRlZCAjODg4O1xyXG5cclxuLy8gMzAuIFRhYmxlc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRhYmxlLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFRoZXNlIGNvbnRyb2wgdGhlIGJhY2tncm91bmQgY29sb3IgZm9yIHRoZSB0YWJsZSBhbmQgZXZlbiByb3dzXHJcbiR0YWJsZS1iZzogI2Y2ZjZmNztcclxuJHRhYmxlLWV2ZW4tcm93LWJnOiAjZmZmO1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCB0aGUgdGFibGUgY2VsbCBib3JkZXIgc3R5bGVcclxuLy8gJHRhYmxlLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICR0YWJsZS1ib3JkZXItc2l6ZTogMXB4O1xyXG4vLyAkdGFibGUtYm9yZGVyLWNvbG9yOiAjZGRkO1xyXG5cclxuJHRhYmxlLWNhcHRpb24tZm9udC1jb2xvcjogIzc1NzU3NTtcclxuJHRhYmxlLWNhcHRpb24tZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuXHJcbi8vIFRoZXNlIGNvbnRyb2wgdGhlIHRhYmxlIGhlYWQgc3R5bGVzXHJcbi8vICR0YWJsZS1oZWFkLWJnOiAjZjVmNWY1ICA7XHJcbiR0YWJsZS1oZWFkLWZvbnQtc2l6ZTogMS4xMjVyZW07Ly8xcmVtXHJcbiR0YWJsZS1oZWFkLWZvbnQtY29sb3I6ICNmZmY7XHJcbiR0YWJsZS1oZWFkLWZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiR0YWJsZS1oZWFkLXBhZGRpbmc6IHJlbS1jYWxjKDIwIDgpO1xyXG5cclxuLy8gVGhlc2UgY29udHJvbCB0aGUgcm93IHBhZGRpbmcgYW5kIGZvbnQgc3R5bGVzXHJcbiR0YWJsZS1yb3ctcGFkZGluZzogcmVtLWNhbGMoMjAgOCk7XHJcbiR0YWJsZS1yb3ctZm9udC1zaXplOiAxcmVtO1xyXG4vLyAkdGFibGUtcm93LWZvbnQtY29sb3I6ICMyMjI7XHJcbiR0YWJsZS1saW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHJcbi8vIFRoZXNlIGFyZSBmb3IgY29udHJvbGxpbmcgdGhlIGRpc3BsYXkgYW5kIG1hcmdpbiBvZiB0YWJsZXNcclxuLy8gJHRhYmxlLWRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbi8vICR0YWJsZS1tYXJnaW4tYm90dG9tOiByZW0tY2FsYygyMCk7XHJcblxyXG4vLyAzMS4gVGFic1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRhYnMtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1wYWRkaW5nOiByZW0tY2FsYygxNik7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tYmctY29sb3I6ICNlZmVmZWYgIDtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtYmctY29sb3I6ICNmZmY7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24taG92ZXItYmctY29sb3I6IHNjYWxlLWNvbG9yKCR0YWJzLW5hdmlnYXRpb24tYmctY29sb3IsICRsaWdodG5lc3M6IC02JSk7XHJcbi8vICR0YWJzLW5hdmlnYXRpb24tZm9udC1jb2xvcjogIzIyMjtcclxuLy8gJHRhYnMtbmF2aWdhdGlvbi1hY3RpdmUtZm9udC1jb2xvcjogJHRhYnMtbmF2aWdhdGlvbi1mb250LWNvbG9yO1xyXG4vLyAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4vLyAkdGFicy1uYXZpZ2F0aW9uLWZvbnQtZmFtaWx5OiAkYm9keS1mb250LWZhbWlseTtcclxuXHJcbi8vICR0YWJzLWNvbnRlbnQtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjQpO1xyXG4vLyAkdGFicy1jb250ZW50LXBhZGRpbmc6ICRjb2x1bW4tZ3V0dGVyLzI7XHJcblxyXG4vLyAkdGFicy12ZXJ0aWNhbC1uYXZpZ2F0aW9uLW1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblxyXG4vLyAzMi4gVGh1bWJuYWlsc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLW1lZGlhLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGJvcmRlciBzdHlsZXNcclxuLy8gJHRodW1iLWJvcmRlci1zdHlsZTogc29saWQ7XHJcbi8vICR0aHVtYi1ib3JkZXItd2lkdGg6IDRweDtcclxuLy8gJHRodW1iLWJvcmRlci1jb2xvcjogI2ZmZjtcclxuLy8gJHRodW1iLWJveC1zaGFkb3c6IDAgMCAwIDFweCByZ2JhKCMwMDAsLjIpO1xyXG4vLyAkdGh1bWItYm94LXNoYWRvdy1ob3ZlcjogMCAwIDZweCAxcHggcmdiYSgkcHJpbWFyeS1jb2xvciwwLjUpO1xyXG5cclxuLy8gUmFkaXVzIGFuZCB0cmFuc2l0aW9uIHNwZWVkIGZvciB0aHVtYnNcclxuLy8gJHRodW1iLXJhZGl1czogJGdsb2JhbC1yYWRpdXM7XHJcbi8vICR0aHVtYi10cmFuc2l0aW9uLXNwZWVkOiAyMDBtcztcclxuXHJcbi8vIDMzLiBUb29sdGlwc1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRvb2x0aXAtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gJGhhcy10aXAtYm9yZGVyLWJvdHRvbTogZG90dGVkIDFweCAjY2NjO1xyXG4vLyAkaGFzLXRpcC1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbi8vICRoYXMtdGlwLWZvbnQtY29sb3I6ICMzMzM7XHJcbi8vICRoYXMtdGlwLWJvcmRlci1ib3R0b20taG92ZXI6IGRvdHRlZCAxcHggc2NhbGUtY29sb3IoJHByaW1hcnktY29sb3IsICRsaWdodG5lc3M6IC01NSUpO1xyXG4vLyAkaGFzLXRpcC1mb250LWNvbG9yLWhvdmVyOiAkcHJpbWFyeS1jb2xvcjtcclxuLy8gJGhhcy10aXAtY3Vyc29yLXR5cGU6IGhlbHA7XHJcblxyXG4vLyAkdG9vbHRpcC1wYWRkaW5nOiByZW0tY2FsYygxMik7XHJcbi8vICR0b29sdGlwLWJnOiAjMzMzO1xyXG4vLyAkdG9vbHRpcC1mb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuLy8gJHRvb2x0aXAtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICR0b29sdGlwLWZvbnQtY29sb3I6ICNmZmY7XHJcbi8vICR0b29sdGlwLWxpbmUtaGVpZ2h0OiAxLjM7XHJcbi8vICR0b29sdGlwLWNsb3NlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4vLyAkdG9vbHRpcC1jbG9zZS1mb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvb2x0aXAtY2xvc2UtZm9udC1jb2xvcjogIzc3NztcclxuLy8gJHRvb2x0aXAtZm9udC1zaXplLXNtbDogcmVtLWNhbGMoMTQpO1xyXG4vLyAkdG9vbHRpcC1yYWRpdXM6ICRnbG9iYWwtcmFkaXVzO1xyXG4vLyAkdG9vbHRpcC1yb3VuZGVkOiAkZ2xvYmFsLXJvdW5kZWQ7XHJcbi8vICR0b29sdGlwLXBpcC1zaXplOiA1cHg7XHJcbi8vICR0b29sdGlwLW1heC13aWR0aDogMzAwcHg7XHJcblxyXG4vLyAzNC4gVG9wIEJhclxyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4vLyAkaW5jbHVkZS1odG1sLXRvcC1iYXItY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzO1xyXG5cclxuLy8gQmFja2dyb3VuZCBjb2xvciBmb3IgdGhlIHRvcCBiYXJcclxuLy8gJHRvcGJhci1iZy1jb2xvcjogIzMzMztcclxuLy8gJHRvcGJhci1iZzogJHRvcGJhci1iZy1jb2xvcjtcclxuXHJcbi8vIEhlaWdodCBhbmQgbWFyZ2luXHJcbi8vICR0b3BiYXItaGVpZ2h0OiA0NXB4O1xyXG4vLyAkdG9wYmFyLW1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4vLyBDb250cm9sbGluZyB0aGUgc3R5bGVzIGZvciB0aGUgdGl0bGUgaW4gdGhlIHRvcCBiYXJcclxuLy8gJHRvcGJhci10aXRsZS13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XHJcbi8vICR0b3BiYXItdGl0bGUtZm9udC1zaXplOiByZW0tY2FsYygxNyk7XHJcblxyXG4vLyBTdHlsZSB0aGUgdG9wIGJhciBkcm9wZG93biBlbGVtZW50c1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWJnOiAjMzMzO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxpbmstY29sb3I6ICNmZmY7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGluay1iZzogIzMzMztcclxuLy8gJHRvcGJhci1kcm9wZG93bi1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvcGJhci1kcm9wZG93bi10b2dnbGUtc2l6ZTogNXB4O1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLXRvZ2dsZS1jb2xvcjogI2ZmZjtcclxuLy8gJHRvcGJhci1kcm9wZG93bi10b2dnbGUtYWxwaGE6IDAuNDtcclxuXHJcbi8vIFNldCB0aGUgbGluayBjb2xvcnMgYW5kIHN0eWxlcyBmb3IgdG9wLWxldmVsIG5hdlxyXG4vLyAkdG9wYmFyLWxpbmstY29sb3I6ICNmZmY7XHJcbi8vICR0b3BiYXItbGluay1jb2xvci1ob3ZlcjogI2ZmZjtcclxuLy8gJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZTogI2ZmZjtcclxuLy8gJHRvcGJhci1saW5rLWNvbG9yLWFjdGl2ZS1ob3ZlcjogI2ZmZjtcclxuLy8gJHRvcGJhci1saW5rLXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcclxuLy8gJHRvcGJhci1saW5rLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4vLyAkdG9wYmFyLWxpbmstaG92ZXItbGlnaHRuZXNzOiAtMTAlOyAvLyBEYXJrZW4gYnkgMTAlXHJcbi8vICR0b3BiYXItbGluay1iZzogJHRvcGJhci1iZztcclxuLy8gJHRvcGJhci1saW5rLWJnLWNvbG9yLWhvdmVyOiAjNTU1NTU1O1xyXG4vLyAkdG9wYmFyLWxpbmstYmctaG92ZXI6ICMyNzI3Mjc7XHJcbi8vICR0b3BiYXItbGluay1iZy1hY3RpdmU6ICRwcmltYXJ5LWNvbG9yO1xyXG4vLyAkdG9wYmFyLWxpbmstYmctYWN0aXZlLWhvdmVyOiBzY2FsZS1jb2xvcigkcHJpbWFyeS1jb2xvciwgJGxpZ2h0bmVzczogLTE0JSk7XHJcbi8vICR0b3BiYXItbGluay1mb250LWZhbWlseTogJGJvZHktZm9udC1mYW1pbHk7XHJcbi8vICR0b3BiYXItbGluay10ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuLy8gJHRvcGJhci1saW5rLXBhZGRpbmc6ICR0b3BiYXItaGVpZ2h0IC8gMztcclxuXHJcbi8vICR0b3BiYXItYnV0dG9uLWZvbnQtc2l6ZTogMC43NXJlbTtcclxuLy8gJHRvcGJhci1idXR0b24tdG9wOiA3cHg7XHJcblxyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWNvbG9yOiAjNzc3O1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICR0b3BiYXItZHJvcGRvd24tbGFiZWwtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTApO1xyXG4vLyAkdG9wYmFyLWRyb3Bkb3duLWxhYmVsLWJnOiAjMzMzO1xyXG5cclxuLy8gVG9wIG1lbnUgaWNvbiBzdHlsZXNcclxuLy8gJHRvcGJhci1tZW51LWxpbmstdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTMpO1xyXG4vLyAkdG9wYmFyLW1lbnUtbGluay13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xyXG4vLyAkdG9wYmFyLW1lbnUtbGluay1jb2xvcjogI2ZmZjtcclxuLy8gJHRvcGJhci1tZW51LWljb24tY29sb3I6ICNmZmY7XHJcbi8vICR0b3BiYXItbWVudS1saW5rLWNvbG9yLXRvZ2dsZWQ6ICM4ODg7XHJcbi8vICR0b3BiYXItbWVudS1pY29uLWNvbG9yLXRvZ2dsZWQ6ICM4ODg7XHJcblxyXG4vLyBUcmFuc2l0aW9ucyBhbmQgYnJlYWtwb2ludCBzdHlsZXNcclxuLy8gJHRvcGJhci10cmFuc2l0aW9uLXNwZWVkOiAzMDBtcztcclxuLy8gVXNpbmcgcmVtLWNhbGMgZm9yIHRoZSBiZWxvdyBicmVha3BvaW50IGNhdXNlcyBpc3N1ZXMgd2l0aCB0b3AgYmFyXHJcbi8vICR0b3BiYXItYnJlYWtwb2ludDogI3tsb3dlci1ib3VuZCgkbWVkaXVtLXJhbmdlKX07IC8vIENoYW5nZSB0byA5OTk5cHggZm9yIGFsd2F5cyBtb2JpbGUgbGF5b3V0XHJcbi8vICR0b3BiYXItbWVkaWEtcXVlcnk6ICRtZWRpdW0tdXA7XHJcblxyXG4vLyBEaXZpZGVyIFN0eWxlc1xyXG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICBzY2FsZS1jb2xvcigkdG9wYmFyLWJnLWNvbG9yLCAkbGlnaHRuZXNzOiAxMyUpO1xyXG4vLyAkdG9wYmFyLWRpdmlkZXItYm9yZGVyLXRvcDogc29saWQgMXB4IHNjYWxlLWNvbG9yKCR0b3BiYXItYmctY29sb3IsICRsaWdodG5lc3M6IC01MCUpO1xyXG5cclxuLy8gU3RpY2t5IENsYXNzXHJcbi8vICR0b3BiYXItc3RpY2t5LWNsYXNzOiBcIi5zdGlja3lcIjtcclxuLy8gJHRvcGJhci1hcnJvd3M6IHRydWU7IC8vU2V0IGZhbHNlIHRvIHJlbW92ZSB0aGUgdHJpYW5nbGUgaWNvbiBmcm9tIHRoZSBtZW51IGl0ZW1cclxuXHJcbi8vIDM2LiBWaXNpYmlsaXR5IENsYXNzZXNcclxuLy8gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLVxyXG5cclxuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcztcclxuLy8gJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xyXG4vLyAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzOiB0cnVlO1xyXG4vLyAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXM6IHRydWU7XHJcblxyXG4vLyAzNy4gU3BhY2luZ1xyXG4vLyAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtIC0gLSAtXHJcblxyXG4kYWxwaGEtc3BhY2luZzogKDhweCwgMTZweCkgIWRlZmF1bHQ7XHJcbiRicmF2by1zcGFjaW5nOiAoMTBweCwgMjBweCkgIWRlZmF1bHQ7XHJcbiRjaGFybGllLXNwYWNpbmc6ICgxNXB4LCAzMHB4KSAhZGVmYXVsdDtcclxuJGRlbHRhLXNwYWNpbmc6ICgyMHB4LCA0MHB4KSAhZGVmYXVsdDtcclxuJGVjaG8tc3BhY2luZzogKDE1cHgsIDUwcHgpICFkZWZhdWx0O1xyXG4kZm94dHJvdC1zcGFjaW5nOiA1MHB4ICFkZWZhdWx0O1xyXG4kZ2FtbWEtc3BhY2luZzogODBweCAhZGVmYXVsdDtcclxuXHJcbiRzbWFsbC1zcGFjaW5nOiAgMTBweDsgXHQvLyA1cHggIC0gMjBweFxyXG4kbWVkaXVtLXNwYWNpbmc6IDMwcHg7IFx0Ly8gMTVweCAtIDYwcHhcclxuJGxhcmdlLXNwYWNpbmc6ICA0MHB4OyBcdC8vIDIwcHggLSA4MHB4XHJcbiR4bGFyZ2Utc3BhY2luZzogNTBweDsgXHQvLyAyNXB4IC0gMTAwcHhcclxuXHJcbiRzbWFsbC1zcGFjaW5nLXJhbmdlOiAoNXB4LCAxMHB4LCAxNnB4KSAhZGVmYXVsdDtcclxuJG1lZGl1bS1zcGFjaW5nLXJhbmdlOiAoMjBweCwgMjVweCwgMzBweCkgIWRlZmF1bHQ7XHJcbiRsYXJnZS1zcGFjaW5nLXJhbmdlOiAoMzVweCwgNDBweCwgNTBweCkgIWRlZmF1bHQ7XHJcbiR4bGFyZ2Utc3BhY2luZy1yYW5nZTogKDYwcHgsIDcwcHgsIDEwMHB4KSAhZGVmYXVsdDtcclxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG5AaW1wb3J0ICdnbG9iYWwnO1xyXG5cclxuLy9cclxuLy8gRm91bmRhdGlvbiBWaXNpYmlsaXR5IENsYXNzZXNcclxuLy9cclxuJGluY2x1ZGUtaHRtbC12aXNpYmlsaXR5LWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcclxuJGluY2x1ZGUtYWNjZXNzaWJpbGl0eS1jbGFzc2VzOiB0cnVlICFkZWZhdWx0O1xyXG4kaW5jbHVkZS10YWJsZS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcbiRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXM6IHRydWUgIWRlZmF1bHQ7XHJcblxyXG4vL1xyXG4vLyBNZWRpYSBDbGFzcyBOYW1lc1xyXG4vL1xyXG4vLyBWaXNpYmlsaXR5IEJyZWFrcG9pbnRzXHJcbiR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXM6XHJcbiAgc21hbGwsXHJcbiAgbWVkaXVtLFxyXG4gIGxhcmdlLFxyXG4gIHhsYXJnZSxcclxuICB4eGxhcmdlO1xyXG5cclxuJHZpc2liaWxpdHktYnJlYWtwb2ludC1xdWVyaWVzOlxyXG4gIHVucXVvdGUoJHNtYWxsLXVwKSxcclxuICB1bnF1b3RlKCRtZWRpdW0tdXApLFxyXG4gIHVucXVvdGUoJGxhcmdlLXVwKSxcclxuICB1bnF1b3RlKCR4bGFyZ2UtdXApLFxyXG4gIHVucXVvdGUoJHh4bGFyZ2UtdXApO1xyXG5cclxuQG1peGluIHZpc2liaWxpdHktbG9vcCB7XHJcbiAgQGVhY2ggJGN1cnJlbnQtdmlzaWJpbGl0eS1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xyXG4gICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogKCk7XHJcblxyXG4gICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiAoKTtcclxuXHJcbiAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiAoKTtcclxuICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogKCk7XHJcblxyXG4gICAgQGVhY2ggJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50IGluICR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMge1xyXG4gICAgICBAaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA8IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xyXG4gICAgICAgIC8vIFNtYWxsZXIgdGhhbiBjdXJyZW50IGJyZWFrcG9pbnRcclxuXHJcbiAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWhpZGRlbi1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAsIHRkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcblxyXG4gICAgICAgIC8vIEZvdW5kYXRpb24gNCBjb21wYXRpYmlsaXR5OlxyXG4gICAgICAgIC8vIEluY2x1ZGUgLnNob3cvaGlkZS1mb3ItW3NpemVdIGFuZCAuc2hvdy9oaWRlLWZvci1bc2l6ZV0tZG93biBjbGFzc2VzXHJcbiAgICAgICAgLy8gZm9yIHNtYWxsLCBtZWRpdW0sIGFuZCBsYXJnZSBicmVha3BvaW50cyBvbmx5XHJcbiAgICAgICAgQGlmICRpbmNsdWRlLWxlZ2FjeS12aXNpYmlsaXR5LWNsYXNzZXMgYW5kIGluZGV4KChzbWFsbCwgbWVkaXVtLCBsYXJnZSksICR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludCkgIT0gZmFsc2Uge1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktaW5oZXJpdC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaW5oZXJpdC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktbm9uZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktbm9uZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdmlzaWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdmlzaWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1jZWxsLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGguaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24sIHRkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH0gQGVsc2UgaWYgaW5kZXgoJHZpc2liaWxpdHktYnJlYWtwb2ludC1zaXplcywgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSA+IGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkge1xyXG4gICAgICAgIC8vIExhcmdlciB0aGFuIGN1cnJlbnQgYnJlYWtwb2ludFxyXG5cclxuICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktaGlkZGVuLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1oaWRkZW4tbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RhYmxlLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0YWJsZS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGhlYWQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoZWFkLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0Ym9keS5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGJvZHkuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RyLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ci5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0aC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuXHJcbiAgICAgICAgLy8gRm91bmRhdGlvbiA0IGNvbXBhdGliaWxpdHk6XHJcbiAgICAgICAgLy8gSW5jbHVkZSAuc2hvdy9oaWRlLWZvci1bc2l6ZV0gYW5kIC5zaG93L2hpZGUtZm9yLVtzaXplXS1kb3duIGNsYXNzZXNcclxuICAgICAgICAvLyBmb3Igc21hbGwsIG1lZGl1bSwgYW5kIGxhcmdlIGJyZWFrcG9pbnRzIG9ubHlcclxuICAgICAgICBAaWYgJGluY2x1ZGUtbGVnYWN5LXZpc2liaWxpdHktY2xhc3NlcyBhbmQgaW5kZXgoKHNtYWxsLCBtZWRpdW0sIGxhcmdlKSwgJHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50KSAhPSBmYWxzZSB7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1pbmhlcml0LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS1ub25lLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS1ub25lLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS12aXNpYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCAuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGFibGUuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWhlYWRlci1ncm91cC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0aGVhZC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtcm93LWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3Rib2R5LmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndHIuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RoLmhpZGUtZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGQuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0aC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93biwgdGQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfSBAZWxzZSB7XHJcbiAgICAgICAgLy8gQ3VycmVudCBicmVha3BvaW50XHJcblxyXG4gICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcuaGlkZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICcudmlzaWJsZS1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAnLmhpZGRlbi1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndGFibGUuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICd0aGVhZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwJ1xyXG4gICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3Rib2R5LnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAndHIuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LW9ubHksIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS11cCdcclxuICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgJ3RoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1vbmx5LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tb25seSwgdGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LXVwLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tdXAnXHJcbiAgICAgICAgKSwgY29tbWEpO1xyXG5cclxuICAgICAgICAvLyBGb3VuZGF0aW9uIDQgY29tcGF0aWJpbGl0eTpcclxuICAgICAgICAvLyBJbmNsdWRlIC5zaG93L2hpZGUtZm9yLVtzaXplXSBhbmQgLnNob3cvaGlkZS1mb3ItW3NpemVdLWRvd24gY2xhc3Nlc1xyXG4gICAgICAgIC8vIGZvciBzbWFsbCwgbWVkaXVtLCBhbmQgbGFyZ2UgYnJlYWtwb2ludHMgb25seVxyXG4gICAgICAgIEBpZiAkaW5jbHVkZS1sZWdhY3ktdmlzaWJpbGl0eS1jbGFzc2VzIGFuZCBpbmRleCgoc21hbGwsIG1lZGl1bSwgbGFyZ2UpLCAkdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnQpICE9IGZhbHNlIHtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LWluaGVyaXQtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LW5vbmUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LW5vbmUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXZpc2libGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXZpc2libGUtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJy52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC52aXNpYmxlLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LWhpZGRlbi1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktaGlkZGVuLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICcuaGlkZGVuLWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIC5oaWRkZW4tZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0YWJsZS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRhYmxlLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3Q6IGFwcGVuZCgkdmlzaWJpbGl0eS10YWJsZS1oZWFkZXItZ3JvdXAtbGlzdCwgdW5xdW90ZShcclxuICAgICAgICAgICAgJ3RoZWFkLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fSwgdGhlYWQuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LWRvd24nXHJcbiAgICAgICAgICApLCBjb21tYSk7XHJcbiAgICAgICAgICAkdmlzaWJpbGl0eS10YWJsZS1yb3ctZ3JvdXAtbGlzdDogYXBwZW5kKCR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGJvZHkuc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0Ym9keS5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICAgICR2aXNpYmlsaXR5LXRhYmxlLXJvdy1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtcm93LWxpc3QsIHVucXVvdGUoXHJcbiAgICAgICAgICAgICd0ci5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRyLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duJ1xyXG4gICAgICAgICAgKSwgY29tbWEpO1xyXG4gICAgICAgICAgJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0OiBhcHBlbmQoJHZpc2liaWxpdHktdGFibGUtY2VsbC1saXN0LCB1bnF1b3RlKFxyXG4gICAgICAgICAgICAndGguc2hvdy1mb3ItI3skdmlzaWJpbGl0eS1jb21wYXJpc29uLWJyZWFrcG9pbnR9LCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0sIHRoLnNob3ctZm9yLSN7JHZpc2liaWxpdHktY29tcGFyaXNvbi1icmVha3BvaW50fS1kb3duLCB0ZC5zaG93LWZvci0jeyR2aXNpYmlsaXR5LWNvbXBhcmlzb24tYnJlYWtwb2ludH0tZG93bidcclxuICAgICAgICAgICksIGNvbW1hKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiAjeyRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludH0gZGlzcGxheXMgKi9cclxuICAgIEBtZWRpYSAje250aCgkdmlzaWJpbGl0eS1icmVha3BvaW50LXF1ZXJpZXMsIGluZGV4KCR2aXNpYmlsaXR5LWJyZWFrcG9pbnQtc2l6ZXMsICRjdXJyZW50LXZpc2liaWxpdHktYnJlYWtwb2ludCkpfSB7XHJcbiAgICAgICN7JHZpc2liaWxpdHktaW5oZXJpdC1saXN0fSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICN7JHZpc2liaWxpdHktbm9uZS1saXN0fSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpZiAkaW5jbHVkZS1hY2Nlc3NpYmlsaXR5LWNsYXNzZXMgIT0gZmFsc2Uge1xyXG4gICAgICAgICN7JHZpc2liaWxpdHktdmlzaWJsZS1saXN0fSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZS1vZmY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHZpc2liaWxpdHktaGlkZGVuLWxpc3R9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGVsZW1lbnQtaW52aXNpYmxlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaWYgJGluY2x1ZGUtdGFibGUtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcclxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWxpc3R9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICN7JHZpc2liaWxpdHktdGFibGUtaGVhZGVyLWdyb3VwLWxpc3R9IHtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLXJvdy1ncm91cC1saXN0fSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgI3skdmlzaWJpbGl0eS10YWJsZS1yb3ctbGlzdH0ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgICAjeyR2aXNpYmlsaXR5LXRhYmxlLWNlbGwtbGlzdH0ge1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcInZpc2liaWxpdHlcIil7XHJcbiAgQGlmICRpbmNsdWRlLWh0bWwtdmlzaWJpbGl0eS1jbGFzc2VzICE9IGZhbHNlIHtcclxuXHJcbiAgQGluY2x1ZGUgdmlzaWJpbGl0eS1sb29wO1xyXG5cclxuICAvKiBPcmllbnRhdGlvbiB0YXJnZXRpbmcgKi9cclxuICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gIC5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIC5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gIHRhYmxlIHtcclxuICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgJi5zaG93LWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbiAgdHIge1xyXG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB9XHJcbiAgdGQsXHJcbiAgdGgge1xyXG4gICAgJi5oaWRlLWZvci1sYW5kc2NhcGUsXHJcbiAgICAmLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFuZHNjYXBlfSB7XHJcbiAgICAuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogaW5oZXJpdCAhaW1wb3J0YW50OyB9XHJcbiAgICAuaGlkZS1mb3ItbGFuZHNjYXBlLFxyXG4gICAgLnNob3ctZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gICAgLyogU3BlY2lmaWMgdmlzaWJpbGl0eSBmb3IgdGFibGVzICovXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGhlYWQge1xyXG4gICAgICAmLnNob3ctZm9yLWxhbmRzY2FwZSxcclxuICAgICAgJi5oaWRlLWZvci1wb3J0cmFpdCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICB0Ym9keSB7XHJcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRyIHtcclxuICAgICAgJi5zaG93LWZvci1sYW5kc2NhcGUsXHJcbiAgICAgICYuaGlkZS1mb3ItcG9ydHJhaXQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdGQsXHJcbiAgICB0aCB7XHJcbiAgICAgICYuc2hvdy1mb3ItbGFuZHNjYXBlLFxyXG4gICAgICAmLmhpZGUtZm9yLXBvcnRyYWl0IHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skcG9ydHJhaXR9IHtcclxuICAgIC5zaG93LWZvci1wb3J0cmFpdCxcclxuICAgIC5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAgIC5oaWRlLWZvci1wb3J0cmFpdCxcclxuICAgIC5zaG93LWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAvKiBTcGVjaWZpYyB2aXNpYmlsaXR5IGZvciB0YWJsZXMgKi9cclxuICAgIHRhYmxlIHtcclxuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcclxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICB0aGVhZCB7XHJcbiAgICAgICYuc2hvdy1mb3ItcG9ydHJhaXQsXHJcbiAgICAgICYuaGlkZS1mb3ItbGFuZHNjYXBlIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICAgIHRib2R5IHtcclxuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcclxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXAgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gICAgdHIge1xyXG4gICAgICAmLnNob3ctZm9yLXBvcnRyYWl0LFxyXG4gICAgICAmLmhpZGUtZm9yLWxhbmRzY2FwZSB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbiAgICB0ZCxcclxuICAgIHRoIHtcclxuICAgICAgJi5zaG93LWZvci1wb3J0cmFpdCxcclxuICAgICAgJi5oaWRlLWZvci1sYW5kc2NhcGUgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIFRvdWNoLWVuYWJsZWQgZGV2aWNlIHRhcmdldGluZyAqL1xyXG4gIC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gIC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCAuc2hvdy1mb3ItdG91Y2ggeyBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cclxuICAudG91Y2ggLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8qIFNwZWNpZmljIHZpc2liaWxpdHkgZm9yIHRhYmxlcyAqL1xyXG4gIHRhYmxlLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0YWJsZS5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cclxuICB0aGVhZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgLnRvdWNoIHRoZWFkLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICB0Ym9keS5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgLnRvdWNoIHRib2R5LnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICB0ci5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XHJcbiAgLnRvdWNoIHRyLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cclxuICB0ZC5oaWRlLWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIC50b3VjaCB0ZC5zaG93LWZvci10b3VjaCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gIHRoLmhpZGUtZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcbiAgLnRvdWNoIHRoLnNob3ctZm9yLXRvdWNoIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XHJcblxyXG4gIC8qIFNjcmVlbiByZWFkZXItc3BlY2lmaWMgY2xhc3NlcyAqL1xyXG4gIC5zaG93LWZvci1zciB7XHJcbiAgICBAaW5jbHVkZSBlbGVtZW50LWludmlzaWJsZTtcclxuICB9XHJcbiAgLnNob3ctb24tZm9jdXMge1xyXG4gICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGU7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6YWN0aXZlIHtcclxuICAgICAgQGluY2x1ZGUgZWxlbWVudC1pbnZpc2libGUtb2ZmO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLyogUHJpbnQgdmlzaWJpbGl0eSAqL1xyXG4gIEBpZiAkaW5jbHVkZS1wcmludC1zdHlsZXMge1xyXG4gICAgLnByaW50LW9ubHksXHJcbiAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgIC5wcmludC1vbmx5LFxyXG4gICAgICAuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XHJcbiAgICAgIC5oaWRlLW9uLXByaW50LFxyXG4gICAgICAuaGlkZS1mb3ItcHJpbnQgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cclxuXHJcbiAgICAgIHRhYmxlLnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxyXG4gICAgICB0aGVhZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cCAhaW1wb3J0YW50OyB9XHJcbiAgICAgIHRib2R5LnNob3ctZm9yLXByaW50IHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwICFpbXBvcnRhbnQ7IH1cclxuICAgICAgdHIuc2hvdy1mb3ItcHJpbnQgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxyXG4gICAgICB0ZC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgICB0aC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XHJcblxyXG4vL1xyXG4vLyBAdmFyaWFibGVzXHJcbi8vXHJcbiRpbmNsdWRlLWh0bWwtZ3JpZC1jbGFzc2VzOiAkaW5jbHVkZS1odG1sLWNsYXNzZXMgIWRlZmF1bHQ7XHJcbiRpbmNsdWRlLXhsLWh0bWwtZ3JpZC1jbGFzc2VzOiBmYWxzZSAhZGVmYXVsdDtcclxuXHJcbiRyb3ctd2lkdGg6IHJlbS1jYWxjKDEwMDApICFkZWZhdWx0O1xyXG4kdG90YWwtY29sdW1uczogMTIgIWRlZmF1bHQ7XHJcblxyXG4vL1xyXG4vLyBHcmlkIEZ1bmN0aW9uc1xyXG4vL1xyXG5cclxuLy8gRGVwcmVjYXRlZDogV2UnbGwgZHJvcCBzdXBwb3J0IGZvciB0aGlzIGluIDUuMSwgdXNlIGdyaWQtY2FsYygpXHJcbkBmdW5jdGlvbiBncmlkQ2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XHJcbiAgQHdhcm4gXCJncmlkQ2FsYygpIGlzIGRlcHJlY2F0ZWQsIHVzZSBncmlkLWNhbGMoKVwiO1xyXG4gIEByZXR1cm4gZ3JpZC1jYWxjKCRjb2xOdW1iZXIsICR0b3RhbENvbHVtbnMpO1xyXG59XHJcblxyXG4vLyBARlVOQ1RJT05cclxuLy8gJGNvbE51bWJlciAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcclxuLy8gJHRvdGFsQ29sdW1ucyAtIEZvdW5kIGluIHNldHRpbmdzIGZpbGVcclxuQGZ1bmN0aW9uIGdyaWQtY2FsYygkY29sTnVtYmVyLCAkdG90YWxDb2x1bW5zKSB7XHJcbiAgQHJldHVybiBwZXJjZW50YWdlKCgkY29sTnVtYmVyIC8gJHRvdGFsQ29sdW1ucykpO1xyXG59XHJcblxyXG4vL1xyXG4vLyBAbWl4aW5zXHJcbi8vXHJcblxyXG4vLyBGb3IgY3JlYXRpbmcgY29udGFpbmVyLCBuZXN0ZWQsIGFuZCBjb2xsYXBzZWQgcm93cy5cclxuLy9cclxuLy9cclxuLy8gJGJlaGF2aW9yIC0gQW55IHNwZWNpYWwgYmVoYXZpb3IgZm9yIHRoaXMgcm93PyBEZWZhdWx0OiBmYWxzZS4gT3B0aW9uczogbmVzdCwgY29sbGFwc2UsIG5lc3QtY29sbGFwc2UsIGZhbHNlLlxyXG5AbWl4aW4gZ3JpZC1yb3coJGJlaGF2aW9yOiBmYWxzZSkge1xyXG5cclxuICAvLyB1c2UgQGluY2x1ZGUgZ3JpZC1yb3cobmVzdCk7IHRvIGluY2x1ZGUgYSBuZXN0ZWQgcm93XHJcbiAgQGlmICRiZWhhdmlvciA9PSBuZXN0IHtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAtKCRjb2x1bW4tZ3V0dGVyLzIpO1xyXG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IC0oJGNvbHVtbi1ndXR0ZXIvMik7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhjb2xsYXBzZSk7IHRvIGNvbGxhcHNlZCBhIGNvbnRhaW5lciByb3cgbWFyZ2luc1xyXG4gIEBlbHNlIGlmICRiZWhhdmlvciA9PSBjb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdyhuZXN0LWNvbGxhcHNlKTsgdG8gY29sbGFwc2Ugb3V0ZXIgbWFyZ2lucyBvbiBhIG5lc3RlZCByb3dcclxuICBAZWxzZSBpZiAkYmVoYXZpb3IgPT0gbmVzdC1jb2xsYXBzZSB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICB9XHJcblxyXG4gIC8vIHVzZSBAaW5jbHVkZSBncmlkLXJvdzsgdG8gdXNlIGEgY29udGFpbmVyIHJvd1xyXG4gIEBlbHNlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiBhdXRvO1xyXG4gICAgbWFyZ2luLSN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1heC13aWR0aDogJHJvdy13aWR0aDtcclxuICB9XHJcblxyXG4gIC8vIENsZWFyZml4IGZvciBhbGwgcm93c1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbn1cclxuXHJcbi8vIENyZWF0ZXMgYSBjb2x1bW4sIHNob3VsZCBiZSB1c2VkIGluc2lkZSBvZiBhIG1lZGlhIHF1ZXJ5IHRvIGNvbnRyb2wgbGF5b3V0c1xyXG4vL1xyXG4vLyAkY29sdW1ucyAtIFRoZSBudW1iZXIgb2YgY29sdW1ucyB0aGlzIHNob3VsZCBiZVxyXG4vLyAkbGFzdC1jb2x1bW4gLSBJcyB0aGlzIHRoZSBsYXN0IGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXHJcbi8vICRjZW50ZXIgLSBDZW50ZXIgdGhlc2UgY29sdW1ucz8gRGVmYXVsdDogZmFsc2UuXHJcbi8vICRvZmZzZXQgLSAjIG9mIGNvbHVtbnMgdG8gb2Zmc2V0LiBEZWZhdWx0OiBmYWxzZS5cclxuLy8gJHB1c2ggLSAjIG9mIGNvbHVtbnMgdG8gcHVzaC4gRGVmYXVsdDogZmFsc2UuXHJcbi8vICRwdWxsIC0gIyBvZiBjb2x1bW5zIHRvIHB1bGwuIERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkY29sbGFwc2UgLSBHZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nIG9uIGNvbHVtbj8gRGVmYXVsdDogZmFsc2UuXHJcbi8vICRmbG9hdCAtIFNob3VsZCB0aGlzIGZsb2F0PyBEZWZhdWx0OiB0cnVlLiBPcHRpb25zOiB0cnVlLCBmYWxzZSwgbGVmdCwgcmlnaHQuXHJcbkBtaXhpbiBncmlkLWNvbHVtbihcclxuICAkY29sdW1uczpmYWxzZSxcclxuICAkbGFzdC1jb2x1bW46ZmFsc2UsXHJcbiAgJGNlbnRlcjpmYWxzZSxcclxuICAkb2Zmc2V0OmZhbHNlLFxyXG4gICRwdXNoOmZhbHNlLFxyXG4gICRwdWxsOmZhbHNlLFxyXG4gICRjb2xsYXBzZTpmYWxzZSxcclxuICAkZmxvYXQ6dHJ1ZSxcclxuICAkcG9zaXRpb246ZmFsc2UpIHtcclxuXHJcbiAgLy8gSWYgcG9zaXRpb25lZCBmb3IgZGVmYXVsdCAuY29sdW1uLCBpbmNsdWRlIHJlbGF0aXZlIHBvc2l0aW9uXHJcbiAgLy8gcHVzaCBhbmQgcHVsbCByZXF1aXJlIHBvc2l0aW9uIHNldFxyXG4gIEBpZiAkcG9zaXRpb24gb3IgJHB1c2ggb3IgJHB1bGwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgLy8gSWYgY29sbGFwc2VkLCBnZXQgcmlkIG9mIGd1dHRlciBwYWRkaW5nXHJcbiAgQGlmICRjb2xsYXBzZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuXHJcbiAgLy8gR3V0dGVyIHBhZGRpbmcgd2hlbmV2ZXIgYSBjb2x1bW4gaXNuJ3Qgc2V0IHRvIGNvbGxhcHNlXHJcbiAgLy8gKHVzZSAkY29sbGFwc2U6bnVsbCB0byBkbyBub3RoaW5nKVxyXG4gIEBlbHNlIGlmICRjb2xsYXBzZSA9PSBmYWxzZSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6ICRjb2x1bW4tZ3V0dGVyIC8gMjtcclxuICAgIHBhZGRpbmctcmlnaHQ6ICRjb2x1bW4tZ3V0dGVyIC8gMjtcclxuICB9XHJcblxyXG4gIC8vIElmIGEgY29sdW1uIG51bWJlciBpcyBnaXZlbiwgY2FsY3VsYXRlIHdpZHRoXHJcbiAgQGlmICRjb2x1bW5zIHtcclxuICAgIHdpZHRoOiBncmlkLWNhbGMoJGNvbHVtbnMsICR0b3RhbC1jb2x1bW5zKTtcclxuXHJcbiAgICAvLyBJZiBsYXN0IGNvbHVtbiwgZmxvYXQgbmF0dXJhbGx5IGluc3RlYWQgb2YgdG8gdGhlIHJpZ2h0XHJcbiAgICBAaWYgJGxhc3QtY29sdW1uIHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cclxuICB9XHJcblxyXG4gIC8vIFNvdXJjZSBPcmRlcmluZywgYWRkcyBsZWZ0L3JpZ2h0IGRlcGVuZGluZyBvbiB3aGljaCB5b3UgdXNlLlxyXG4gIEBpZiAkcHVzaCB7ICN7JGRlZmF1bHQtZmxvYXR9OiBncmlkLWNhbGMoJHB1c2gsICR0b3RhbC1jb2x1bW5zKTsgI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogYXV0bzsgfVxyXG4gIEBpZiAkcHVsbCB7ICN7JG9wcG9zaXRlLWRpcmVjdGlvbn06IGdyaWQtY2FsYygkcHVsbCwgJHRvdGFsLWNvbHVtbnMpOyAjeyRkZWZhdWx0LWZsb2F0fTogYXV0bzsgfVxyXG5cclxuICBAaWYgJGZsb2F0IHtcclxuICAgIEBpZiAkZmxvYXQgPT0gbGVmdCBvciAkZmxvYXQgPT0gdHJ1ZSB7IGZsb2F0OiAkZGVmYXVsdC1mbG9hdDsgfVxyXG4gICAgQGVsc2UgaWYgJGZsb2F0ID09IHJpZ2h0IHsgZmxvYXQ6ICRvcHBvc2l0ZS1kaXJlY3Rpb247IH1cclxuICAgIEBlbHNlIHsgZmxvYXQ6IG5vbmU7IH1cclxuICB9XHJcblxyXG4gIC8vIElmIGNlbnRlcmVkLCBnZXQgcmlkIG9mIGZsb2F0IGFuZCBhZGQgYXBwcm9wcmlhdGUgbWFyZ2luc1xyXG4gIEBpZiAkY2VudGVyIHtcclxuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogYXV0bztcclxuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiBhdXRvO1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBJZiBvZmZzZXQsIGNhbGN1bGF0ZSBhcHByb3ByaWF0ZSBtYXJnaW5zXHJcbiAgQGlmICRvZmZzZXQgeyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IGdyaWQtY2FsYygkb2Zmc2V0LCAkdG90YWwtY29sdW1ucykgIWltcG9ydGFudDsgfVxyXG5cclxufVxyXG5cclxuLy8gQ3JlYXRlIHByZXNlbnRhdGlvbmFsIGNsYXNzZXMgZm9yIGdyaWRcclxuLy9cclxuLy8gJHNpemUgLSBOYW1lIG9mIGNsYXNzIHRvIHVzZSwgaS5lLiBcImxhcmdlXCIgd2lsbCBnZW5lcmF0ZSAubGFyZ2UtMSwgLmxhcmdlLTIsIGV0Yy5cclxuQG1peGluIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplKSB7XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcclxuICAgIC4jeyRzaXplfS1wdXNoLSN7JGl9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1c2g6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xyXG4gICAgfVxyXG4gICAgLiN7JHNpemV9LXB1bGwtI3skaX0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWNvbHVtbigkcHVsbDokaSwgJGNvbGxhcHNlOm51bGwsICRmbG9hdDpmYWxzZSk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uLFxyXG4gIC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbHVtbnM6ZmFsc2UsICRwb3NpdGlvbjp0cnVlKTsgfVxyXG5cclxuXHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkdG90YWwtY29sdW1ucyB7XHJcbiAgICAuI3skc2l6ZX0tI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY29sdW1uczokaSwkY29sbGFwc2U6bnVsbCwkZmxvYXQ6ZmFsc2UpOyB9XHJcbiAgfVxyXG5cclxuXHJcblxyXG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJHRvdGFsLWNvbHVtbnMgLSAxIHtcclxuICAgIC4jeyRzaXplfS1vZmZzZXQtI3skaX0geyBAaW5jbHVkZSBncmlkLWNvbHVtbigkb2Zmc2V0OiRpLCAkY29sbGFwc2U6bnVsbCwkZmxvYXQ6ZmFsc2UpOyB9XHJcbiAgfVxyXG4gIC4jeyRzaXplfS1yZXNldC1vcmRlciB7XHJcbiAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06IDA7XHJcbiAgICBtYXJnaW4tI3skb3Bwb3NpdGUtZGlyZWN0aW9ufTogMDtcclxuICAgIGxlZnQ6IGF1dG87XHJcbiAgICByaWdodDogYXV0bztcclxuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuICB9XHJcblxyXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQsXHJcbiAgLmNvbHVtbnMuI3skc2l6ZX0tY2VudGVyZWQgeyBAaW5jbHVkZSBncmlkLWNvbHVtbigkY2VudGVyOnRydWUsICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpOyB9XHJcblxyXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZCxcclxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkIHtcclxuICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogMDtcclxuICAgIG1hcmdpbi0jeyRvcHBvc2l0ZS1kaXJlY3Rpb259OiAwO1xyXG4gICAgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0O1xyXG4gIH1cclxuXHJcbiAgLy8gRmlnaHRpbmcgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl06bGFzdC1jaGlsZFxyXG4gIC5jb2x1bW4uI3skc2l6ZX0tY2VudGVyZWQ6bGFzdC1jaGlsZCxcclxuICAuY29sdW1ucy4jeyRzaXplfS1jZW50ZXJlZDpsYXN0LWNoaWxke1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgfVxyXG5cclxuICAvLyBGaWdodGluZyAuY29sdW1uLjxwcmV2aW91cy1zaXplPi1jZW50ZXJlZDpsYXN0LWNoaWxkXHJcbiAgLmNvbHVtbi4jeyRzaXplfS11bmNlbnRlcmVkOmxhc3QtY2hpbGQsXHJcbiAgLmNvbHVtbnMuI3skc2l6ZX0tdW5jZW50ZXJlZDpsYXN0LWNoaWxkIHtcclxuICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuICB9XHJcblxyXG4gIC5jb2x1bW4uI3skc2l6ZX0tdW5jZW50ZXJlZC5vcHBvc2l0ZSxcclxuICAuY29sdW1ucy4jeyRzaXplfS11bmNlbnRlcmVkLm9wcG9zaXRlIHtcclxuICAgIGZsb2F0OiAkb3Bwb3NpdGUtZGlyZWN0aW9uO1xyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgZXhwb3J0cyhcImdyaWRcIikge1xyXG4gIEBpZiAkaW5jbHVkZS1odG1sLWdyaWQtY2xhc3NlcyB7XHJcbiAgICAucm93IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XHJcblxyXG4gICAgICAmLmNvbGxhcHNlIHtcclxuICAgICAgICAgPiAuY29sdW1uLFxyXG4gICAgICAgICA+IC5jb2x1bW5zIHsgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJGNvbGxhcHNlOnRydWUsICRmbG9hdDpmYWxzZSk7IH1cclxuXHJcbiAgICAgICAgLnJvdyB7bWFyZ2luLWxlZnQ6MDsgbWFyZ2luLXJpZ2h0OjA7fVxyXG4gICAgICB9XHJcblxyXG4gICAgICAucm93IHsgQGluY2x1ZGUgZ3JpZC1yb3coJGJlaGF2aW9yOm5lc3QpO1xyXG4gICAgICAgICYuY29sbGFwc2UgeyBAaW5jbHVkZSBncmlkLXJvdygkYmVoYXZpb3I6bmVzdC1jb2xsYXBzZSk7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2x1bW4sXHJcbiAgICAuY29sdW1ucyB7IEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiR0b3RhbC1jb2x1bW5zKTsgfVxyXG5cclxuICAgIFtjbGFzcyo9XCJjb2x1bW5cIl0gKyBbY2xhc3MqPVwiY29sdW1uXCJdOmxhc3QtY2hpbGQgeyBmbG9hdDogJG9wcG9zaXRlLWRpcmVjdGlvbjsgfVxyXG4gICAgW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl0uZW5kIHsgZmxvYXQ6ICRkZWZhdWx0LWZsb2F0OyB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnNtYWxsKTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOm1lZGl1bSk7XHJcbiAgICAgIC8vIE9sZCBwdXNoIGFuZCBwdWxsIGNsYXNzZXNcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xyXG4gICAgICAgIC5wdXNoLSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1bGwtI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOmxhcmdlKTtcclxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkdG90YWwtY29sdW1ucyAtIDEge1xyXG4gICAgICAgIC5wdXNoLSN7JGl9IHtcclxuICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRwdXNoOiRpLCAkY29sbGFwc2U6bnVsbCwgJGZsb2F0OmZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnB1bGwtI3skaX0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgZ3JpZC1jb2x1bW4oJHB1bGw6JGksICRjb2xsYXBzZTpudWxsLCAkZmxvYXQ6ZmFsc2UpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaWYgJGluY2x1ZGUteGwtaHRtbC1ncmlkLWNsYXNzZXMge1xyXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICBAaW5jbHVkZSBncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHh4bGFyZ2UtdXB9IHtcclxuICAgICAgQGluY2x1ZGUgZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4uc21hbGwtY29sbGFwc2Uge1xyXG4gICAgcGFkZGluZzowO1xyXG4gICAgbWFyZ2luOjA7XHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vIEZvdW5kYXRpb24gYnkgWlVSQlxyXG4vLyBmb3VuZGF0aW9uLnp1cmIuY29tXHJcbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCBPcGVuIFNvdXJjZVxyXG5cclxuQGltcG9ydCBcImdsb2JhbFwiO1xyXG5cclxuLy9cclxuLy8gQmxvY2sgR3JpZCBWYXJpYWJsZXNcclxuLy9cclxuJGluY2x1ZGUtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6ICRpbmNsdWRlLWh0bWwtY2xhc3NlcyAhZGVmYXVsdDtcclxuJGluY2x1ZGUteGwtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXM6IGZhbHNlICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoaXMgdG8gY29udHJvbCB0aGUgbWF4aW11bSBudW1iZXIgb2YgYmxvY2sgZ3JpZCBlbGVtZW50cyBwZXIgcm93XHJcbiRibG9jay1ncmlkLWVsZW1lbnRzOiAxMiAhZGVmYXVsdDtcclxuJGJsb2NrLWdyaWQtZGVmYXVsdC1zcGFjaW5nOiByZW0tY2FsYygyMCkgIWRlZmF1bHQ7XHJcblxyXG4kYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkOiBmYWxzZSAhZGVmYXVsdDtcclxuQGlmICRhbGlnbi1ibG9jay1ncmlkLXRvLWdyaWQge1xyXG4gICRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZzogJGNvbHVtbi1ndXR0ZXI7XHJcbn1cclxuXHJcbi8vIEVuYWJsZXMgbWVkaWEgcXVlcmllcyBmb3IgYmxvY2stZ3JpZCBjbGFzc2VzLiBTZXQgdG8gZmFsc2UgaWYgd3JpdGluZyBzZW1hbnRpYyBIVE1MLlxyXG4kYmxvY2stZ3JpZC1tZWRpYS1xdWVyaWVzOiB0cnVlICFkZWZhdWx0O1xyXG5cclxuLy9cclxuLy8gQmxvY2sgR3JpZCBNaXhpbnNcclxuLy9cclxuXHJcbi8vIENyZWF0ZSBhIGN1c3RvbSBibG9jayBncmlkXHJcbi8vXHJcbi8vICRwZXItcm93IC0gIyBvZiBpdGVtcyB0byBkaXNwbGF5IHBlciByb3cuIERlZmF1bHQ6IGZhbHNlLlxyXG4vLyAkc3BhY2luZyAtICMgb2YgZW1zIHRvIHVzZSBhcyBwYWRkaW5nIG9uIGVhY2ggYmxvY2sgaXRlbS4gRGVmYXVsdDogcmVtLWNhbGMoMjApLlxyXG4vLyAkYmFzZS1zdHlsZSAtIEFwcGx5IGEgYmFzZSBzdHlsZSB0byBibG9jayBncmlkLiBEZWZhdWx0OiB0cnVlLlxyXG5AbWl4aW4gYmxvY2stZ3JpZChcclxuICAkcGVyLXJvdzpmYWxzZSxcclxuICAkc3BhY2luZzokYmxvY2stZ3JpZC1kZWZhdWx0LXNwYWNpbmcsXHJcbiAgJGluY2x1ZGUtc3BhY2luZzp0cnVlLFxyXG4gICRiYXNlLXN0eWxlOnRydWUpIHtcclxuXHJcbiAgQGlmICRiYXNlLXN0eWxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIEBpZiAkYWxpZ24tYmxvY2stZ3JpZC10by1ncmlkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgIG1hcmdpbjogMCAoLSRzcGFjaW5nLzIpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcblxyXG4gICAgJj5saSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIGZsb2F0OiAkZGVmYXVsdC1mbG9hdDtcclxuICAgICAgQGlmICRpbmNsdWRlLXNwYWNpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgKCRzcGFjaW5nLzIpICRzcGFjaW5nO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaWYgJHBlci1yb3cge1xyXG4gICAgJj5saSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlLyRwZXItcm93O1xyXG4gICAgICBAaWYgJGluY2x1ZGUtc3BhY2luZyB7XHJcbiAgICAgICAgcGFkZGluZzogMCAoJHNwYWNpbmcvMikgJHNwYWNpbmc7XHJcbiAgICAgIH1cclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMW4pIHsgY2xlYXI6IG5vbmU7IH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4rMSkgeyBjbGVhcjogYm90aDsgfVxyXG4gICAgICBAaWYgJGFsaWduLWJsb2NrLWdyaWQtdG8tZ3JpZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1hbGlnbmVkKCRwZXItcm93LCAkc3BhY2luZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBibG9jay1ncmlkLWFsaWduZWQoJHBlci1yb3csICRzcGFjaW5nKSB7XHJcbiAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkYmxvY2stZ3JpZC1lbGVtZW50cyB7XHJcbiAgICBAaWYgJHBlci1yb3cgPj0gJGkge1xyXG4gICAgICAkZ3JpZC1jb2x1bW46ICcrJyArICRpO1xyXG4gICAgICBAaWYgJHBlci1yb3cgPT0gJGkge1xyXG4gICAgICAgICRncmlkLWNvbHVtbjogJyc7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4je3VucXVvdGUoJGdyaWQtY29sdW1uKX0pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6ICgkc3BhY2luZyAtICgoJHNwYWNpbmcgLyAkcGVyLXJvdykgKiAoJHBlci1yb3cgLSAoJGkgLSAxKSkpKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoJHNwYWNpbmcgLSAoKCRzcGFjaW5nIC8gJHBlci1yb3cpICogJGkpKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gR2VuZXJhdGUgcHJlc2VudGF0aW9uYWwgbWFya3VwIGZvciBibG9jayBncmlkLlxyXG4vL1xyXG4vLyAkc2l6ZSAtIE5hbWUgb2YgY2xhc3MgdG8gdXNlLCBpLmUuIFwibGFyZ2VcIiB3aWxsIGdlbmVyYXRlIC5sYXJnZS1ibG9jay1ncmlkLTEsIC5sYXJnZS1ibG9jay1ncmlkLTIsIGV0Yy5cclxuQG1peGluIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplLCRpbmNsdWRlLXNwYWNpbmcpIHtcclxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRibG9jay1ncmlkLWVsZW1lbnRzIHtcclxuICAgIC4jeyRzaXplfS1ibG9jay1ncmlkLSN7KCRpKX0ge1xyXG4gICAgICBAaW5jbHVkZSBibG9jay1ncmlkKCRpLCRibG9jay1ncmlkLWRlZmF1bHQtc3BhY2luZywkaW5jbHVkZS1zcGFjaW5nLGZhbHNlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGV4cG9ydHMoXCJibG9jay1ncmlkXCIpIHtcclxuICBAaWYgJGluY2x1ZGUtaHRtbC1ibG9jay1ncmlkLWNsYXNzZXMge1xyXG5cclxuICAgIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSB7IEBpbmNsdWRlIGJsb2NrLWdyaWQ7IH1cclxuXHJcbiAgICBAaWYgJGJsb2NrLWdyaWQtbWVkaWEtcXVlcmllcyB7XHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC11cH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJsb2NrLWdyaWQtaHRtbC1jbGFzc2VzKCRzaXplOnNtYWxsLCRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6bWVkaXVtLCRpbmNsdWRlLXNwYWNpbmc6ZmFsc2UpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTpsYXJnZSwkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGlmICRpbmNsdWRlLXhsLWh0bWwtYmxvY2stZ3JpZC1jbGFzc2VzIHtcclxuICAgICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBibG9jay1ncmlkLWh0bWwtY2xhc3Nlcygkc2l6ZTp4bGFyZ2UsJGluY2x1ZGUtc3BhY2luZzpmYWxzZSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skeHhsYXJnZS11cH0ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmxvY2stZ3JpZC1odG1sLWNsYXNzZXMoJHNpemU6eHhsYXJnZSwkaW5jbHVkZS1zcGFjaW5nOmZhbHNlKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy8gRm91bmRhdGlvbiBieSBaVVJCXHJcbi8vIGZvdW5kYXRpb24uenVyYi5jb21cclxuLy8gTGljZW5zZWQgdW5kZXIgTUlUIE9wZW4gU291cmNlXHJcblxyXG5AaW1wb3J0IFwiZ2xvYmFsXCI7XHJcblxyXG4kaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlczogJGluY2x1ZGUtaHRtbC1jbGFzc2VzICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgaGVhZGVyIGZvbnQgc3R5bGVzXHJcbiRoZWFkZXItZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kaGVhZGVyLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kaGVhZGVyLWZvbnQtc3R5bGU6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRoZWFkZXItZm9udC1jb2xvcjogIzIyMiAhZGVmYXVsdDtcclxuJGhlYWRlci1saW5lLWhlaWdodDogMS41ICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRvcC1tYXJnaW46IC4ycmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLWJvdHRvbS1tYXJnaW46IC41cmVtICFkZWZhdWx0O1xyXG4kaGVhZGVyLXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBoZWFkZXIgZm9udCBzaXplc1xyXG4kaDEtZm9udC1zaXplOiByZW0tY2FsYyg0NCkgIWRlZmF1bHQ7XHJcbiRoMi1mb250LXNpemU6IHJlbS1jYWxjKDM3KSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtc2l6ZTogcmVtLWNhbGMoMjcpICFkZWZhdWx0O1xyXG4kaDQtZm9udC1zaXplOiByZW0tY2FsYygyMykgIWRlZmF1bHQ7XHJcbiRoNS1mb250LXNpemU6IHJlbS1jYWxjKDE4KSAhZGVmYXVsdDtcclxuJGg2LWZvbnQtc2l6ZTogMXJlbSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGhlYWRlciBzaXplIHJlZHVjdGlvbiBvbiBzbWFsbCBzY3JlZW5zXHJcbiRoMS1mb250LXJlZHVjdGlvbjogcmVtLWNhbGMoMTApICFkZWZhdWx0O1xyXG4kaDItZm9udC1yZWR1Y3Rpb246IHJlbS1jYWxjKDEwKSAhZGVmYXVsdDtcclxuJGgzLWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcclxuJGg0LWZvbnQtcmVkdWN0aW9uOiByZW0tY2FsYyg1KSAhZGVmYXVsdDtcclxuJGg1LWZvbnQtcmVkdWN0aW9uOiAwICFkZWZhdWx0O1xyXG4kaDYtZm9udC1yZWR1Y3Rpb246IDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBUaGVzZSBjb250cm9sIGhvdyBzdWJoZWFkZXJzIGFyZSBzdHlsZWQuXHJcbiRzdWJoZWFkZXItbGluZS1oZWlnaHQ6IDEuNCAhZGVmYXVsdDtcclxuJHN1YmhlYWRlci1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDM1JSkgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItdG9wLW1hcmdpbjogLjJyZW0gIWRlZmF1bHQ7XHJcbiRzdWJoZWFkZXItYm90dG9tLW1hcmdpbjogLjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4vLyBBIGdlbmVyYWwgPHNtYWxsPiBzdHlsaW5nXHJcbiRzbWFsbC1mb250LXNpemU6IDYwJSAhZGVmYXVsdDtcclxuJHNtYWxsLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBwYXJhZ3JhcGhzXHJcbiRwYXJhZ3JhcGgtZm9udC1mYW1pbHk6IGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxcmVtICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWxpbmUtaGVpZ2h0OiAxLjYgIWRlZmF1bHQ7XHJcbiRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWFzaWRlLWZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWFzaWRlLWxpbmUtaGVpZ2h0OiAxLjM1ICFkZWZhdWx0O1xyXG4kcGFyYWdyYXBoLWFzaWRlLWZvbnQtc3R5bGU6IGl0YWxpYyAhZGVmYXVsdDtcclxuJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIDxjb2RlPiB0YWdzXHJcbiRjb2RlLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG4kY29kZS1mb250LWZhbWlseTogQ29uc29sYXMsICdMaWJlcmF0aW9uIE1vbm8nLCBDb3VyaWVyLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRjb2RlLWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xyXG4kY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiBzY2FsZS1jb2xvcigkc2Vjb25kYXJ5LWNvbG9yLCAkbGlnaHRuZXNzOiA3MCUpICFkZWZhdWx0O1xyXG4kY29kZS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0O1xyXG4kY29kZS1ib3JkZXItc3R5bGU6IHNvbGlkICFkZWZhdWx0O1xyXG4kY29kZS1ib3JkZXItY29sb3I6IHNjYWxlLWNvbG9yKCRjb2RlLWJhY2tncm91bmQtY29sb3IsICRsaWdodG5lc3M6IC0xMCUpICFkZWZhdWx0O1xyXG4kY29kZS1wYWRkaW5nOiByZW0tY2FsYygyKSByZW0tY2FsYyg1KSByZW0tY2FsYygxKSAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBzdHlsZSBhbmNob3JzXHJcbiRhbmNob3ItdGV4dC1kZWNvcmF0aW9uOiBub25lICFkZWZhdWx0O1xyXG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3Zlcjogbm9uZSAhZGVmYXVsdDtcclxuJGFuY2hvci1mb250LWNvbG9yOiAkcHJpbWFyeS1jb2xvciAhZGVmYXVsdDtcclxuJGFuY2hvci1mb250LWNvbG9yLWhvdmVyOiBzY2FsZS1jb2xvcigkYW5jaG9yLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IC0xNCUpICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIHRoZSA8aHI+IGVsZW1lbnRcclxuJGhyLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kaHItYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJGhyLWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcclxuJGhyLW1hcmdpbjogcmVtLWNhbGMoMjApICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGxpc3RzXHJcbiRsaXN0LWZvbnQtZmFtaWx5OiAkcGFyYWdyYXBoLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xyXG4kbGlzdC1mb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplICFkZWZhdWx0O1xyXG4kbGlzdC1saW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodCAhZGVmYXVsdDtcclxuJGxpc3QtbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tICFkZWZhdWx0O1xyXG4kbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZSAhZGVmYXVsdDtcclxuJGxpc3Qtc2lkZS1tYXJnaW46IDEuMXJlbSAhZGVmYXVsdDtcclxuJGxpc3Qtb3JkZXJlZC1zaWRlLW1hcmdpbjogMS40cmVtICFkZWZhdWx0O1xyXG4kbGlzdC1zaWRlLW1hcmdpbi1uby1idWxsZXQ6IDAgIWRlZmF1bHQ7XHJcbiRsaXN0LW5lc3RlZC1tYXJnaW46IHJlbS1jYWxjKDIwKSAhZGVmYXVsdDtcclxuJGRlZmluaXRpb24tbGlzdC1oZWFkZXItd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuJGRlZmluaXRpb24tbGlzdC1oZWFkZXItbWFyZ2luLWJvdHRvbTogLjNyZW0gIWRlZmF1bHQ7XHJcbiRkZWZpbml0aW9uLWxpc3QtbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTIpICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIHN0eWxlIGJsb2NrcXVvdGVzXHJcbiRibG9ja3F1b3RlLWZvbnQtY29sb3I6IHNjYWxlLWNvbG9yKCRoZWFkZXItZm9udC1jb2xvciwgJGxpZ2h0bmVzczogMzUlKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtcGFkZGluZzogcmVtLWNhbGMoOSAyMCAwIDE5KSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtYm9yZGVyOiAxcHggc29saWQgI2RkZCAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtY2l0ZS1mb250LXNpemU6IHJlbS1jYWxjKDEzKSAhZGVmYXVsdDtcclxuJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yOiBzY2FsZS1jb2xvcigkaGVhZGVyLWZvbnQtY29sb3IsICRsaWdodG5lc3M6IDIzJSkgIWRlZmF1bHQ7XHJcbiRibG9ja3F1b3RlLWNpdGUtbGluay1jb2xvcjogJGJsb2NrcXVvdGUtY2l0ZS1mb250LWNvbG9yICFkZWZhdWx0O1xyXG5cclxuLy8gQWNyb255bSBzdHlsZXNcclxuJGFjcm9ueW0tdW5kZXJsaW5lOiAxcHggZG90dGVkICNkZGQgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhlc2UgdG8gY29udHJvbCBwYWRkaW5nIGFuZCBtYXJnaW5cclxuJG1pY3JvZm9ybWF0LXBhZGRpbmc6IHJlbS1jYWxjKDEwIDEyKSAhZGVmYXVsdDtcclxuJG1pY3JvZm9ybWF0LW1hcmdpbjogcmVtLWNhbGMoMCAwIDIwIDApICFkZWZhdWx0O1xyXG5cclxuLy8gV2UgdXNlIHRoZXNlIHRvIGNvbnRyb2wgdGhlIGJvcmRlciBzdHlsZXNcclxuJG1pY3JvZm9ybWF0LWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0O1xyXG4kbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdDtcclxuJG1pY3JvZm9ybWF0LWJvcmRlci1jb2xvcjogI2RkZCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGVzZSB0byBjb250cm9sIGZ1bGwgbmFtZSBmb250IHN0eWxlc1xyXG4kbWljcm9mb3JtYXQtZnVsbG5hbWUtZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kbWljcm9mb3JtYXQtZnVsbG5hbWUtZm9udC1zaXplOiByZW0tY2FsYygxNSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIHRoZSBzdW1tYXJ5IGZvbnQgc3R5bGVzXHJcbiRtaWNyb2Zvcm1hdC1zdW1tYXJ5LWZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcclxuXHJcbi8vIFdlIHVzZSB0aGlzIHRvIGNvbnRyb2wgYWJiciBwYWRkaW5nXHJcbiRtaWNyb2Zvcm1hdC1hYmJyLXBhZGRpbmc6IHJlbS1jYWxjKDAgMSkgIWRlZmF1bHQ7XHJcblxyXG4vLyBXZSB1c2UgdGhpcyB0byBjb250cm9sIGFiYnIgZm9udCBzdHlsZXNcclxuJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xyXG4kbWljcm9mb3JtYXQtYWJici1mb250LWRlY29yYXRpb246IG5vbmUgIWRlZmF1bHQ7XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCBjbGFzcyBuYW1lc1xyXG4kYWxpZ24tY2xhc3MtbmFtZXM6XHJcbiAgc21hbGwtb25seSxcclxuICBzbWFsbCxcclxuICBtZWRpdW0tb25seSxcclxuICBtZWRpdW0sXHJcbiAgbGFyZ2Utb25seSxcclxuICBsYXJnZSxcclxuICB4bGFyZ2Utb25seSxcclxuICB4bGFyZ2UsXHJcbiAgeHhsYXJnZS1vbmx5LFxyXG4gIHh4bGFyZ2U7XHJcblxyXG4vLyBUZXh0IGFsaWdubWVudCBicmVha3BvaW50c1xyXG4kYWxpZ24tY2xhc3MtYnJlYWtwb2ludHM6XHJcbiAgJHNtYWxsLW9ubHksXHJcbiAgJHNtYWxsLXVwLFxyXG4gICRtZWRpdW0tb25seSxcclxuICAkbWVkaXVtLXVwLFxyXG4gICRsYXJnZS1vbmx5LFxyXG4gICRsYXJnZS11cCxcclxuICAkeGxhcmdlLW9ubHksXHJcbiAgJHhsYXJnZS11cCxcclxuICAkeHhsYXJnZS1vbmx5LFxyXG4gICR4eGxhcmdlLXVwO1xyXG5cclxuLy8gR2VuZXJhdGVzIHRleHQgYWxpZ24gYW5kIGp1c3RpZnkgY2xhc3Nlc1xyXG5AbWl4aW4gYWxpZ24tY2xhc3Nlc3tcclxuICAudGV4dC1sZWZ0ICAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XHJcbiAgLnRleHQtcmlnaHQgICB7IHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cclxuICAudGV4dC1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAudGV4dC1qdXN0aWZ5IHsgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XHJcblxyXG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRhbGlnbi1jbGFzcy1uYW1lcykge1xyXG4gICAgQG1lZGlhICN7KG50aCgkYWxpZ24tY2xhc3MtYnJlYWtwb2ludHMsICRpKSl9IHtcclxuICAgICAgLiN7KG50aCgkYWxpZ24tY2xhc3MtbmFtZXMsICRpKSl9LXRleHQtbGVmdCB7IHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxyXG4gICAgICAuI3sobnRoKCRhbGlnbi1jbGFzcy1uYW1lcywgJGkpKX0tdGV4dC1yaWdodCAgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxyXG4gICAgICAuI3sobnRoKCRhbGlnbi1jbGFzcy1uYW1lcywgJGkpKX0tdGV4dC1jZW50ZXIgIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cclxuICAgICAgLiN7KG50aCgkYWxpZ24tY2xhc3MtbmFtZXMsICRpKSl9LXRleHQtanVzdGlmeSB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gVHlwb2dyYXBoeSBQbGFjZWhvbGRlcnNcclxuLy9cclxuXHJcbi8vIFRoZXNlIHdpbGwgdGhyb3cgYSBkZXByZWNhdGlvbiB3YXJuaW5nIGlmIHVzZWQgd2l0aGluIGEgbWVkaWEgcXVlcnkuXHJcbkBtaXhpbiBsZWFkIHtcclxuICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplICsgcmVtLWNhbGMoMy41KTtcclxuICBsaW5lLWhlaWdodDogMS42O1xyXG59XHJcblxyXG5AbWl4aW4gc3ViaGVhZGVyIHtcclxuICBsaW5lLWhlaWdodDogJHN1YmhlYWRlci1saW5lLWhlaWdodDtcclxuICBjb2xvcjogJHN1YmhlYWRlci1mb250LWNvbG9yO1xyXG4gIGZvbnQtd2VpZ2h0OiAkc3ViaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gIG1hcmdpbi10b3A6ICRzdWJoZWFkZXItdG9wLW1hcmdpbjtcclxuICBtYXJnaW4tYm90dG9tOiAkc3ViaGVhZGVyLWJvdHRvbS1tYXJnaW47XHJcbn1cclxuQGluY2x1ZGUgZXhwb3J0cyhcInR5cGVcIikge1xyXG4gIEBpZiAkaW5jbHVkZS1odG1sLXR5cGUtY2xhc3NlcyB7XHJcbiAgICAvLyBSZXNwb25zaXZlIFRleHQgYWxpZ25tZW50XHJcbiAgICBAaW5jbHVkZSBhbGlnbi1jbGFzc2VzO1xyXG5cclxuICAgIC8qIFR5cG9ncmFwaHkgcmVzZXRzICovXHJcbiAgICBkaXYsXHJcbiAgICBkbCxcclxuICAgIGR0LFxyXG4gICAgZGQsXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgbGksXHJcbiAgICBoMSxcclxuICAgIGgyLFxyXG4gICAgaDMsXHJcbiAgICBoNCxcclxuICAgIGg1LFxyXG4gICAgaDYsXHJcbiAgICBwcmUsXHJcbiAgICBmb3JtLFxyXG4gICAgcCxcclxuICAgIGJsb2NrcXVvdGUsXHJcbiAgICB0aCxcclxuICAgIHRkIHtcclxuICAgICAgbWFyZ2luOjA7XHJcbiAgICAgIHBhZGRpbmc6MDtcclxuICAgIH1cclxuXHJcbiAgICAvKiBEZWZhdWx0IExpbmsgU3R5bGVzICovXHJcbiAgICAvLyBhIHtcclxuICAgIC8vICAgY29sb3I6ICRhbmNob3ItZm9udC1jb2xvcjtcclxuICAgIC8vICAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbiAgICAvLyAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcbiAgICAvLyAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlMmUyO1xyXG4gICAgLy9cclxuICAgIC8vICAgJjpob3ZlcixcclxuICAgIC8vICAgJjpmb2N1cyB7XHJcbiAgICAvLyAgICAgY29sb3I6ICRhbmNob3ItZm9udC1jb2xvci1ob3ZlcjtcclxuICAgIC8vICAgICBAaWYgJGFuY2hvci10ZXh0LWRlY29yYXRpb24taG92ZXIgIT0gJGFuY2hvci10ZXh0LWRlY29yYXRpb24ge1xyXG4gICAgLy8gICAgIFx0dGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbi1ob3ZlcjtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyAgIH1cclxuICAgIC8vXHJcbiAgICAvLyAgIGltZyB7IGJvcmRlcjpub25lOyB9XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogRGVmYXVsdCBwYXJhZ3JhcGggc3R5bGVzICovXHJcbiAgICBwIHtcclxuICAgICAgLy8gZm9udC1mYW1pbHk6ICRwYXJhZ3JhcGgtZm9udC1mYW1pbHk7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkcGFyYWdyYXBoLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAvLyBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgICAvLyBsaW5lLWhlaWdodDogJHBhcmFncmFwaC1saW5lLWhlaWdodDtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gICAgICAvLyB0ZXh0LXJlbmRlcmluZzogJHBhcmFncmFwaC10ZXh0LXJlbmRlcmluZztcclxuICAgICAgLy9cclxuICAgICAgLy8gJi5sZWFkIHsgQGluY2x1ZGUgbGVhZDsgfVxyXG4gICAgICAvL1xyXG4gICAgICAvLyAmIGFzaWRlIHtcclxuICAgICAgLy8gICBmb250LXNpemU6ICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zaXplO1xyXG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAkcGFyYWdyYXBoLWFzaWRlLWxpbmUtaGVpZ2h0O1xyXG4gICAgICAvLyAgIGZvbnQtc3R5bGU6ICRwYXJhZ3JhcGgtYXNpZGUtZm9udC1zdHlsZTtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERlZmF1bHQgaGVhZGVyIHN0eWxlcyAqL1xyXG4gICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkaGVhZGVyLWZvbnQtd2VpZ2h0O1xyXG4gICAgICAvLyBmb250LXN0eWxlOiAkaGVhZGVyLWZvbnQtc3R5bGU7XHJcbiAgICAgIC8vIGNvbG9yOiAkaGVhZGVyLWZvbnQtY29sb3I7XHJcbiAgICAgIC8vIHRleHQtcmVuZGVyaW5nOiAkaGVhZGVyLXRleHQtcmVuZGVyaW5nO1xyXG4gICAgICAvLyBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1tYXJnaW47XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206ICRoZWFkZXItYm90dG9tLW1hcmdpbjtcclxuICAgICAgLy8gbGluZS1oZWlnaHQ6ICRoZWFkZXItbGluZS1oZWlnaHQ7XHJcbiAgICAgIC8vXHJcbiAgICAgIC8vIHNtYWxsIHtcclxuICAgICAgLy8gICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XHJcbiAgICAgIC8vICAgY29sb3I6ICRzbWFsbC1mb250LWNvbG9yO1xyXG4gICAgICAvLyAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gaDEge1xyXG4gICAgLy8gICBmb250LWZhbWlseTogJGhlYWRlci1mb250LWZhbWlseTtcclxuICAgIC8vIH1cclxuICAgIC8vIGgyLCBoMywgaDQsIGg1IHtcclxuICAgIC8vICAgZm9udC1mYW1pbHk6ICRib2R5LWZvbnQtZmFtaWx5O1xyXG4gICAgLy8gICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgLy8gfVxyXG4gICAgLy9cclxuICAgIC8vIGgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplIC0gJGgxLWZvbnQtcmVkdWN0aW9uOyB9XHJcbiAgICAvLyBoMiB7IGZvbnQtc2l6ZTogJGgyLWZvbnQtc2l6ZSAtICRoMi1mb250LXJlZHVjdGlvbjsgfVxyXG4gICAgLy8gaDMgeyBmb250LXNpemU6ICRoMy1mb250LXNpemUgLSAkaDMtZm9udC1yZWR1Y3Rpb247IH1cclxuICAgIC8vIGg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplIC0gJGg0LWZvbnQtcmVkdWN0aW9uOyB9XHJcbiAgICAvLyBoNSB7IGZvbnQtc2l6ZTogJGg1LWZvbnQtc2l6ZSAtICRoNS1mb250LXJlZHVjdGlvbjsgfVxyXG4gICAgLy8gaDYgeyBmb250LXNpemU6ICRoNi1mb250LXNpemUgLSAkaDYtZm9udC1yZWR1Y3Rpb247IH1cclxuXHJcbiAgICAvLyAuc3ViaGVhZGVyIHsgQGluY2x1ZGUgc3ViaGVhZGVyOyB9XHJcblxyXG4gICAgLy8gaHIge1xyXG4gICAgLy8gICBib3JkZXI6ICRoci1ib3JkZXItc3R5bGUgJGhyLWJvcmRlci1jb2xvcjtcclxuICAgIC8vICAgYm9yZGVyLXdpZHRoOiAkaHItYm9yZGVyLXdpZHRoIDAgMDtcclxuICAgIC8vICAgY2xlYXI6IGJvdGg7XHJcbiAgICAvLyAgIG1hcmdpbjogJGhyLW1hcmdpbiAwICgkaHItbWFyZ2luIC0gcmVtLWNhbGMoJGhyLWJvcmRlci13aWR0aCkpO1xyXG4gICAgLy8gICBoZWlnaHQ6IDA7XHJcbiAgICAvLyB9XHJcblxyXG4gICAgLyogSGVscGZ1bCBUeXBvZ3JhcGh5IERlZmF1bHRzICovXHJcbiAgICBlbSxcclxuICAgIGkge1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyxcclxuICAgIGIge1xyXG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIHNtYWxsIHtcclxuICAgICAgZm9udC1zaXplOiAkc21hbGwtZm9udC1zaXplO1xyXG4gICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuXHJcbiAgICBjb2RlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRjb2RlLWZvbnQtZmFtaWx5O1xyXG4gICAgICBmb250LXdlaWdodDogJGNvZGUtZm9udC13ZWlnaHQ7XHJcbiAgICAgIGNvbG9yOiAkY29kZS1jb2xvcjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmFja2dyb3VuZC1jb2xvcjtcclxuICAgICAgYm9yZGVyLXdpZHRoOiAkY29kZS1ib3JkZXItc2l6ZTtcclxuICAgICAgYm9yZGVyLXN0eWxlOiAkY29kZS1ib3JkZXItc3R5bGU7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvZGUtYm9yZGVyLWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAkY29kZS1wYWRkaW5nO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIExpc3RzICovXHJcbiAgICB1bCxcclxuICAgIG9sLFxyXG4gICAgZGwge1xyXG4gICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xyXG4gICAgICAvL2ZvbnQtc2l6ZTogJGxpc3QtZm9udC1zaXplO1xyXG4gICAgICAvL2xpbmUtaGVpZ2h0OiAkbGlzdC1saW5lLWhlaWdodDtcclxuICAgICAgLy8gbWFyZ2luLWJvdHRvbTogJGxpc3QtbWFyZ2luLWJvdHRvbTtcclxuICAgICAgLy8gbGlzdC1zdHlsZS1wb3NpdGlvbjogJGxpc3Qtc3R5bGUtcG9zaXRpb247XHJcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiAkbGlzdC1mb250LWZhbWlseTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbi0jeyRkZWZhdWx0LWZsb2F0fTogJGxpc3Qtc2lkZS1tYXJnaW47XHJcbiAgICAgICYubm8tYnVsbGV0IHtcclxuICAgICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luLW5vLWJ1bGxldDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB1bCxcclxuICAgICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIFVub3JkZXJlZCBMaXN0cyAqL1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgdWwsXHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1uZXN0ZWQtbWFyZ2luO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zcXVhcmUsXHJcbiAgICAgICYuY2lyY2xlLFxyXG4gICAgICAmLmRpc2Mge1xyXG4gICAgICAgIGxpIHVsIHsgbGlzdC1zdHlsZTogaW5oZXJpdDsgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNxdWFyZSB7IGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlOyBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LXNpZGUtbWFyZ2luO31cclxuICAgICAgJi5jaXJjbGUgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XHJcbiAgICAgICYuZGlzYyB7IGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjt9XHJcbiAgICAgICYubm8tYnVsbGV0IHsgbGlzdC1zdHlsZTogbm9uZTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIE9yZGVyZWQgTGlzdHMgKi9cclxuICAgIG9sIHtcclxuICAgICAgbWFyZ2luLSN7JGRlZmF1bHQtZmxvYXR9OiAkbGlzdC1zaWRlLW1hcmdpbjtcclxuICAgICAgLy9tYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW9yZGVyZWQtc2lkZS1tYXJnaW47XHJcbiAgICAgIC8vIGxpIHtcclxuICAgICAgLy8gICB1bCxcclxuICAgICAgLy8gICBvbCB7XHJcbiAgICAgIC8vICAgICBtYXJnaW4tI3skZGVmYXVsdC1mbG9hdH06ICRsaXN0LW5lc3RlZC1tYXJnaW47XHJcbiAgICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIERlZmluaXRpb24gTGlzdHMgKi9cclxuICAgIGRsIHtcclxuICAgICAgZHQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLW1hcmdpbi1ib3R0b207XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRkZWZpbml0aW9uLWxpc3QtaGVhZGVyLXdlaWdodDtcclxuICAgICAgfVxyXG4gICAgICBkZCB7IG1hcmdpbi1ib3R0b206ICRkZWZpbml0aW9uLWxpc3QtbWFyZ2luLWJvdHRvbTsgfVxyXG4gICAgfVxyXG5cclxuICAgIC8qIEFiYnJldmlhdGlvbnMgKi9cclxuICAgIGFiYnIsXHJcbiAgICBhY3JvbnltIHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAkYWNyb255bS11bmRlcmxpbmU7XHJcbiAgICAgIGN1cnNvcjogJGN1cnNvci1oZWxwLXZhbHVlO1xyXG4gICAgfVxyXG4gICAgYWJiciB7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIEJsb2NrcXVvdGVzICovXHJcbiAgICAvLyBibG9ja3F1b3RlIHtcclxuICAgIC8vICAgbWFyZ2luOiAwIDAgJHBhcmFncmFwaC1tYXJnaW4tYm90dG9tO1xyXG4gICAgLy8gICBwYWRkaW5nOiAkYmxvY2txdW90ZS1wYWRkaW5nO1xyXG4gICAgLy8gICBib3JkZXItI3skZGVmYXVsdC1mbG9hdH06ICRibG9ja3F1b3RlLWJvcmRlcjtcclxuICAgIC8vXHJcbiAgICAvLyAgIGNpdGUge1xyXG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtY2l0ZS1mb250LXNpemU7XHJcbiAgICAvLyAgICAgY29sb3I6ICRibG9ja3F1b3RlLWNpdGUtZm9udC1jb2xvcjtcclxuICAgIC8vICAgICAmOmJlZm9yZSB7XHJcbiAgICAvLyAgICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwMjBcIjtcclxuICAgIC8vICAgICB9XHJcbiAgICAvL1xyXG4gICAgLy8gICAgIGEsXHJcbiAgICAvLyAgICAgYTp2aXNpdGVkIHtcclxuICAgIC8vICAgICAgIGNvbG9yOiAkYmxvY2txdW90ZS1jaXRlLWxpbmstY29sb3I7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICAvLyBibG9ja3F1b3RlLFxyXG4gICAgLy8gYmxvY2txdW90ZSBwIHtcclxuICAgIC8vICAgbGluZS1oZWlnaHQ6ICRwYXJhZ3JhcGgtbGluZS1oZWlnaHQ7XHJcbiAgICAvLyAgIGNvbG9yOiAkYmxvY2txdW90ZS1mb250LWNvbG9yO1xyXG4gICAgLy8gfVxyXG5cclxuICAgIC8qIE1pY3JvZm9ybWF0cyAqL1xyXG4gICAgLnZjYXJkIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW46ICRtaWNyb2Zvcm1hdC1tYXJnaW47XHJcbiAgICAgIGJvcmRlcjogJG1pY3JvZm9ybWF0LWJvcmRlci13aWR0aCAkbWljcm9mb3JtYXQtYm9yZGVyLXN0eWxlICRtaWNyb2Zvcm1hdC1ib3JkZXItY29sb3I7XHJcbiAgICAgIHBhZGRpbmc6ICRtaWNyb2Zvcm1hdC1wYWRkaW5nO1xyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuZm4ge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkbWljcm9mb3JtYXQtZnVsbG5hbWUtZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAkbWljcm9mb3JtYXQtZnVsbG5hbWUtZm9udC1zaXplO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZldmVudCB7XHJcbiAgICAgIC5zdW1tYXJ5IHsgZm9udC13ZWlnaHQ6ICRtaWNyb2Zvcm1hdC1zdW1tYXJ5LWZvbnQtd2VpZ2h0OyB9XHJcblxyXG4gICAgICBhYmJyIHtcclxuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGVmYXVsdC12YWx1ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246ICRtaWNyb2Zvcm1hdC1hYmJyLWZvbnQtZGVjb3JhdGlvbjtcclxuICAgICAgICBmb250LXdlaWdodDogJG1pY3JvZm9ybWF0LWFiYnItZm9udC13ZWlnaHQ7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6ICRtaWNyb2Zvcm1hdC1hYmJyLXBhZGRpbmc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgLy8gICBoMSxoMixoMyxoNCxoNSxoNiB7IGxpbmUtaGVpZ2h0OiAkaGVhZGVyLWxpbmUtaGVpZ2h0OyB9XHJcbiAgICAvLyAgIGgxIHsgZm9udC1zaXplOiAkaDEtZm9udC1zaXplOyB9XHJcbiAgICAvLyAgIGgyIHsgZm9udC1zaXplOiAkaDItZm9udC1zaXplOyB9XHJcbiAgICAvLyAgIGgzIHsgZm9udC1zaXplOiAkaDMtZm9udC1zaXplOyB9XHJcbiAgICAvLyAgIGg0IHsgZm9udC1zaXplOiAkaDQtZm9udC1zaXplOyB9XHJcbiAgICAvLyAgIGg1IHsgZm9udC1zaXplOiAkaDUtZm9udC1zaXplOyB9XHJcbiAgICAvLyAgIGg2IHsgZm9udC1zaXplOiAkaDYtZm9udC1zaXplOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gT25seSBpbmNsdWRlIHRoZXNlIHN0eWxlcyBpZiB5b3Ugd2FudCB0aGVtLlxyXG4gICAgQGlmICRpbmNsdWRlLXByaW50LXN0eWxlcyB7XHJcbiAgICAgIC8qXHJcbiAgICAgICAqIFByaW50IHN0eWxlcy5cclxuICAgICAgICpcclxuICAgICAgICogSW5saW5lZCB0byBhdm9pZCByZXF1aXJlZCBIVFRQIGNvbm5lY3Rpb246IHd3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXHJcbiAgICAgICAqIENyZWRpdCB0byBQYXVsIElyaXNoIGFuZCBIVE1MNSBCb2lsZXJwbGF0ZSAoaHRtbDVib2lsZXJwbGF0ZS5jb20pXHJcbiAgICAgICovXHJcbiAgICAgIC5wcmludC1vbmx5IHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XHJcbiAgICAgIEBtZWRpYSBwcmludCB7XHJcbiAgICAgICAgKiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gY29sb3I6ICMwMDAgIWltcG9ydGFudDsgLyogQmxhY2sgcHJpbnRzIGZhc3RlcjogaDVicC5jb20vcyAqL1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLy8gYTp2aXNpdGVkIHsgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7fVxyXG4gICAgICAgIGFbaHJlZl06YWZ0ZXIgeyBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxyXG5cclxuICAgICAgICBhYmJyW3RpdGxlXTphZnRlciB7IGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxyXG5cclxuICAgICAgICAvLyBEb24ndCBzaG93IGxpbmtzIGZvciBpbWFnZXMsIG9yIGphdmFzY3JpcHQvaW50ZXJuYWwgbGlua3NcclxuICAgICAgICAuaXIgYTphZnRlcixcclxuICAgICAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIsXHJcbiAgICAgICAgYVtocmVmXj1cIiNcIl06YWZ0ZXIgeyBjb250ZW50OiBcIlwiOyB9XHJcblxyXG4gICAgICAgIHByZSxcclxuICAgICAgICBibG9ja3F1b3RlIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcbiAgICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0aGVhZCB7IGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgLyogaDVicC5jb20vdCAqLyB9XHJcblxyXG4gICAgICAgIHRyLFxyXG4gICAgICAgIGltZyB7IHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxyXG5cclxuICAgICAgICBpbWcgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxyXG5cclxuICAgICAgICBAcGFnZSB7IG1hcmdpbjogMC41Y207IH1cclxuXHJcbiAgICAgICAgcCxcclxuICAgICAgICBoMixcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBvcnBoYW5zOiAzO1xyXG4gICAgICAgICAgd2lkb3dzOiAzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMgeyBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxyXG5cclxuICAgICAgICAuaGlkZS1vbi1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5wcmludC1vbmx5IHsgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5oaWRlLWZvci1wcmludCB7IGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5zaG93LWZvci1wcmludCB7IGRpc3BsYXk6IGluaGVyaXQgIWltcG9ydGFudDsgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLy8gLmlubGluZSB7XHJcbi8vICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlOGU4ZTg7XHJcbi8vICAgcGFkZGluZy1ib3R0b206IDJweDtcclxuLy8gfVxyXG4iLCIkYnJpZ2h0ZXItbGluay1jb2xvcjogI2ZjNmY2YztcclxuJGJyaWdodC1mb250LWNvbG9yOiAjNzU3NTc2O1xyXG4kYnJpZ2h0LW9uLWdyYXktZm9udC1jb2xvcjogIzZhNmE2YztcclxuJGFsZXJ0LWNvbG9yLWRhcms6IGRhcmtlbigkYWxlcnQtY29sb3IsIDEzJSk7XHJcblxyXG4uaDEge1xyXG4gIEBleHRlbmQgaDE7XHJcbn1cclxuLmgyIHtcclxuICBAZXh0ZW5kIGgyO1xyXG59XHJcbi5oMyB7XHJcbiAgQGV4dGVuZCBoMztcclxufVxyXG5cclxuLm5vd3JhcCB7XHJcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxufVxyXG5cclxuQG1lZGlhIHByaW50IHtcclxuICBhW2hyZWZdLFxyXG4gIGFiYnJbdGl0bGVdIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBub3JtYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIgLmxhcmdlLTQgLmJsb2NrIGEge1xyXG4gICZbaHJlZl49XCJtYWlsdG86XCJdLFxyXG4gICZbaHJlZl49XCJocmVmOlwiXSB7XHJcbiAgICAtbXMtd29yZC1icmVhazogYnJlYWstYWxsO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsOyAvLyBCZSBWRVJZIGNhcmVmdWwgd2l0aCB0aGlzLCBicmVha3Mgbm9ybWFsIHdvcmRzIHdoX2VyZXZlclxyXG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgLy8gTm9uIHN0YW5kYXJkIGZvciB3ZWJraXRcclxuICAgIC13ZWJraXQtaHlwaGVuczogYXV0bztcclxuICAgIC1tb3otaHlwaGVuczogYXV0bztcclxuICAgIGh5cGhlbnM6IGF1dG87XHJcbiAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYnMge1xyXG4gIGZvbnQtZmFtaWx5OiAkaGVhZGVyLWZvbnQtZmFtaWx5LWl0YWxpYztcclxuICBmb250LXN0eWxlOiBpdGFsaWM7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmxhYmVsIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbWluLXdpZHRoOiA3MHB4O1xyXG4gIH1cclxuXHJcbiAgPiB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgICBmb250LXN0eWxlOiBpbmhlcml0O1xyXG4gICAgICBjb2xvcjogaW5oZXJpdDtcclxuXHJcbiAgICAgICYuc2VjdGlvbmFsICsgbGk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYnJvd3NlaGFwcHkge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxMDAwO1xyXG4gIHBhZGRpbmc6IDAuNGVtIDIwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAuc21hbGwtc2NyZWVuLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAubGFyZ2Utc2NyZWVuLW9ubHkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLmpzIHtcclxuICAubm8tanMtb25seSxcclxuICAuamF2YXNjcmlwdGhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmFjY2Vzc2liaWxpdHktaGlkZGVuIHtcclxuICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxufVxyXG5cclxuLnJvdyB7XHJcbiAgJi5zcGFjZS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAucm93LnNwYWNlLWFib3ZlIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3MqPVwiY29sdW1uXCJdICsgW2NsYXNzKj1cImNvbHVtblwiXTpsYXN0LWNoaWxkIHtcclxuICBmbG9hdDogbGVmdDtcclxufVxyXG5cclxuW2NsYXNzKj1cImNvbHVtblwiXSArIFtjbGFzcyo9XCJjb2x1bW5cIl0uYmxvY2stdm90ZS1jb250ZW50Omxhc3QtY2hpbGQge1xyXG4gIGZsb2F0OiByaWdodDtcclxufVxyXG5cclxuYmxvY2txdW90ZSBjaXRlOmJlZm9yZSB7XHJcbiAgY29udGVudDogXCJcIjsgLy9cXDIwMTQgXFwwMDIwXHJcbn1cclxuXHJcbm9sLm5vLW51bWJlciB7XHJcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG4iLCIkZm9udFNhbnM6IFwiQmVybGluZ3NrZSBTYW5zXCIgIWRlZmF1bHQ7XHJcbiRmb250U2VyaWY6IFwiQmVybGluZ3NrZSBTZXJpZlwiICFkZWZhdWx0O1xyXG4kZm9udFNlcmlmVGV4dDogXCJCZXJsaW5nc2tlIFNlcmlmIFRleHRcIiAhZGVmYXVsdDtcclxuXHJcbmJvZHkge1xyXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbn1cclxuXHJcbi8qIEhlYWRlciBzdHlsZXMgKi9cclxuXHJcbmgxIHtcclxuICBAaW5jbHVkZSBoMSgpO1xyXG59XHJcbmgyIHtcclxuICBAaW5jbHVkZSBoMigpO1xyXG59XHJcbmgzIHtcclxuICBAaW5jbHVkZSBoMygpO1xyXG59XHJcbmg0LFxyXG5oNSxcclxuaDYge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOSk7XHJcbiAgfVxyXG59XHJcblxyXG5oMSxcclxuaDIsXHJcbmgzLFxyXG5oNCxcclxuaDUsXHJcbmg2IHtcclxuICBtYXJnaW4tdG9wOiAycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG5oMiArIGgzIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG59XHJcblxyXG4uc2VjdGlvbi10aXRsZSB7XHJcbiAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG59XHJcblxyXG4uYmxvY2stdGl0bGUge1xyXG4gIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XHJcbn1cclxuXHJcbmEgLmJsb2NrLXRpdGxlLFxyXG4uYmxvY2stdGl0bGUgYSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2NhYzljOTtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMTgwLCAxODAsIDE4MCwgMC44KTtcclxuICB9XHJcbn1cclxuXHJcbi8qIERlZmF1bHQgTGluayBTdHlsZXMgKi9cclxuYSB7XHJcbiAgaW1nIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbGluaygpO1xyXG59XHJcblxyXG4vKiBEZWZhdWx0IHBhcmFncmFwaCBzdHlsZXMgKi9cclxucCB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxufVxyXG5cclxucC5leGNlcnB0IHtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbn1cclxuXHJcbi5saW5lLXRocm91Z2gge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG59XHJcbiIsIlxyXG5cclxuQG1peGluIGgxKCl7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNnB4KTtcclxuICBsaW5lLWhlaWdodDogMS4zO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoNDRweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDIoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjApO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gaDMoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICBmb250LXNpemU6IDE4cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTkpO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKXtcclxuICBib3JkZXI6IDA7XHJcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcclxuICBoZWlnaHQ6IDFweDtcclxuICBtYXJnaW46IC0xcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAwO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMXB4O1xyXG59XHJcblxyXG5AbWl4aW4gYmxvY2stdGl0bGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuXHRtYXJnaW4tdG9wOiAwO1xyXG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMCk7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpO1xyXG4gIH1cclxuXHQmLmJsb2NrLXRpdGxlLXNtYWxse1xyXG5cdFx0Zm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gc2VjdGlvbi10aXRsZSgpe1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNHB4KTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzRweCk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGlzdGluZy1ncm91cC10aXRsZSgpe1xyXG4gICAgQGluY2x1ZGUgc2VjdGlvbi10aXRsZSgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMzApO1xyXG5cdFx0cGFkZGluZzogOHB4IDIwcHggNXB4O1xyXG5cclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuXHRcdCY6bm90KDpmaXJzdC1vZi10eXBlKSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IHJlbS1jYWxjKDQwcHgpO1xyXG5cdFx0fVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICB9XHJcbiAgICAmLmNsZWFue1xyXG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcbn1cclxuXHJcbkBtaXhpbiBwYXJhZ3JhcGgtYXJ0aWNsZSgpe1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOXB4KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAyO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG1ldGEtdGl0bGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTVweCk7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gc21hbGwtdGl0bGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTZweCk7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbkBtaXhpbiBtZWRpdW0tdGl0bGUoKXtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxOXB4KTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rKCAkYm9yZGVyLWNvbG9yOiAjZTNlMmUyKSB7XHJcbiAgICBjb2xvcjogI0IyMDAxOTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIC8vICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjAwLDIwMCwyMDAsIDAuOCk7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCNCMjAwMTksIDEwJSk7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5cclxuQG1peGluIGxpbmstb24tZ3JleSgkdGhlQ29sb3IgOiAkY29sb3ItZ3JleSl7XHJcbiAgQGluY2x1ZGUgbGluaygkdGhlQ29sb3IpO1xyXG59XHJcblxyXG5cclxuQG1peGluIG5vLWJ1bGxldCgpe1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcblxyXG4gID4gbGl7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG51bWJlcigpe1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG59XHJcblxyXG5AbWl4aW4gbnVtYmVyLWxhcmdlKCl7XHJcbiAgd2lkdGg6IDU1cHg7XHJcbiAgaGVpZ2h0OiA1NXB4O1xyXG4gIHBhZGRpbmc6IDEwcHg7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygzNCk7XHJcbiAgICBsaW5lLWhlaWdodDogNDJweDtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gbnVtYmVyLXNtYWxsKCl7XHJcblxyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gIGxpbmUtaGVpZ2h0OiA0MnB4O1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIGhlaWdodDogNDBweDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxufVxyXG5cclxuQG1peGluIHByb2ZpbGUtaW1hZ2Utd3JhcHBlcigpe1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogNzVweDtcclxuICBoZWlnaHQ6IDc1cHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJi5iaWd7XHJcbiAgICB3aWR0aDogMTIwcHg7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5AbWl4aW4gYnV0dG9uLWNpcmN1bGFyKCl7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDU2cHg7XHJcbiAgaGVpZ2h0OiA1NnB4O1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBvdXRsaW5lOiBub25lO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBAbWVkaWEgI3skZXh0cmEtc21hbGwtb25seX0ge1xyXG5cdCAgd2lkdGg6IDQwcHg7XHJcblx0ICBoZWlnaHQ6IDQwcHg7XHJcbiAgfVxyXG5cclxuICAmOmJlZm9yZSxcclxuICAmOmFmdGVye1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiA1NnB4O1xyXG4gICAgICBoZWlnaHQ6IDU2cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuXHJcblx0ICBAbWVkaWEgI3skZXh0cmEtc21hbGwtb25seX0ge1xyXG5cdFx0d2lkdGg6IDQwcHg7XHJcblx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0ICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG5AbWl4aW4gcGFuZWwoKXtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG4gIHAge1xyXG5cclxuXHRcdEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcblx0XHRmb250LXNpemU6IHJlbS1jYWxjKDE3cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xyXG5cdFx0fVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiJGNvbG9yLWVycm9yLXJlZDogI0IyMDAxOTtcclxuJGNvbG9yLXJlZDogI2NmMGEyYzsgLy8gU3RvcnRpbmdldCByZWRcclxuJGNvbG9yLWJsdWU6ICMwMDFmNWI7IC8vIFN0b3J0aW5nZXQgYmx1ZVxyXG4kY29sb3ItcGluazogI2IwMDA2MDsgLy8gU3RvcnRpbmdldCBwaW5rXHJcbiRjb2xvci1wdXJwbGU6ICM3MDFjNDU7IC8vIFN0b3J0aW5nZXQgcHVycGxlXHJcbiRjb2xvci1ncmVlbjogIzRjOTQ2MjsgLy8gU3RvcnRpbmdldCBncmVlblxyXG4kY29sb3ItZ3JlZW4tbmV3OiAjM2I3YTRlOyAvLyBTdG9ydGluZ2V0IG1pZGxlcnRpZGxpZyBHcmVlblxyXG4kY29sb3ItYmx1ZS1saWdodDogIzNjNzZjMTtcclxuJGNvbG9yLWJsdWUtbGlnaHQtaG92ZXI6ICMzNjY4YWE7XHJcbiRjb2xvci1ibHVlLWxpZ2h0LWZvY3VzOiAjMTY0ODhiO1xyXG4kY29sb3ItYmx1ZS1saWdodGVzdDogI2RlZThmNTtcclxuXHJcbiRjb2xvci1ibGFjazogIzExMTgyMDsgLy8gYm9keSB0ZXh0XHJcblxyXG4kY29sb3ItZ3JleS1saWdodGVzdGVzdDogcmVkO1xyXG4kY29sb3ItZ3JleS1saWdodGVzdDogI2Y3ZjZmNDsgLy8gbGluayB1bmRlcmxpbmVzXHJcbiRjb2xvci1ncmV5LWxpZ2h0OiAjZWNlOGU1OyAvLyBib3ggYmFja2dyb3VuZFxyXG4kY29sb3ItZ3JleTogI2Q4ZDFjYTsgLy8gZGFyayBib3ggYmFja2dyb3VuZFxyXG4kY29sb3ItZ3JleS1kYXJrZXI6ICNiN2FkYTU7XHJcbiRjb2xvci1ncmV5LWRhcms6ICM3ZDcwNjg7IC8vIG55IGZhcmdlIHNvbSBzbm9va2VyIEFBXHJcblxyXG4kY29sb3ItaGlnaGxpZ2h0OiAjZmNlY2JiO1xyXG4kY29sb3ItaGlnaGxpZ2h0LXllbGxvdzogI2ZmZDkyMztcclxuIiwiLyogR2VuZXJhbCBJY29uIHN0eWxlcyAqL1xyXG5cclxuQG1peGluIGljb24oKSB7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICB3aWR0aDogMzJweDtcclxuICAgICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICB9XHJcbiAgICAmIGEsXHJcbiAgICBhICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG4gICAgPiAqIHtcclxuICAgICAgICBAaW5jbHVkZSBsaW5rKCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNtYWxsLXJpZ2h0KCkge1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICB9XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNnB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNtYWxsLWxlZnQoKSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTZweDtcclxuICAgICAgICBsZWZ0OiAtMjJweDtcclxuICAgICAgICB0b3A6IDJweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB9XHJcblxyXG4gICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG5cclxuQG1peGluIGljb24tcmlnaHQoKSB7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzlweDtcclxufVxyXG5cclxuQG1peGluIGljb24tbGVmdCgpIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTM4cHg7XHJcbiAgICB9XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXJnaW4tbGVmdDogMzVweDtcclxufVxyXG5cclxuLmljb24tbGVmdCxcclxuLmljb24tcmlnaHQge1xyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG59XHJcblxyXG4uaWNvbi1sZWZ0IHtcclxuICAgIEBpbmNsdWRlIGljb24tbGVmdCgpO1xyXG59XHJcblxyXG4uaWNvbi1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLXJpZ2h0IHtcclxuICAgIEBpbmNsdWRlIGljb24tc21hbGwtcmlnaHQoKTtcclxufVxyXG5cclxuLyogSWNvbnMgKi9cclxuXHJcbkBtaXhpbiBpY29uLWZpbGUoJGZpbGVwYXRoLCAkZmlsZXBhdGgtaG92ZXI6ICRmaWxlcGF0aCkge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZmlsZXBhdGg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkZmlsZXBhdGgtaG92ZXI7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1hZ2VuZGEoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2RvY3VtZW50LnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZG9jdW1lbnQtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcbkBtaXhpbiBpY29uLWZpbmQtc2ltaWxhcigpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc2VhcmNoLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcHJpbnQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3ByaW50LWdyZXkuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9wcmludC1ncmV5LWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc2VhcmNoKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2guc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zZWFyY2gtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1yZXBvcnQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3JlcG9ydC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3JlcG9ydC1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWRvd24oKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWRvd24uc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Z1wiKVxyXG4gICAgKTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIC8vIG1hcmdpbi10b3A6IDlweDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGljb24tYXJyb3ctcmlnaHQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQuc3ZnXCIpXHJcbiAgICApO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDhweDtcclxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAvLyBtYXJnaW4tdG9wOiA5cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93LWxlZnQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9hcnJvdy1sZWZ0LnN2Z1wiKVxyXG4gICAgKTtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA4cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLW5vLWFuaW1hdGlvbigpIHtcclxuICAgICY6OmJlZm9yZSxcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXRvZ2dsZS1tZW51KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9oYW1idXJnZXIuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9oYW1idXJnZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1zcGVlY2goKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NwZWVjaGxpc3Quc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zcGVlY2hsaXN0LWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tdmlkZW8oKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3ZpZGVvLWFyY2hpdmUuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy92aWRlby1hcmNoaXZlLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tZG93bmxvYWQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2Rvd25sb2FkLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZG93bmxvYWQtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1kb3dubG9hZC13aGl0ZSgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZG93bmxvYWQtd2hpdGUuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9kb3dubG9hZC13aGl0ZS5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNoYXJpbmcoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NoYXJlLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvc2hhcmUtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1lbWFpbCgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvZW1haWwuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9lbWFpbC1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWluZm8oKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2luZm8uc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9pbmZvLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tcXVlc3Rpb24oKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3F1ZXN0aW9uLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvcXVlc3Rpb24taG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1wbHVzKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tbWludXMoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXZvdGUoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3ZvdGVyaW5nLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvdm90ZXJpbmctaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1tYXhpbWl6ZSgpIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmlsZShcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvbWF4aW1pemUuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9tYXhpbWl6ZS1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWNhdGVnb3J5KCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9jYXRlZ29yeS5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2NhdGVnb3J5LWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc21hbGwtZmFjZWJvb2soKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1mYWNlYm9vay5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNtYWxsLXR3aXR0ZXIoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoIFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtbG9nby14LWJsYWNrLnN2Z1wiKSwgXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1sb2dvLXgtYmxhY2suc3ZnXCIpIFxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tc21hbGwtZW1haWwoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIiksXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1zbWFsbC1lbWFpbC5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXpvb20taW4oKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL3BsdXMuc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9wbHVzLWhvdmVyLnN2Z1wiKVxyXG4gICAgKTtcclxufVxyXG5cclxuQG1peGluIGljb24tem9vbS1vdXQoKSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL21pbnVzLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvbWludXMtaG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1jbG9zaW5nKCkge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9jbG9zaW5nLnN2Z1wiKSxcclxuICAgICAgICB1cmwoXCIuLi9nZngvaWNvbnMvY2xvc2luZy1ob3Zlci5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXRvZ2dsZSgpIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi1ob3Zlci5zdmdcIik7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWFnZW5kYSxcclxuLmljb24tZG9jdW1lbnQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hZ2VuZGEoKTtcclxufVxyXG5cclxuLmljb24tZmluZC1zaW1pbGFyIHtcclxuICAgIEBpbmNsdWRlIGljb24tZmluZC1zaW1pbGFyKCk7XHJcbn1cclxuXHJcbi5pY29uLXByaW50IHtcclxuICAgIEBpbmNsdWRlIGljb24tcHJpbnQoKTtcclxufVxyXG5cclxuLmljb24tc2VhcmNoIHtcclxuICAgIEBpbmNsdWRlIGljb24tc2VhcmNoKCk7XHJcbn1cclxuXHJcbi5pY29uLXJlcG9ydCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXJlcG9ydCgpO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1kb3duIHtcclxuICAgIEBpbmNsdWRlIGljb24tYXJyb3ctZG93bigpO1xyXG59XHJcblxyXG4uaWNvbi1hcnJvdy1yaWdodCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0KCk7XHJcbn1cclxuXHJcbi5pY29uLXRvZ2dsZS1tZW51IHtcclxuICAgIEBpbmNsdWRlIGljb24tdG9nZ2xlLW1lbnUoKTtcclxufVxyXG5cclxuLmljb24tY2xvc2luZyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWNsb3NpbmcoKTtcclxufVxyXG5cclxuLmljb24tY2FsZW5kYXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICAgIGhlaWdodDogMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9jYWxlbmRhci5zdmdcIik7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2FsZW5kYXItaG92ZXIuc3ZnXCIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmYSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1zcGVlY2gge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1zcGVlY2goKTtcclxufVxyXG5cclxuLmljb24tdmlkZW8ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi12aWRlbygpO1xyXG59XHJcblxyXG4uaWNvbi1kb3dubG9hZCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWRvd25sb2FkKCk7XHJcbn1cclxuXHJcbi5pY29uLWRvd25sb2FkLXdoaXRlIHtcclxuICAgIEBpbmNsdWRlIGljb24tZG93bmxvYWQtd2hpdGUoKTtcclxufVxyXG5cclxuLmljb24tc2hhcmluZyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNoYXJpbmcoKTtcclxufVxyXG5cclxuLmljb24tZW1haWwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1lbWFpbCgpO1xyXG59XHJcblxyXG4uaWNvbi1pbmZvIHtcclxuICAgIEBpbmNsdWRlIGljb24taW5mbygpO1xyXG59XHJcblxyXG4uaWNvbi1xdWVzdGlvbiB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXF1ZXN0aW9uKCk7XHJcbn1cclxuXHJcbi5pY29uLWV4Y2xhbWF0aW9uIHtcclxuICAgIEBpbmNsdWRlIGljb24taW5mbygpO1xyXG59XHJcblxyXG4uaWNvbi1wbHVzIHtcclxuICAgIEBpbmNsdWRlIGljb24tcGx1cygpO1xyXG59XHJcblxyXG4uaWNvbi1taW51cyB7XHJcbiAgICBAaW5jbHVkZSBpY29uLW1pbnVzKCk7XHJcbn1cclxuXHJcbi5pY29uLXZvdGUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi12b3RlKCk7XHJcbn1cclxuXHJcbi5pY29uLXNtYWxsLWZhY2Vib29rIHtcclxuICAgIEBpbmNsdWRlIGljb24tc21hbGwtZmFjZWJvb2soKTtcclxufVxyXG5cclxuLmljb24tc21hbGwtdHdpdHRlciB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXR3aXR0ZXIoKTtcclxufVxyXG5cclxuLmljb24tc21hbGwtZW1haWwge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1zbWFsbC1lbWFpbCgpO1xyXG59XHJcblxyXG4uaWNvbi10b2dnbGUge1xyXG4gICAgQGluY2x1ZGUgaWNvbi10b2dnbGUoKTtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLmljb24tdG9nZ2xlIHtcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uaWNvbi1tYXhpbWl6ZSB7XHJcbiAgICBAaW5jbHVkZSBpY29uLW1heGltaXplKCk7XHJcbn1cclxuXHJcbi5pY29uLWNhdGVnb3J5IHtcclxuICAgIEBpbmNsdWRlIGljb24tY2F0ZWdvcnkoKTtcclxufVxyXG5cclxuLmljb24tem9vbS1pbiB7XHJcbiAgICBAaW5jbHVkZSBpY29uLXpvb20taW4oKTtcclxufVxyXG5cclxuLmljb24tem9vbS1vdXQge1xyXG4gICAgQGluY2x1ZGUgaWNvbi16b29tLW91dCgpO1xyXG59XHJcblxyXG4uaWNvbi1ub3RpZmljYXRpb24ge1xyXG4gICAgQGluY2x1ZGUgaWNvbi1maWxlKFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9ub3RpZmljYXRpb24uc3ZnXCIpLFxyXG4gICAgICAgIHVybChcIi4uL2dmeC9pY29ucy9ub3RpZmljYXRpb24taG92ZXIuc3ZnXCIpXHJcbiAgICApO1xyXG5cclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgJi5pY29uLXJpZ2h0IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjlweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24tbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOjpiZWZvcmUsXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5pY29uLWFkZCB7XHJcbiAgICBAaW5jbHVkZSBpY29uLWZpbGUoXHJcbiAgICAgICAgdXJsKFwiLi4vZ2Z4L2ljb25zL2FkZC5zdmdcIilcclxuICAgICk7XHJcbn1cclxuXHJcbi8qID8gKi9cclxuXHJcbi5saW5rLWRvd25sb2FkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLmJ0bi10ZXh0Lmljb24tdG9nZ2xlIHtcclxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG59XHJcbiIsImJ1dHRvbixcclxuLmJ1dHRvbixcclxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDIwcHgpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ncmV5LWxpZ2h0ZXN0LCAxMCUpO1xyXG4gICAgfVxyXG5cclxuICAgICYucmVzZXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmljb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweCAxNXB4IDYwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pY29uLXJpZ2h0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCAyMHB4IDE1cHggNjBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnByaW1hcnksXHJcbiAgICAmLnN1Ym1pdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtZm9jdXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1mb2N1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5idXR0b24tZHJvcGRvd24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDE2cHggMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1kcm9wZG93bi1saXN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICBwYWRkaW5nOiAycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmJ1dHRvbi1zZWxlY3QtdHJpZ2dlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA3cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yaWdodC5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZTphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3RlZCxcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCggbGVmdCwgcmdiYSgyMzYsIDIzMiwgMjI5LCAwKSAwJSwgcmdiYSgyMzYsIDIzMiwgMjI5LCAxKSA1MSUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgMTAwJSApOyAvLyBGRjMuNi0xNVxyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIGxlZnQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgNTElLCByZ2JhKDIzNiwgMjMyLCAyMjksIDEpIDEwMCUgKTsgLy8gQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTZcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMCkgMCUsIHJnYmEoMjM2LCAyMzIsIDIyOSwgMSkgNTElLCByZ2JhKDIzNiwgMjMyLCAyMjksIDEpIDEwMCUgKTsgLy8gVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrXHJcbiAgICAgICAgICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZWNlOGU1JywgZW5kQ29sb3JzdHI9JyNlY2U4ZTUnLEdyYWRpZW50VHlwZT0xICk7IC8vIElFNi05XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYub24td2hpdGUge1xyXG4gICAgICAgICAgICAuc2VsZWN0ZWQsXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCggdG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYigyNTUsIDI1NSwgMjU1KSA1MSUsIHJnYigyNTUsIDI1NSwgMjU1KSAxMDAlICk7IC8vIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3K1xyXG4gICAgICAgICAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjZmZmJywgZW5kQ29sb3JzdHI9JyNmZmYnLEdyYWRpZW50VHlwZT0xICk7IC8vIElFNi05XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idXR0b24tcmVkaXJlY3Qge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcclxuICAgIHBhZGRpbmc6IDE0cHggMjBweDtcclxuICAgIG91dGxpbmU6IG5vbmU7ICAgXHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ob3ZlciAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWZvY3VzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1mb2N1cztcclxuICAgIH1cclxufVxyXG5cclxuLmJ1dHRvbi1ncm91cCB7XHJcbiAgICAuYnV0dG9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxufVxyXG5cclxuLmxpbmstYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgcGFkZGluZzogMCAwIDJweCAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlM2UyZTI7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXJlZCwgMTAlKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgfVxyXG5cclxuICAgIC5pZTkgJiB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuYS5idXR0b24tYWxpZ25lZC1saW5rIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDEzcHg7XHJcbn1cclxuXHJcbi5idG4tdGV4dCB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuaWNvbi1sZWZ0IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tbGluayB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgQGV4dGVuZCAuYW50aWFsaWFzZWQ7XHJcbiAgICBAaW5jbHVkZSBsaW5rKCk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcblxyXG4gICAgJjpmb2N1cyxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgICYtLXNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1idXR0b24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9jbG9zZS5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9jbG9zZS1ob3Zlci5zdmcpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXNldCB7XHJcbiAgICBAZXh0ZW5kIC5idG4tbGluaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMTRweCAyMHB4O1xyXG59XHJcblxyXG5idXR0b25bZGlzYWJsZWRdLFxyXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbn1cclxuXHJcbmJ1dHRvbltkaXNhYmxlZF0ge1xyXG4gICAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAwLjNzO1xyXG5cclxuICAgICYud2FpdGluZyB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzk5OTtcclxuXHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5OSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubGFiZWwge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Bpbm5lciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICB0b3A6IDE3JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L3NwaW5uZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MCU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xyXG4gICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgICAgICAgICAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIC1tcy1hbmltYXRpb24tbmFtZTogc3BpbjtcclxuICAgICAgICAgICAgLW1zLWFuaW1hdGlvbi1kdXJhdGlvbjogMTIwMG1zO1xyXG4gICAgICAgICAgICAtbXMtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIC1tcy1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzcGluO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDEyMDBtcztcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuQC1tcy1rZXlmcmFtZXMgc3BpbiB7XHJcbiAgICBmcm9tIHtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC1tb3ota2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuQGtleWZyYW1lcyBzcGluIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB9XHJcbn1cclxuLnN1Ym1pdC1sb2FkZXItY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgLnN1Ym1pdC1sb2FkZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2sge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xyXG5cdCYuYmxvY2stbGlnaHQtZ3JleSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xyXG5cdH1cclxuXHQuYmxvY2staW5uZXIge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR9XHJcblxyXG59XHJcblxyXG4vLyBEZXByZWNhdGVkXHJcbi5ibG9jay1ncmV5IHtcclxuXHRAZXh0ZW5kIC5ibG9jay1jb2xvci1ncmV5O1xyXG59XHJcblxyXG4uYmxvY2stY29sb3ItZ3JleSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbn1cclxuXHJcbi5ibG9jay1jb2xvci1saWdodGdyZXkge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG59XHJcblxyXG4uYmxvY2stY29sb3Itd2hpdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5ibG9jay1jb2xvci1wdXJwbGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbn1cclxuXHJcbi8vIERlcHJlY2F0ZWRcclxuLmJsb2NrLWFscGhhIHtcclxuXHRAZXh0ZW5kIC5ibG9jay1zcGFjaW5nLXNtYWxsO1xyXG59XHJcblxyXG4uYmxvY2stc3BhY2luZy1zbWFsbCB7XHJcblx0cGFkZGluZzogdXBwZXItYm91bmQoJHNtYWxsLXNwYWNpbmctcmFuZ2UpIC8gMjtcclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRwYWRkaW5nOiBtaWRkbGUtYm91bmQoJHNtYWxsLXNwYWNpbmctcmFuZ2UpO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IHVwcGVyLWJvdW5kKCRzbWFsbC1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1zcGFjaW5nLXNtYWxsLWlubmVyIHtcclxuXHRwYWRkaW5nOiB1cHBlci1ib3VuZCgkc21hbGwtc3BhY2luZy1yYW5nZSk7XHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogdXBwZXItYm91bmQoJG1lZGl1bS1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRwYWRkaW5nOiBtaWRkbGUtYm91bmQoJGxhcmdlLXNwYWNpbmctcmFuZ2UpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXNwYWNpbmctbWVkaXVtIHtcclxuXHRwYWRkaW5nOiBsb3dlci1ib3VuZCgkbWVkaXVtLXNwYWNpbmctcmFuZ2UpO1xyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IG1pZGRsZS1ib3VuZCgkbWVkaXVtLXNwYWNpbmctcmFuZ2UpO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IHVwcGVyLWJvdW5kKCRtZWRpdW0tc3BhY2luZy1yYW5nZSk7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stc3BhY2luZy14bGFyZ2Uge1xyXG5cdHBhZGRpbmc6IGxvd2VyLWJvdW5kKCRtZWRpdW0tc3BhY2luZy1yYW5nZSk7XHJcblx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0cGFkZGluZzogbWlkZGxlLWJvdW5kKCRtZWRpdW0tc3BhY2luZy1yYW5nZSk7XHJcblx0fVxyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0cGFkZGluZzogbG93ZXItYm91bmQoJHhsYXJnZS1zcGFjaW5nLXJhbmdlKTtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1tZWRpdW0ge1xyXG5cdHBhZGRpbmc6ICRtZWRpdW0tc3BhY2luZztcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6ICRtZWRpdW0tc3BhY2luZztcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1lY2hvIHtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRwYWRkaW5nOiA0MHB4O1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWV4Y2VycHQge1xyXG5cdD4gcDpsYXN0LWNoaWxkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stbGlzdCB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHRsaSB7XHJcblx0XHRtYXJnaW46IDAgMCA3cHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5ibG9jay1ib3gge1xyXG5cdC5ibG9jay10aXRsZSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdH1cclxuXHR9XHJcblx0LmJsb2NrLWV4Y2VycHQge1xyXG5cdFx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblx0LmJsb2NrLWxpc3Qge1xyXG5cdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHR9XHJcbn1cclxuIiwiLypcclxuKiAgUGFnZXNcclxuKi9cclxuXHJcbi5wYWdlIHtcclxuICAucGFnZS1zZWN0aW9uOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuLnBhZ2Utc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJi5wYWdlLXNlY3Rpb24tYm9yZGVyIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAuY29sdW1ucyA+IC5ibG9jayB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW5zIC5ibG9jay1tYWluIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWhvbWUge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG5cclxuICAucGFnZS1zZWN0aW9uIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAubGFyZ2UtMTIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnJvdyArIC5wYWdlLnBhZ2UtaG9tZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLnBhZ2UtcHVibGljYXRpb24ge1xyXG4gIHBhZGRpbmctdG9wOiAwO1xyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBwYWRkaW5nLXRvcDogMDBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcclxuICB9XHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcbiAgJi5saW5lLWFib3ZlLFxyXG4gICYubGluZS1iZWxvdyB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICAmLnNlY3Rpb24tZ3JpZCArIC5wYWdlLXNlY3Rpb24ubGluZS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtMzBweDtcclxuICB9XHJcblxyXG4gICYubGluZS1hYm92ZSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubGluZS1iZWxvdyB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5saW5lLWJlbG93ICsgLmxpbmUtYWJvdmUge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyB7XHJcbiAgLmNvbHVtbnMge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgICY6bnRoLWNoaWxkKDMpLFxyXG4gICAgICAmOm50aC1jaGlsZCg1KSxcclxuICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDkpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxMSksXHJcbiAgICAgICY6bnRoLWNoaWxkKDEzKSxcclxuICAgICAgJjpudGgtY2hpbGQoMTUpIHtcclxuICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAmOm50aC1jaGlsZCg0KSxcclxuICAgICAgJjpudGgtY2hpbGQoNyksXHJcbiAgICAgICY6bnRoLWNoaWxkKDEwKSxcclxuICAgICAgJjpudGgtY2hpbGQoMTMpLFxyXG4gICAgICAmOm50aC1jaGlsZCgxNikge1xyXG4gICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1ob21lIHtcclxuICAucGFnZS1zZWN0aW9uIC5ibG9jay1hcnRpY2xlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAucGFnZS1zZWN0aW9uLnBhZ2Utc2VjdGlvbi1hcnRpY2xlcyB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIC5ibG9jay1hcnRpY2xlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLXNlY3Rpb24ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuLnJvdyArIC5wYWdlLnBhZ2UtaG9tZSB7XHJcbiAgcGFkZGluZy10b3A6IDA7XHJcbn1cclxuXHJcbi5wYWdlLWNhc2VzIHtcclxuICAucGFnZS10aXRsZSArIHAge1xyXG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICB9XHJcbiAgLmxpbmstbGlzdC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4OHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4OHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtZmluZC1jYXNlIHtcclxuICAuZmluZC1ieS10aGVtZSB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgfVxyXG4gIFtjbGFzcyo9XCJibG9jay1ncmlkLVwiXSA+IGxpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgfVxyXG4gIC5oZWxwLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgNjBweCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZThmNTtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzQwN2NjYTtcclxuICAgIHBhZGRpbmc6IDE4cHggMzVweDtcclxuXHJcbiAgICB1bCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxuICB9XHJcbiAgLmxhdGVzdC1jYXNlcyB7XHJcbiAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAubGF0ZXN0LWNhc2VzLXRpdGxlIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICRoZWFkZXItZm9udC1mYW1pbHk7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDUwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIHtcclxuICAucGFnZS1maW5kLWNhc2Uge1xyXG4gICAgLmJ1dHRvbi1ncm91cC1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMy4yNXJlbTtcclxuICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICAgIC5sYXRlc3QtY2FzZXMtbGluayB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLXZvdGluZyB7XHJcbiAgLnBhZ2Utc3VidGl0bGUge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYWdlLWV4Y2VycHQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnBhZ2UtdG91ciB7XHJcbiAgLnN1Ym1pdCB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAudG91ci10aXRsZSB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuICAubWFpbmluZGVudCB7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICB9XHJcblxyXG4gIC50b3VyLW92ZXJ2aWV3IHtcclxuICAgIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luOiAwIDAgMzVweCAwO1xyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50b2dnbGUtZGV0YWlscyB7XHJcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG59XHJcblxyXG4ucGFnZS1zdGF0ZS1idWRnZXQge1xyXG4gIC50b2dnbGUtZGV0YWlscyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVmO1xyXG4gICAgcGFkZGluZzogMTVweDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgIGEge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjb2xvcjogIzMzMztcclxuICAgIH1cclxuICB9XHJcbiAgLnN0YXRlLWJ1ZGdldC1kZXRhaWxzIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDEwcHggMCA1cHggMjBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLXN1YnRpdGxlIHtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlZWVmO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMjBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW46IDAgMCA1cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJsb2NrLWNhc2Utc3RlcHMgLmJsb2NrLWxpc3QgLmJsb2NrLWxpc3QtaXRlbS1oZWFkaW5nIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XHJcbiAgICBtaW4taGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLWhlYWRpbmc6YWZ0ZXIge1xyXG4gICAgYm90dG9tOiAtNTVweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5ibG9jay1saXN0LWl0ZW0tdGl0bGUge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE5KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhc2Utc3RlcC1jb250ZW50IHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICBoNCB7XHJcbiAgICAgIG1hcmdpbjogMTVweCAwIDEwcHggMDtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCAuY2FzZS1zdGVwLWNvbnRlbnQtaXRlbSB7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzXHJcbiAgICAuYmxvY2stbGlzdFxyXG4gICAgLmJsb2NrLWxpc3QtaXRlbS1zdGF0dXNcclxuICAgIC5jYXNlLXN0ZXAtY29udGVudC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmxvY2stY2FzZS1zdGVwcyAuYmxvY2stbGlzdCAuYmxvY2stbGlzdC1pdGVtLXRpdGxlIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ibG9jay1jYXNlLXN0ZXBzIC5ibG9jay1saXN0IC5jYXNlLXN0ZXAtY29udGVudCB7XHJcbiAgICBtYXJnaW46IDUwcHggMCAwIDc1cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luOiA1MHB4IDAgMCAxNDVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wYWdlLWFic3RyYWN0IHtcclxuICAubGlzdC1pdGVtIHtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZTNlMmUyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcbiIsImlucHV0LFxyXG5zZWxlY3QsXHJcbnRleHRhcmVhIHtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxufVxyXG5cclxuLmVycm9yLXJlZCB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXJlZDtcclxufVxyXG5cclxubGVnZW5kLmxlZ2VuZC1mdWxsd2lkdGgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG51bC5mb3JtLWFyZWEtdGFicyB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW46IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgbWFyZ2luLXJpZ2h0OiAtMS4yNXJlbTtcclxuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgfVxyXG5cclxuICA+IGxpIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgID4gYnV0dG9uIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxNi42NjY2NyUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgICAgZmxleDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICA+IGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBoMjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNSkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjIpICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNSUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLmFjdGl2ZSk6Zm9jdXMsXHJcbiAgICAmOm5vdCguYWN0aXZlKTpob3ZlciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItZ3JleSwgNSUpO1xyXG5cclxuICAgICAgPiBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWdyZXksIDUlKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblxyXG4gICAgICA+IGEge1xyXG4gICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb3JtLWFyZWEge1xyXG4gICAgJi5mb3JtLWFyZWEtZnJhbWVkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0yMCk7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygtMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogcmVtLWNhbGMoMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1hcmVhLXBhZGRlZCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNDVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICArIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbHVtbnMgKyAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiByZW0tY2FsYygyMCk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIsXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcmNlLXRvLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1hYm92ZSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5lLWJlbG93IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTZweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdFttdWx0aXBsZV0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICYubGFiZWwtZnVsbHdpZHRoIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHNwYW4sXHJcbiAgICBsYWJlbCxcclxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxyXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNoZWNrYm94IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY2hlY2JveHNwYWNpbmd0b3Age1xyXG4gICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmFkaW8tZnVsbHdpZHRoLFxyXG4gICAgLmNoZWNrYm94LWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC4zZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zZW07XHJcbiAgICB9XHJcbiAgICAvLyBSYWRpbyBidXR0b25zXHJcbiAgICAuaGlkZS1yYWRpby1pbnB1dCBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxN3B4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMjFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDg1JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5mb3JtLWFyZWEtZnJhbWVkIGlucHV0W3R5cGU9XCJyYWRpb1wiXSArIGxhYmVsOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0gKyBsYWJlbDpob3ZlcixcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQ6Zm9jdXMgKyBsYWJlbDpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogYmxhY2s7XHJcbiAgICB9XHJcbiAgICAvLyBDaGVja2JveGVzICAgICAgIFxyXG4gICAgLmhpZGUtY2hlY2tib3gtaW5wdXQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseWhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcbiAgICAgICAgICAgIHRleHQtaW5kZW50OiAtMjBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZvY3VzICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkIHtcclxuICAgICAgICAgICAgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2NoZWNrLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsLFxyXG4gICAgICAgICAgICAgICAgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVtkaXNhYmxlZF0ge1xyXG4gICAgICAgIEBleHRlbmQgLnZpc3VhbGx5aGlkZGVuO1xyXG5cclxuICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZm9ybS1hcmVhLWZyYW1lZCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG4gICAgICAgICsgbGFiZWw6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvY2hlY2suc3ZnXCIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICArIGxhYmVsLFxyXG4gICAgICAgICAgICAgICAgKyBpbnB1dFt0eXBlPVwiaGlkZGVuXCJdICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdXN0b20tZmlsZS11cGxvYWQtd3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAubm8tanMgJiB7XHJcbiAgICAgICAgLmN1c3RvbS1maWxlLXVwbG9hZCxcclxuICAgICAgICAuY3VzdG9tLWZpbGUtdXBsb2FkIC51cGxvYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuanMgJiB7XHJcbiAgICAgICAgLmN1c3RvbS1maWxlLXVwbG9hZCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5mYWtlLXVwbG9hZC1maWVsZCxcclxuICAgICAgICAgICAgLmZha2UtdXBsb2FkLWZpZWxkOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudXBsb2FkIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZm9jdXNlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtZm9jdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmZha2UtdXBsb2FkLWZpZWxkLFxyXG4gICAgICAgICAgICAgICAgLmZha2UtdXBsb2FkLWZpZWxkOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAudXBsb2FkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodC1ob3ZlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUzcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuc3BhbltzdHlsZSo9XCJoaWRkZW5cIl0ge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuc3Bhbi5lcnJvciB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXJlZDtcclxufVxyXG5cclxuLnNpbXBsZS1tb2JpbGUtdG9nZ2xlciB7XHJcbiAgJi1sYWJlbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMS4zZW0gIWltcG9ydGFudDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDdweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICB+IC5zaW1wbGUtbW9iaWxlLXRvZ2dsZXItbGFiZWwge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmOmNoZWNrZWQge1xyXG4gICAgfiAuc2ltcGxlLW1vYmlsZS10b2dnbGVyLWxhYmVsIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgfiAuc2ltcGxlLW1vYmlsZS10b2dnbGVyLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICYtbGFiZWwge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZm9ybS1mbGV4IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgJl9fdGV4dCB7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgbWluLXdpZHRoOiAxZW0vMTYgKiAyMjA7XHJcbiAgfVxyXG59XHJcbiIsIi5wYWdpbmcge1xyXG4gIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgdWwge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlLFxyXG4gICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJjpub3QoLnByZXYpOm5vdCgubmV4dCk6bm90KC5maXJzdCk6bm90KC5sYXN0KSB7XHJcbiAgICAgICAgPiBhOmxpbmssXHJcbiAgICAgICAgPiBhOnZpc2l0ZWQsXHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzRweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAwO1xyXG5cclxuICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmZpcnN0LFxyXG4gICAgICAmLnByZXYsXHJcbiAgICAgICYubmV4dCxcclxuICAgICAgJi5sYXN0IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnRhYnMge1xyXG5cdG1hcmdpbi1ib3R0b206IDA7XHJcblx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdCYuY2FsZW5kYXItdGFicyB7XHJcblx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGE6bGluaywgYTp2aXNpdGVkLCBidXR0b24ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0cGFkZGluZzogOHB4IDI1cHggOHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XHJcblx0XHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNXB4O1xyXG5cdFx0XHRAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG5cdFx0XHRcdHBhZGRpbmc6IC41ZW0gMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG5cdFx0XHR9XHJcblx0XHRcdCY6Zm9jdXN7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuc2VsZWN0ZWQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRib3R0b206IC0xN3B4O1xyXG5cdFx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgLTEwcHg7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiBpbnNldCAxMHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHJcblx0fVxyXG59XHJcbiIsIi5wYW5lbCB7XHJcbiAgQGluY2x1ZGUgcGFuZWwoKTtcclxuXHJcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xyXG4gICYubm90aWNlIHtcclxuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodGVzdDtcclxuICB9XHJcblxyXG4gICYuYWxhcm1iYW5uZXIge1xyXG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgfVxyXG5cclxuICAucGFuZWwtdGl0bGUge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcclxuICB9XHJcblxyXG4gICYubm8tYXJyb3cge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLnNwYWNlLWFib3ZlIHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5hbHBoYWJldCB7XHJcbiAgdWwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgID4gYSxcclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgLmZvcm0tYXJlYSAmIHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgLmZvcm0tYXJlYSAmIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAzMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICA+IGEsXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAuZm9ybS1hcmVhICYge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgPiBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5hbHBoYWJldC1jaXJjbGVzIHtcclxuICB1bCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgPiBzcGFuLFxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXItc21hbGwoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMThweCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGEuYWN0aXZlLFxyXG4gICAgICBhOmhvdmVyLFxyXG4gICAgICBhOmZvY3VzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5uby1idWxsZXQge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gID4gbGkge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICB9XHJcblxyXG4gIGxpIHtcclxuICAgIHVsLFxyXG4gICAgb2wge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICZfX2l0ZW0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3Rpbmcge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDg0MCk7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbn1cclxuXHJcbi5saXN0aW5nLXRpdGxlIHtcclxuICBAaW5jbHVkZSBoMSgpO1xyXG5cclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDMwKTtcclxuICB9XHJcbn1cclxuXHJcbi5saXN0aW5nLWhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmNsb3NlLWJ1dHRvbiB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcblxyXG4udGFicy1saXN0aW5nLWNvbnRhaW5lciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnRhYnMtbGlzdGluZy10aXRsZS1pbm5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG5oMi50YWJzLWxpc3RpbmctZmlsdGVyLXRyaWdnZXIge1xyXG4gIEBleHRlbmQgLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyO1xyXG4gIG1hcmdpbi1yaWdodDogLTEuMjVyZW07XHJcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnRhYnMtbGlzdGluZy1maWx0ZXJzLXRhcmdldCB7XHJcbiAgQGV4dGVuZCAubGlzdGluZy1maWx0ZXJzLXRhcmdldDtcclxuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAubGlzdGluZy1maWx0ZXJzLXRyaWdnZXIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoNCk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzLXZpc2libGUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwKTtcclxuXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctdXAuc3ZnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxpc3RpbmctZmlsdGVycy10YXJnZXQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICYub3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuY29sdW1ucyA+IFtkYXRhLWxpc3RpbmctZmlsdGVycy10cmlnZ2VyXSArIC5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0Lm9wZW4sXHJcbiAgLmNvbHVtbnMgPiBbZGF0YS10cmF2ZWwtZmlsdGVycy10cmlnZ2VyXSArIC5saXN0aW5nLWZpbHRlcnMtdGFyZ2V0Lm9wZW4sXHJcbiAgLmNvbHVtbnMgPiBbZGF0YS10cmF2ZWwtZmlsdGVycy10cmlnZ2VyXSArIC50cmF2ZWwtbGlzdC10b3Aub3BlbiB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgLmxpc3RpbmctZmlsdGVycy1mcmFtZSB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS1vbmx5fSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmxpc3RpbmctZmlsdGVycy10cmlnZ2VyIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNvcnRVcmxXaXRoQXJyb3cge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4ubGlzdGluZy1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmFydGljbGUtY29udGVudCBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbW1pdHRlZS1wcm9jZWVkaW5nLWxpc3Qtbm90aWZpY2F0aW9uLWxpbmsge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIGxpc3RlciBtZWQgcsO4ZCBwcmlrayB0ZXN0XHJcbiAgICAubGlzdGl0ZW0ge1xyXG4gICAgICAgID4gdWwubm8tYnVsbGV0IHtcclxuICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiB1bDpub3QoLmxpc3RpbmctZ3JvdXAtaW5kZW50KSB7XHJcbiAgICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMDBCN1wiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAtMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0ycHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLWNvbnRlbnQtbGV0dGVyIHtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXItbGFyZ2UoKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhpdHMge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IHVsLmxpc3Rpbmctc2ltcGxlIHtcclxuICAgICAgICA+IGxpLmxpc3RpdGVtIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpO1xyXG5cclxuICAgICAgICAgICAgLmxpc3RpdGVtLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyBMaXN0aW5nIHNpbXBsZSBoYWNrXHJcbiAgICBsaS5saXN0aW5nLXNpbXBsZS1saXN0aXRlbSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjUpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5saXN0aXRlbS10aXRsZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiB1bCxcclxuICAgID4gW2lkXj1cImN0bFwiXSA+IHVsLFxyXG4gICAgPiBbaWQqPVwiTWFpblJlZ2lvblwiXSA+IHVsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgLmxpc3RpdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcblxyXG4gICAgICAgICAgICAmLmxpc3RpdGVtLWhhcy1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAubGlzdGl0ZW0tdGl0bGUsXHJcbiAgICAgICAgICAgICAgICAubGlzdGl0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aXRlbS10ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNzBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3RpdGVtLWltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMzBweCAzMHB4IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgICAgICAubGlzdGl0ZW0tdGV4dCxcclxuICAgICAgICAgICAgICAgICAgICAubGlzdGl0ZW0tdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0aXRlbS1pbWFnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5saW5lLWJlbG93IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rbGlzdCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLXNwZWFrZXJzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAubGlzdGluZy1saXN0aXRlbSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgICAgICAgICAuYnRuLXRvZ2dsZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLWhvdmVyLnN2Z1wiKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy90b2dnbGUtb3Blbi5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlYWtlci13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMTVweCA3cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItbmFtZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItcGFydHkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLXRpbWUsXHJcbiAgICAgICAgICAgICAgICAuc3BlYWtlci10eXBlLFxyXG4gICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZS1zbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzExMTcyMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlYWtlci10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVha2VyLXR5cGUtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJlZi1pbm5sZWdnLXZpZGVvLWRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzhlOGU4ZiAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsaW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM4ZThlOGYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci1uYW1lLFxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXBhcnR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci1tb2JpbGUtYnJlYWsge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLXR5cGUtc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVha2VyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItcGFydHksXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdGltZSxcclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10eXBlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItcGFydHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc3BlYWtlci10aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWFrZXItdHlwZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICAmOm5vdCgub3BlbikgLmxpc3RpbmctbGlzdGl0ZW06bnRoLWNoaWxkKG4gKyA2KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbGlzdGluZy1zcGVha2Vycy1ub3RleHBhbmRhYmxlLXJlcGxpa2sge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZS1yZXBsaWtrIHtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBhdXRvO1xyXG4gICAgICAgICAgICBvdXRsaW5lLWNvbG9yOiBibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Rpbmctc3BlYWtlcnMtZXhwYW5kYWJsZSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzNHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIC5saXN0aW5nLWxpc3RpdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAudG9nZ2xlci1zbWFsbC1vbmx5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50b2dnbGVyLXNtYWxsLW9ubHktYnRuIHtcclxuICAgICAgICAgICAgZGlwc2xheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvZ2dsZXItc21hbGwtb25seS1idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGVyLXNtYWxsLW9ubHkge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IGF1dG87XHJcbiAgICAgICAgICAgIG91dGxpbmUtY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1ncm91cC1pbmRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbmxpbmUtbGlua3Mge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLWdyb3VwLXRpdGxlIHtcclxuICAgICAgICBAaW5jbHVkZSBsaXN0aW5nLWdyb3VwLXRpdGxlKCk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpdGVtLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS45O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICZoNCB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgaDQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctYWxwaGFiZXQtaGVhZGluZyB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGlzdGluZy1ncm91cC10aXRsZSgpO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcbiAgICB9XHJcblxyXG4gICAgLnRibHdycC1taW5pZmllZCAubGlzdGluZy1hbHBoYWJldC1oZWFkaW5nIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGluZy1ncm91cC10aXRsZSxcclxuICAgIC5saXN0aW5nLWFscGhhYmV0LWhlYWRpbmcge1xyXG4gICAgICAgICYubGlzdGluZy1oZWFkaW5nLWludmVydGVkIHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5saXN0aW5nLWhlYWRpbmctc21hbGxlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLWFscGhhYmV0IHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICA+IHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgcGFyYWdyYXBoLWFydGljbGUoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDNuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDRuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmVwcmVzZW50YXRpdmUtcG9ydHJhaXQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYS5yZXByZXNlbnRhdGl2ZS1uYW1lIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpbmctcmVwcmVzZW50YXRpdmVzLnBvcnRyYWl0LWRvd25sb2FkIGxpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTEuMjVyZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAubGlzdGl0ZW0tdGl0bGUgc3BhbiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmsoKTtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIC5saXN0aXRlbS10aXRsZSBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aXRlbS1zdWJ0aXRsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGl0bGUoKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2KTtcclxuXHJcbiAgICAgICAgJi5ub3JtYWwtZm9udC13ZWlnaHQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0tdGV4dCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI7XHJcblxyXG4gICAgICAgICAgICAmLmRlYWRsaW5lICsgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYyg2KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0tdHlwZSxcclxuICAgIC5saXN0aXRlbS1kYXRlIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGNvbG9yOiAjNzY3Njc2O1xyXG4gICAgfVxyXG5cclxuICAgIC5saXN0aW5nLXdlZWstbnVtYmVyIHtcclxuICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3RpdGVtLWZvb3Rub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuZGVzY2VuZGluZyxcclxuICAgIC5hc2NlbmRpbmcge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY2VuZGluZzphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy11cC5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIC5hc2NlbmRpbmc6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmcpO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICBoMyxcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjk7XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGgzKCk7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRyIHtcclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZShldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNwYWNlLWFib3ZlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDQwcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNvcnRMaW5rLFxyXG4uc29ydGxpbmsge1xyXG4gIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gIH1cclxufVxyXG5cclxuLmxpc3RpbmctZmFxIHtcclxuICBwYWRkaW5nOiAxNXB4IDAgMCAwO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgLmJ0bi1saW5rIHtcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogaW5oZXJpdDtcclxuICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuXHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgbGluaygpO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6Zm9jdXMsXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1hbnN3ZXItaWRdIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZWYtcHJlc2lkZW50ZW4sXHJcbi5yZWYtaW5ubGVnZy1uYXZuIHtcclxuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yZWYtaW5ubGVnZy1uYXZuIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICB9XHJcbn1cclxuXHJcbi5yZWYtaW5ubGVnZy12aWRlbyB7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG5cclxuICBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGxpbmsoKTtcclxuICB9XHJcbn1cclxuXHJcbi5yZWYtdWlubnJ5a2ssXHJcbi5zdHJ0bmd0X2Ege1xyXG4gIC5yZWYtaW5ubGVnZy12aWRlby1kaXNhYmxlZCB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGluayB7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zci1oaWdodGxpZ2h0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaGlnaGxpZ2h0O1xyXG59XHJcblxyXG4ubGlzdC1ncm91cC10aXRsZSB7XHJcbiAgQGluY2x1ZGUgbGlzdGluZy1ncm91cC10aXRsZSgpO1xyXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG59XHJcblxyXG5vbC5rcm5sX2xpc3RfbG93ZXItYWxwaGEudHlwZV9hbHBoYSB7XHJcbiAgbGlzdC1zdHlsZTogbG93ZXItYWxwaGE7XHJcbiAgbWFyZ2luLWxlZnQ6IDMuNWVtO1xyXG5cclxuICA+IGxpIHtcclxuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xyXG4gIH1cclxufVxyXG5cclxub2wuc3RydG5ndF9saXN0ZS50eXBlX251bWdhcyxcclxub2wuc3RydG5ndF9saXN0ZS50eXBlX2FsZmFnYXMge1xyXG4gICAgbGk6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnwqsnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAzZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLnN0cnRuZ3RfbGlzdGUudHlwZV9zdHJla2dhc3tcclxuICAgIGxpOmZpcnN0LWNoaWxkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJ8KrJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMi45ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbi5wcm9jZWVkaW5nLWxpc3QtcGFnZS1ub3RpZmljYXRpb24tbGluayB7XHJcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UzZTJlMjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY29udGVudC1jb250YWluZXIgLnRvdXItbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcblxyXG4gICAgdWwge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMTAwcHg7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gbGkge1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWZvbnQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpLnRvdXItY2xvc2VkIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQycHg7XHJcblxyXG4gICAgICAgIHNwYW46bm90KC50b3VyLWJvb2tpbmcpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG91ci1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDVweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQ3cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItY2xvc2VkLFxyXG4gICAgJi5ub24tZXhwYW5kYWJsZSA+IGxpLnRvdXItbGluayxcclxuICAgICYubm9uLWV4cGFuZGFibGUgPiBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b3VyLXRvZ2dsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxOCk7XHJcbiAgICAgICAgY29sb3I6ICMzMzM7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG4gICAgICAgICY6YmVmb3JlLFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0b3A6IDIxcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgLnRvdXItdGltZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmljb24tbWludXMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG91ci10aW1lIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogNDhweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzgwcHgpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRvdXItYm9va2luZyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbi1uZXc7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZWVuLW5ldztcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDdweCAxM3B4O1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDIxcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmZ1bGwge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2xvc2VkIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmFjdGlvbi1iYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxufVxyXG5cclxuLmFjdGlvbi1tYXJnaW4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgZmxleDogMjtcclxuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcblxyXG4gIC5icmVhZGNydW1iLWxhYmVsIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxMik7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgfVxyXG5cclxuICB1bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycHg7XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIi1cIjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNlY3Rpb25hbCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJyZWFkY3J1bWItbGFiZWwge1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1hY3Rpb25zIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgPiBsaSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmZvY3VzLFxyXG4gICAgICAmOmhvdmVyLFxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnBhZ2UtaG9tZSB7XHJcbiAgLmFsZXJ0LXdyYXBwZXIge1xyXG4gICAgLmFsZXJ0LWhlYXJpbmdzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogLTEwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbGVydC1oZWFyaW5ncyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgcGFkZGluZzogcmVtLWNhbGMoMzBweCk7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgcGFkZGluZzogcmVtLWNhbGMoMzBweCkgcmVtLWNhbGMoNDBweCk7XHJcbiAgfVxyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICY6bm90KC5ibG9jay1ldmVudHMtYWxlcnQpIHtcclxuICAgIHAge1xyXG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBsaW5lLWhlaWdodDogMS42ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLndoYXRzLXVwLWNlbGwgPiAuYWxlcnQtaGVhcmluZ3Mge1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXJlZDtcclxufVxyXG4iLCIuYXJ0aWNsZS1jb250ZW50LWltYWdlIHtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICBsaW5lLWhlaWdodDogMS40O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxMHB4IDAgMjBweDtcclxuICB0cmFuc2l0aW9uOiB3aWR0aCA0MDBtcyBlYXNlLWluLW91dDtcclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgICYucmlnaHQge1xyXG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skbWVkaXVtLW9ubHl9IHtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XHJcbiAgICAmLnJpZ2h0IHtcclxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0xNzVweDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgICYucmlnaHQge1xyXG4gICAgICBjbGVhcjogcmlnaHQ7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gICAgJi56b29tIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDUwMHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMjBweDtcclxuICB9XHJcbiAgZmlnY2FwdGlvbiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS44O1xyXG4gICAgcCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygzMCk7XHJcbiAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYXJ0aWNsZS10aXRsZSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmFydGljbGUtdGl0bGUgaDEge1xyXG4gIEBpbmNsdWRlIGgxKCk7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4uYXJ0aWNsZS1wcmUtdGl0bGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gIH1cclxufVxyXG5cclxuLmFydGljbGUtZXhjZXJwdCB7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMHB4KTtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjhweCk7XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjBweCk7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDI4cHgpO1xyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hcnRpY2xlLW1haW5pbWFnZSB7XHJcbiAgQGV4dGVuZCAuYXJ0aWNsZS1jb250ZW50LWltYWdlO1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgY2xlYXI6IHJpZ2h0O1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMTc1cHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICB9XHJcbn1cclxuIiwiW2RhdGEtYmlnZG9jLW5hdi13cmFwcGVyXSB7XHJcbiAgJi5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgKyBkaXYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRvdWNoICYge1xyXG4gICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICB9XHJcblxyXG4gICAgJjpub3QoLnNjcm9sbC10by1maXhlZC1maXhlZCkgKyBkaXYge1xyXG4gICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAyNWVtKSB7XHJcbiAgLmJpZ2RvYy1wYWdlIC5oZWFkZXIge1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcblxyXG4gIGJvZHk6bm90KC5zZWFyY2hNYXRjaGVzKSB7XHJcbiAgICBbZGF0YS1iaWdkb2MtbmF2LXdyYXBwZXJdIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XHJcbiAgICAgIHotaW5kZXg6IDEgIWltcG9ydGFudDtcclxuICAgICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmLnNjcm9sbC10by1maXhlZC1maXhlZCB7XHJcbiAgICAgICAgKyBkaXYge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgYm9keS5zZWFyY2hNYXRjaGVzIHtcclxuICAgIFtkYXRhLWJpZ2RvYy1uYXYtd3JhcHBlcl0ge1xyXG4gICAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWdkb2MtbmF2aWdhdGlvbiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblxyXG4gIHA6bGFzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICB9XHJcblxyXG4gICYuYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIsXHJcbiAgJi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiByZW0tY2FsYygtMjBweCk7XHJcbiAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTIwcHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wdXJwbGU7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcclxuICAgIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDQwcHggMjBweDtcclxuICAgIH1cclxuXHJcbiAgICA+IC5yb3cge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIge1xyXG4gICAgcGFkZGluZzogMCAyMHB4IDA7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICsgLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2Nyb2xsLXRvLWZpeGVkLWZpeGVkICYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAmLmJpZ2RvYy1uYXZpZ2F0aW9uLXVwcGVyIHtcclxuICAgICAgKyAuYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgcGFkZGluZzogMzBweCByZW0tY2FsYyg0MCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgcGFkZGluZzogMjBweCByZW0tY2FsYygyMCk7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggMDtcclxuXHJcbiAgICAmLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyIHtcclxuICAgICAgLmNvbHVtbnMuZW5kIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDIwKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICYuYmlnZG9jLW5hdmlnYXRpb24tdXBwZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5iaWdkb2MtbmF2aWdhdGlvbi1sb3dlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5zcGFjZS1iZWxvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1uYXZpZ2F0aW9uLWlubmVyIHtcclxuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICBtYXgtd2lkdGg6IHJlbS1jYWxjKDY2MCk7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZ2RvYy1uYXZpZ2F0aW9uLXNlbGVjdG9yIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgfVxyXG5cclxuICAgICYuYmlnZG9jLXNlYXJjaC1sYWJlbCB7XHJcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyBmaXggZm9yIGVtcHR5IGxhYmVscyBpbiBuYXZpZ2F0aW9uXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBsYWJlbC5iaWdkb2Mtc2VhcmNoLWxhYmVsLFxyXG4gICAgbGFiZWwuYmlnZG9jLXNlbGVjdG9yLWxhYmVsIHtcclxuICAgICAgJi5lbXB0eSB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGxhYmVsLmJpZ2RvYy1zZWFyY2gtbGFiZWwuZW1wdHkge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaWdkb2MtbmF2aWdhdGlvbi1hY3Rpb25zLmVtcHR5IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuICAvLyBmaXggZW5kXHJcblxyXG4gIC5iaWdkb2MtaW5mbyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICB9XHJcblxyXG4gIC5iaWdkb2MtaW5mby10b2dnbGVyLXNtYWxsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG4gICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG4gICAgQGluY2x1ZGUgaWNvbi1hcnJvdy1kb3duKCk7XHJcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcclxuICAgIHBhZGRpbmc6IDEwcHggIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctZG93bi5zdmdcIik7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LXVwLnN2Z1wiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiAxcHggZG90dGVkICNjZjBhMmM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIEBpbmNsdWRlIGJsb2NrLXRpdGxlKCk7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItc21hbGwtd3JhcHBlciB7XHJcbiAgICAgIHotaW5kZXg6IDEwMDA7IC8vMlxyXG4gICAgICBtYXJnaW46IDAgcmVtLWNhbGMoLTIwKTtcclxuICAgICAgcGFkZGluZy10b3A6IDEzcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb24ge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTVweDtcclxuICAgICAgbGVmdDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuYmlnZG9jLWluZm8tdG9nZ2xlLXNtYWxsIC5uby1idWxsZXQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAuYmlnZG9jLWluZm8tdG9nZ2xlci1zbWFsbC13cmFwcGVyIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb24ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXIge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLnNjcm9sbC10by1maXhlZC1maXhlZCB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICY6aG92ZXIsXHJcbiAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgIC5iaWdkb2MtaW5mby10b2dnbGVyLWljb246YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYmlnZG9jLWluZm8tdG9nZ2xlci1pY29uOmFmdGVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJpZ2RvYy1pbmZvLXRvZ2dsZXItdGV4dCB7XHJcbiAgICAgIEBleHRlbmQgLmJsb2NrLXRpdGxlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICB9XHJcbiAgLmJpZ2RvYy10by10b3Age1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICAgIHBhZGRpbmc6IDAgMCAycHggIWltcG9ydGFudDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIgMHM7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgIC5zY3JvbGwtdG8tZml4ZWQtZml4ZWQgJiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICByaWdodDogNDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iaWdkb2Mtc2VhcmNoLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iaWdkb2Mtc2VhcmNoLXN1Ym1pdCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgd2lkdGg6IDMycHg7XHJcbiAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmOmFjdGl2ZSB7XHJcbiAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIC5iaWdkb2MtbmF2aWdhdGlvbi1mb3JtdWxhID4gLmNvbHVtbnMge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlnZG9jLW5hdmlnYXRpb24tYWN0aW9ucyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMzRweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gICAgQGV4dGVuZCAubm8tYnVsbGV0O1xyXG4gIH1cclxuICAuanMgJiB7XHJcbiAgICAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMTZweCAzMnB4IDEzcHggMTZweCAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoTWF0Y2hlcyAmIHtcclxuICAgIC5qcyAmIHtcclxuICAgICAgLmJ1dHRvbi1iaWdkb2MtdGFibGUtb2YtY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubm8tanMgJiB7XHJcbiAgICAuYnV0dG9uLWJpZ2RvYy10YWJsZS1vZi1jb250ZW50IHtcclxuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmxvbmdkb2MtbWF0Y2gtZm91bmQsXHJcbiAgLmxvbmdkb2MtbWF0Y2gtcG9pbnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC0zcHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGY2ZGU7XHJcbiAgfVxyXG5cclxuICAubG9uZ2RvYy1tYXRjaC1mb3VuZCArIC5sb25nZG9jLW1hdGNoLXBvaW50ZXIge1xyXG4gICAgcmlnaHQ6IC0yNnB4O1xyXG4gIH1cclxuXHJcbiAgLmxvbmdkb2MtbWF0Y2gtZm91bmQge1xyXG4gICAgcGFkZGluZzogMnB4IDdweDtcclxuICB9XHJcblxyXG4gIC5sb25nZG9jLW1hdGNoLXBvaW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiA2cHggNnB4IDVweDtcclxuICAgICAgZm9udC1mYW1pbHk6IFwic3RvcnRpbmdldC1zeW1ib2xzXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBjb250ZW50OiBcIlxcZTYwMFwiO1xyXG4gICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlnZG9jLW5hdmlnYXRpb24tc21hbGwge1xyXG4gIHBhZGRpbmc6IDUwcHggNjBweCA1MHB4O1xyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJpZ2RvYy1tYXRjaGVzLFxyXG4uYmlnZG9jLXNlYXJjaC1wYWdpbmcsXHJcbi5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuLmJpZ2RvYy1tYXRjaGVzIHtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTk5OWVtO1xyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gIC5iaWdkb2MtZGV0ZXJtaW5hdGUtc2VhcmNoIHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMjApO1xyXG4gIH1cclxufVxyXG4uYmlnZG9jLW1hdGNoZXMge1xyXG4gIG1hcmdpbi1yaWdodDogMTJweDtcclxufVxyXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAuYmlnZG9jLWRldGVybWluYXRlLXNlYXJjaCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDIwKTtcclxuICB9XHJcbn1cclxuXHJcbi5iaWdkb2Mtc2VhcmNoLXByZXYsXHJcbi5iaWdkb2Mtc2VhcmNoLW5leHQge1xyXG4gICY6ZGlzYWJsZWQge1xyXG4gICAgY29sb3I6ICM5OTk7XHJcbiAgfVxyXG59XHJcbi5iaWdkb2Mtc2VhcmNoLXByZXYge1xyXG4gIG1hcmdpbi1yaWdodDogMTBweDtcclxufVxyXG4uYmlnZG9jLXNlYXJjaC1uZXh0IHtcclxuICBtYXJnaW4tbGVmdDogMTBweDtcclxufVxyXG5cclxuLmJpZ2RvYy1oaWdobGlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogLTJweDtcclxuICBtYXJnaW4tbGVmdDogLTJweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWhpZ2hsaWdodC15ZWxsb3c7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuXHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICB9XHJcbn1cclxuXHJcbi5iaWdkb2MtaW5kZXgsXHJcbi5iaWdkb2MtdGl0bGUtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogMmVtO1xyXG59XHJcbi5iaWdkb2MtaW5kZXgge1xyXG4gIHVsID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJpZ2RvYy1uYXZpZ2F0aW9uLWxvd2VyICsgLmJpZ2RvYy10aXRsZS13cmFwcGVyLFxyXG4uYmlnZG9jLW5hdmlnYXRpb24tbG93ZXIgKyBkaXYgKyAuYmlnZG9jLXRpdGxlLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbn1cclxuXHJcbi50b3VjaCAuYmlnZG9jLWluZGV4IHVsIGxpIHtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG59XHJcbiIsIi5iaWdkb2MtbmF2aWdhdGlvbi1oZWFkZXIge1xyXG4gIC5pY29uLWxpbmstbGlzdCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmJpZ2RvYy1uYXZpZ2F0aW9uLmJpZ2RvYy1uYXZpZ2F0aW9uLW9sZCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXB1cnBsZTtcclxuXHJcbiAgcGFkZGluZzogMCAyMHB4O1xyXG5cclxuICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKC0yMHB4KTtcclxuICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoLTIwcHgpO1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgfVxyXG5cclxuICAuYm9yZGVyLXJpZ2h0IHtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICB9XHJcblxyXG4gIC5jdXN0b20tZHJvcGRvd24ge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1pbmZvLXRvZ2dsZS1zbWFsbCB7XHJcbiAgICAuY29sdW1uczpsYXN0LWNoaWxkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5iaWdkb2MtdGFibGUtb2YtY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xyXG4gIHotaW5kZXg6IDI7XHJcbiAgcmlnaHQ6IDIwcHg7XHJcbiAgbGVmdDogMjBweDtcclxuICBtYXJnaW4tdG9wOiAtMnB4O1xyXG4gIHBhZGRpbmc6IDIwcHggMzBweCAzMHB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAycHggMTBweCAxcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuXHJcbiAgLmgxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDMwKTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICB0b3A6IDg4cHg7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgfVxyXG5cclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgei1pbmRleDogMTAwMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIHVsIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG5cclxuICAgIHVsIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuXHJcbiAgICAgICYub3BlbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTApO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygzNSk7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYucHJlc2VudCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICA+IHVsID4gbGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gIH1cclxuXHJcbiAgLmJpZ2RvYy1pdGVtLXRvZ2dsZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAtMnB4O1xyXG4gICAgbGVmdDogLTVweDtcclxuICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDI0cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogXCJzdG9ydGluZ2V0LXN5bWJvbHNcIjtcclxuICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJcXGU2MDZcIjtcclxuICAgICAgY29sb3I6ICNiY2JkYmQ7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiY2JkYmQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29sb3I6ICM2NjY7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjY2O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjA1XCI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnBlcnNpc3Q6YWZ0ZXIge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIC5sYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTk5OWVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuYmlvZ3JhcGh5LWhlYWRlciB7XHJcbiAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcblxyXG4gIC5iaW9ncmFwaHktaGVhZGVyLXllYXJzIHtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWRldGFpbHMge1xyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICBkbCB7XHJcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG4gIGR0LFxyXG4gIGRkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIH1cclxuICBkdCB7XHJcbiAgICBjbGVhcjogbGVmdDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbiAgPiAqOmxhc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbn1cclxuXHJcbi5zdWJzY3JpYmUtb3B0aW9ucyB7XHJcbiAgQGV4dGVuZCAubm8tYnVsbGV0O1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnN1YnNjcmliZS1mb3JtIHtcclxuICBoMiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg4KTtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMztcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgfVxyXG5cclxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSxcclxuICBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xyXG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktc3ViaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWJsb2NrIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWZyYW1lIHtcclxuICBwYWRkaW5nOiAyMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgfVxyXG5cclxuICAucm93IHtcclxuICAgICYubGluZS1hYm92ZSxcclxuICAgICYubGluZS1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5saW5lLWFib3ZlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygxNSk7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmxpbmUtYmVsb3cge1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmlvZ3JhcGh5LWZyYW1lLWxlZnQge1xyXG4gICAgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJpb2dyYXBoeS1jb250YWN0LFxyXG4uYmlvZ3JhcGh5LWFmZmlsaWF0aW9uIHtcclxuICAucm93ID4gLmNvbHVtbnMge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iaW9ncmFwaHktY29udGFjdCB7XHJcbiAgaDMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWFmZmlsaWF0aW9uIHtcclxuICBoMyBhIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICB9XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLnR3dHItc2VjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gIH1cclxuXHJcbiAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLnR3dHItc3ViaGVhZGVyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAudHd0ci1zdWJoZWFkZXItbGluayB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjgpO1xyXG4gIH1cclxufVxyXG5cclxuLmJpb2dyYXBoeS13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmlvZ3JhcGh5LWltYWdlLXdyYXBwZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB3aWR0aDogMTIwcHg7XHJcbiAgaGVpZ2h0OiAxMjBweDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDAgMjBweCAwIDA7XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcblxyXG4udHd0ci10d2VldC10ZXh0IHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi50d3RyLXRpbWVzdGFtcCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi5ibG9jay1hcnRpY2xlIHtcclxuICAmLmJsb2NrIHtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gIH1cclxuXHJcbiAgJi1tb2JpbGUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2staW1hZ2Utd3JhcHBlciB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tZW1iZWQtd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDYwJTtcclxuICAgIH1cclxuXHJcbiAgICAudmlkZW8tZW1iZWQtd3JhcHBlciBpZnJhbWUge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgfVxyXG5cclxuICA+IGE6Zmlyc3QtY2hpbGQge1xyXG4gICAgKyAuYmxvY2stY29udGVudCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcblxyXG4gICAgICArIC5ibG9jay1saXN0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stZXhjZXJwdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBjb2xvcjogIzMzMztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBsaW5lLWhlaWdodDogcmVtLWNhbGMoMjQpO1xyXG5cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWFydGljbGUtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucGFnZS1zZWN0aW9uIC5ibG9jay1hcnRpY2xlIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gIC5sYXJnZS0xMiB7XHJcbiAgICAuYmxvY2stYXJ0aWNsZSB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcblxyXG4gICAgICAudmlkZW8tZW1iZWQtd3JhcHBlcixcclxuICAgICAgLmJsb2NrLWltYWdlLXdyYXBwZXIsXHJcbiAgICAgIC5ibG9jay1jb250ZW50IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnZpZGVvLWVtYmVkLXdyYXBwZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmJsb2NrLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5ibG9jay1saXN0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwIDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmVkaXRvcntcclxuXHJcbiAgaDR7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgfVxyXG5cclxuICBwe1xyXG4gICAgICBtYXJnaW46IDVweCAwO1xyXG4gIH1cclxufVxyXG4iLCIuc3Rvd2ViLWZsZXhpYmxlLXRpbGVzIHtcclxuICAmLnN0b3J0aW5nc3ZhbGctMjAxNyB7XHJcbiAgICAuZmxleGlibGUtdGlsZSB7XHJcbiAgICAgICY6bm90KC5pcy1iaWctY29udGFpbmVyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTkwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgaHIge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5mbGV4aWJsZS10aWxlcy1oZWFkZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGgyIHtcclxuICAgICAgZmxleDogMCAxIGF1dG87XHJcbiAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgfVxyXG4gICAgaHIge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgbWFyZ2luOiAyZW0gMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmZsZXhpYmxlLXRpbGVzLWJsb2NrIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBmbGV4LWZsb3c6IHJvdztcclxuICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgICYud2l0aC1zbWFsbC1ib3R0b20tc3BhY2luZyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XHJcbiAgICAgIH4gaHIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub25seS1pbWFnZS1ibG9ja3Mge1xyXG4gICAgICAuZmxleGlibGUtdGlsZXMtY29sdW1uIHtcclxuICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICBvcmRlcjogMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgb3JkZXI6IDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgIG9yZGVyOiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZmxleGlibGUtdGlsZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuaGFzLWltYWdlLmlzLWJpZy1jb250YWluZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGV4aWJsZS10aWxlcy1jb2x1bW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4OiAwIDAgMzMuMzMzMyU7XHJcbiAgICAgIHdpZHRoOiAzMy4zMzMzJTtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuICBhLmZsZXhpYmxlLXRpbGUge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC50aWxlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtaW1hZ2UuaXMtYmlnLWNvbnRhaW5lciB7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5iYWNrZ3JvdW5kLWltYWdlIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Mik7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaGFzLXJlZC1iYWNrZ3JvdW5kIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEod2hpdGUsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjNzExYjQ1LCAwLjUpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleGlibGUtdGlsZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleDogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgcGFkZGluZzogNDBweCA4MHB4IDQwcHggNDBweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGQxY2E7XHJcbiAgICBjb2xvcjogIzcxMWI0NTtcclxuICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoMykge1xyXG4gICAgICBvcmRlcjogMztcclxuICAgIH1cclxuICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcbiAgICAmOm50aC1jaGlsZCg1KSB7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgfVxyXG4gICAgJjpudGgtY2hpbGQoNikge1xyXG4gICAgICBvcmRlcjogNjtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgcGFkZGluZzogNDBweCA0MHB4IDIwcHggMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHggNDBweCA0MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICBoZWlnaHQ6IDExMCU7XHJcbiAgICAgIHdpZHRoOiAxMTAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogLTUlO1xyXG4gICAgICBsZWZ0OiAtNSU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICB9XHJcbiAgICAudGlsZS1jb250ZW50LXdyYXBwZXIge1xyXG4gICAgICBmbGV4OiAxIDEgYXV0bztcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMzRweDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBib3JkZXI6IDA7XHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmhhcy1yZWQtYmFja2dyb3VuZCB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgICYuaGFzLWltYWdlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2JhYjJhYTtcclxuICAgICAgLmJhY2tncm91bmQtaW1hZ2Uge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pcy1iaWctY29udGFpbmVyIHtcclxuICAgICAgbWluLWhlaWdodDogMzAwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAuYmFja2dyb3VuZC1pbWFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZmxleGlibGUtdGlsZXMtY2Fyb3VzZWwge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5yZXNldC1wYWRkaW5nIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xLjI1cmVtO1xyXG4gICAgfVxyXG4gICAgLm93bC1uYXYge1xyXG4gICAgICA+IGRpdiB7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub3dsLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTExODIwLCAwLjQpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMTExODIwLCAwLjgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3dfd2hpdGVfZG93bi5zdmdcIik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vd2wtbmV4dCB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMxMTE4MjAsIDAuOCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzExMTgyMCwgMC40KTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93X3doaXRlX2Rvd24uc3ZnXCIpO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm93bC1kb3RzIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLm93bC1kb3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiN2FkYTU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjBhMmM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCgpIHtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5mbGV4aWJsZS10aWxlIHtcclxuICAgICAgaGVpZ2h0OiA0MDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLyoqXHJcbiAgICogT3dsIENhcm91c2VsIHYyLjIuMVxyXG4gICAqIENvcHlyaWdodCAyMDEzLTIwMTcgRGF2aWQgRGV1dHNjaFxyXG4gICAqIExpY2Vuc2VkIHVuZGVyICAoKVxyXG4gICAqL1xyXG4gIC8qXHJcbiAgICogIE93bCBDYXJvdXNlbCAtIENvcmVcclxuICAgKi9cclxuICAub3dsLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAvKiBwb3NpdGlvbiByZWxhdGl2ZSBhbmQgei1pbmRleCBmaXggd2Via2l0IHJlbmRlcmluZyBmb250cyBpc3N1ZSAqL1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi1ZO1xyXG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovXHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIi5cIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlLW91dGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDBweCwgMHB4KTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1kb3Qge1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkaW5nIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XHJcbiAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICBjdXJzb3I6IGdyYWI7XHJcbiAgfVxyXG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCB7XHJcbiAgICBkaXJlY3Rpb246IHJ0bDtcclxuICB9XHJcbiAgLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgfVxyXG5cclxuICAvKiBObyBKcyAqL1xyXG4gIC5uby1qcyAub3dsLWNhcm91c2VsIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cclxuICAgKi9cclxuICAub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtaW4ge1xyXG4gICAgei1pbmRleDogMDtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1hbmltYXRlZC1vdXQge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLmZhZGVPdXQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XHJcbiAgfVxyXG5cclxuICBAa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gICAgMCUge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgMTAwJSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gICAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXHJcbiAgICovXHJcbiAgLm93bC1oZWlnaHQge1xyXG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBcdE93bCBDYXJvdXNlbCAtIExhenkgTG9hZCBQbHVnaW5cclxuICAgKi9cclxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XHJcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4gIH1cclxuXHJcbiAgLypcclxuICAgKiBcdE93bCBDYXJvdXNlbCAtIFZpZGVvIFBsdWdpblxyXG4gICAqL1xyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogODBweDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcclxuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9vd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7XHJcbiAgfVxyXG5cclxuICAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcclxuICAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXBsYXktaWNvbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxuXHJcbiAgLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXRuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcclxuICB9XHJcblxyXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1ldmVudHMge1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAuYWxlcnQtaGVhcmluZ3Mge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBAaW5jbHVkZSBsaW5rLW9uLWdyZXkoKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1saW5rIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5ibG9jay10aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgfVxyXG4gIC53aGF0cy11cC1wcm9maWxlIHtcclxuICAgIC5ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsLmFkZGl0aW9uYWwtbGlua3Mge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAxMnB4IDE1cHggMDtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLWV2ZW50cy1saXN0IHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICYuYWx0ZXJuYXRlIHtcclxuICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICB9XHJcbiAgICAmOmVtcHR5IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5ibG9jay1saW5rIHtcclxuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1ldmVudHMtbGlzdC1kYXRlIHtcclxuICAgIG1pbi13aWR0aDogODBweDtcclxuICB9XHJcbiAgLmJsb2NrLWV2ZW50cy1saXN0LWluZm8ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtbGFiZWwge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV2ZW50LXByb2ZpbGUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweCAwO1xyXG4gICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgID4gLnByb2ZpbGUtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ldmVudC1wcm9maWxlLWxhYmVsIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICBwYWRkaW5nOiA2cHggMTBweCAycHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZXZlbnQtZGF5IHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNHB4KTtcclxuICB9XHJcbiAgLmV2ZW50LW51bWJlciB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDI2cHgpO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICBtYXJnaW4tbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1ldmVudHMtYWxlcnQge1xyXG4gIHBhZGRpbmc6IHJlbS1jYWxjKDIwKTtcclxufVxyXG4iLCIuYmxvY2stZXh0cmEtZmFjdHMge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG5cdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblxyXG5cdC5zdGlja3ktYm90dG9tIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG5cdFx0cGFkZGluZy10b3A6IC41ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stZXh0cmEtZmFjdHMtZXhwYW5kYWJsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQgIWltcG9ydGFudDtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblxyXG5cdC5jb250ZW50LWV4cGFuZGFibGUge1xyXG5cdFx0cGFkZGluZzogMjBweCAwcHggMHB4IDBweCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0LmV4cGFuZGFibGUtbGluayB7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdFx0Zm9udC1mYW1pbHk6IFwiQmVybGluZ3NrZSBTZXJpZlwiO1xyXG5cdFx0Zm9udC1zaXplOiAxLjM3NXJlbTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwcHg7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi5ibG9jay1leHRyYS1mYWN0cy10aXRsZSB7XHJcblx0cGFkZGluZzogMTJweCA0MHB4IDhweCA1cHg7XHJcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcblx0aDIsIGgzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbmEuYmxvY2stZXh0cmEtZmFjdHMtdHJpZ2dlciB7XHJcblx0Y29sb3I6ICRjb2xvci1ibGFjaztcclxuXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdGJvcmRlcjogbm9uZTtcclxuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XHJcblx0bWFyZ2luLWxlZnQ6IDBweCAhaW1wb3J0YW50O1xyXG5cdEBpbmNsdWRlIGljb24oKTtcclxuXHRAaW5jbHVkZSBpY29uLWxlZnQoKTtcclxuXHRAaW5jbHVkZSBpY29uLXBsdXMoKTtcclxuXHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHR0b3A6IC0ycHg7XHJcblx0XHRsZWZ0OiAwcHggIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCY6aG92ZXIsXHJcblx0Ji5hY3RpdmUge1xyXG5cclxuXHRcdD4gaDIsIGgzIHtcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQ+IGgyLCBoMyB7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdH1cclxuXHJcblx0Ji5hY3RpdmUge1xyXG5cdFx0QGluY2x1ZGUgaWNvbi1taW51cygpO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLWV4dHJhLWZhY3RzLWNvbnRlbnQge1xyXG5cdHBhZGRpbmc6IDIwcHg7XHJcblxyXG5cdEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmOm5vdCguYm90dG9tLXBhZGRlZCkge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHRkaXNwbGF5OiBub25lO1xyXG5cclxuXHQmLm9wZW4ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG59IiwiLmJsb2NrLWZpbmQtcmVwcmVzZW50YXRpdmVzIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgcGFkZGluZzogNDBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICBmb3JtIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG5cclxuICAuY2xlYXItc2VhcmNoIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMjQpO1xyXG4gICAgY29sb3I6ICNlMmUxZTEgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDEycHggMjBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAuZm9ybS1hcmVhIC5maW5kLXJlcHJlc2VudGF0aXZlcy1xdWVyeSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xyXG4gIH1cclxuXHJcbiAgLmZvcm0tYXJlYSBsYWJlbC5zaG93LWhpc3RvcmljYWwge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcblxyXG4gIC5mb3JtLWFyZWEgbGFiZWwuc2hvdy1oaXN0b3JpY2FsOmJlZm9yZSB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgfVxyXG5cclxuICAuc3VibWl0IHtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiAxMXB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudG90YWwtcmVwcmVzZW50YXRpdmVzIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgY29sb3I6ICMyMjI7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zY3JvbGxhYmxlLXdyYXBwZXIge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcblxyXG4gIC5ibG9jay1zY3JvbGxhYmxlIHtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgd2lkdGg6IDk4JTtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBoZWlnaHQ6IDMxMHB4O1xyXG4gICAgICB3aWR0aDogOTQlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXNjcm9sbGFibGUgLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJsb2NrLXNjcm9sbGFibGUgLmJsb2NrLXNjcm9sbGFibGUtaXRlbXMgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDA7XHJcblxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnByZXYtcGFnZSxcclxuICAubmV4dC1wYWdlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IDQ3JTtcclxuICAgIG1hcmdpbi10b3A6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXJlZDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICAgICYuZGlzYWJsZWQge1xyXG4gICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgYm9yZGVyOiBibGFjayAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvKiBTY3JvbGxiYXIgKi9cclxuICAuc2Nyb2xsYmFyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgd2lkdGg6IDNweDtcclxuICAgIGhlaWdodDogMjgwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTNlMmUyO1xyXG4gICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zY3JvbGxiYXIgLmhhbmRsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcmVkO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAuc2Nyb2xsYmFyIC5oYW5kbGUgLm1vdXNlYXJlYSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAtMTJweDtcclxuICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLWltYWdlLXdyYXBwZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHdpZHRoOiAxMjBweDtcclxuICAgIGhlaWdodDogMTIwcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvZmlsZS1jb250ZW50IHtcclxuICAgIHBhZGRpbmc6IDEycHggMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE3M3B4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLXByb2ZpbGUtbmFtZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuXHJcbiAgICAuYmxvY2stcHJvZmlsZS1udW1iZXIge1xyXG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vaGlkZSBudW1iZXIgZnJvbSBnb3Zlcm5tZW50IG1lbWViZXJzIGV4Y2VwdCB0aGUgcHJpbWUgbWluaXN0ZXIgKHNlYXQgMTcwKVxyXG4gIEBmb3IgJGkgZnJvbSAxNzEgdGhyb3VnaCAxOTEge1xyXG4gICAgLmJsb2NrLXByb2ZpbGUtc2VhdC0jeyRpfSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuYmxvY2stcHJvZmlsZS1wYXJ0eSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBtYXJnaW46IDEwcHggMCAxNXB4IDA7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICB9XHJcbiAgLmJsb2NrLXByb2ZpbGUtY291bnR5LFxyXG4gIC5ibG9jay1wcm9maWxlLXRpdGxlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcclxuICB9XHJcbiAgLmJsb2NrLXByb2ZpbGUtcGFydHkgKyAuYmxvY2stcHJvZmlsZS1jb3VudHksXHJcbiAgLmJsb2NrLXByb2ZpbGUtdGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogLTVweDtcclxuICB9XHJcbiAgLmJsb2NrLXByb2ZpbGUtcG9zaXRpb24ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxufVxyXG4iLCIubGFyZ2UtMTIgLmJsb2NrLW1haW4uYmxvY2stbGl2ZS1tYWluIHtcclxuICAuYmxvY2stbWFpbi1hamF4LWxpdmUge1xyXG4gICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gIH1cclxuXHJcbiAgLmJsb2NrLW1haW4taW5zZXJ0LXRpdGxlICsgLmJsb2NrLW1haW4tdGl0bGUsXHJcbiAgLmJsb2NrLW1haW4tYXR0ZW5kZWVzLFxyXG4gIC5ibG9jay1tYWluLXVybCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICA+IC5ibG9jay1tYWluLW1lZGlhIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbWFpbi1jb250ZW50IHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgcGFkZGluZzogMTBweCA0MHB4IDcwcHggNTBweDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIH1cclxuICAgIC5ibG9jay1tYWluLWxpc3Qge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICBib3R0b206IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrLW1haW4tYWpheCB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICA+IC5ibG9jay1tYWluLXRpdGxlLFxyXG4gICAgICA+IC5ibG9jay1tYWluLXRpdGxlLXNtYWxsLFxyXG4gICAgICA+IC5ibG9jay1tYWluLWluc2VydC10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5saXZlLXZpZGVvLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGEge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIGltZyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxpdmUtdmlkZW8tbWV0YSB7XHJcbiAgJi50aW1lLFxyXG4gICYubGl2ZSxcclxuICAmLnJlYyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgJi50aW1lIHtcclxuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMThweDtcclxuICAgICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvY2xvY2suc3ZnXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmxpdmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gIH1cclxuICAmLnJlYyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgICBjb2xvcjogIzAwMDtcclxuICB9XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAxMHB4O1xyXG4gIHRvcDogMTBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHBhZGRpbmc6IDhweCAxMnB4IDRweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LXNpemU6IDE1cHg7XHJcbiAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XHJcblxyXG4gIC5ibG9jay1zbWFsbC1tZWRpYSAmIHtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbnVsLmJsb2NrLWxpdmUtcHJvZmlsZXMge1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAwO1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gIG1hcmdpbi10b3A6IDVweDtcclxuICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICA+IGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIEBleHRlbmQgLmNsZWFyZml4O1xyXG5cclxuICAgIC5ibG9jay1wcm9maWxlLWltYWdlIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2staW1hZ2Utd3JhcHBlciB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcclxuICAgIH1cclxuICAgIC5ibG9jay1wcm9maWxlLWNvbnRlbnQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuYS52aWRlby1wbGF5LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXkuc3ZnXCIpIDAgMCBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS1ob3Zlci5zdmdcIik7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5saXZlLWxpc3QtaGVhZGVyIHtcclxuICBAZXh0ZW5kIC5saXZlLWxpc3QtcGFkZGluZztcclxuICBAaW5jbHVkZSBoMigpO1xyXG59XHJcblxyXG4ubGl2ZS1saXN0LWxpbmsge1xyXG4gIGZsb2F0OiByaWdodDtcclxuICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIEBleHRlbmQgLmxpdmUtbGlzdC1wYWRkaW5nO1xyXG59XHJcblxyXG51bC5saXZlLWxpc3Qtc21hbGwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQGV4dGVuZCAuY2xlYXJmaXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICBsaSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAZXh0ZW5kIC5jbGVhcmZpeDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zbWFsbC1jb250ZW50IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gIGJvcmRlcjogMjBweCBzb2xpZCAjZWVlO1xyXG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2VlZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgJjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIGJvdHRvbTogMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQS9QZ284YzNabklIaHRiRzV6UFNKb2TigKZFaUlHaGxhV2RvZEQwaU1TSWdabWxzYkQwaWRYSnNLQ05uY21Ga0xYVmpaMmN0WjJWdVpYSmhkR1ZrS1NJZ0x6NEtQQzl6ZG1jK1wiKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgIGxpbmVhcixcclxuICAgICAgbGVmdCB0b3AsXHJcbiAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICBjb2xvci1zdG9wKDAlLCByZ2JhKDIzOCwgMjM4LCAyMzgsIDApKSxcclxuICAgICAgY29sb3Itc3RvcCgxMDAlLCAjZWVlZWVlKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICB0b3AsXHJcbiAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICNlZWVlZWUgMTAwJVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgIGxpbmVhcixcclxuICAgICAgbGVmdCB0b3AsXHJcbiAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICBmcm9tKHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkpLFxyXG4gICAgICB0bygjZWVlZWVlKVxyXG4gICAgKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgdG8gYm90dG9tLFxyXG4gICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLFxyXG4gICAgICAjZWVlZWVlIDEwMCVcclxuICAgICk7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZWVlZWVlJywgZW5kQ29sb3JzdHI9JyNlZWVlZWUnLEdyYWRpZW50VHlwZT0wICk7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1zbWFsbC1jb250ZW50LXRleHQge1xyXG59XHJcblxyXG4uYmxvY2stc21hbGwtbWVkaWEge1xyXG4gIHdpZHRoOiA1MCU7XHJcbiAgZmxvYXQ6IHJpZ2h0O1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgaW1nIHtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBpbml0aWFsO1xyXG4gIH1cclxufVxyXG5cclxuLmxpdmUtbGlzdC1wYWRkaW5nIHtcclxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYzOXB4KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuXHJcbi8qIFNseSBzbGlkZXIgKi9cclxuLmJsb2NrLWxpdmUtd3JhcHBlciB7XHJcbiAgbWFyZ2luLXRvcDogLTM1cHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMDtcclxufVxyXG4ucGFnZS13aGF0cy11cCB7XHJcbiAgLmJsb2NrLWxpdmUtd3JhcHBlci5tYXJnaW4tYm90dG9tIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgfVxyXG59XHJcbi5ibG9jay1saXZlLXNtYWxsLXdyYXBwZXIge1xyXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xyXG59XHJcbi5ibG9jay1saXZlLXNtYWxsIHtcclxuICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBVUFBQUFGQ0FZQUFBQ05ieWJsQUFBQUprbEVRVlFJVzJOa1lHQXdabUJnT011QUJCaWhiQlFKbUNCSURpNkJMQWlYUUJjRVN3QUE4d2NFT2RoWTF3RUFBQUFBU1VWT1JLNUNZSUk9KVxyXG4gICAgICByZXBlYXQ7XHJcbiAgfVxyXG5cclxuICAubGl2ZS1saXN0LXNtYWxsLXdyYXBwZXIge1xyXG4gICAgbGluZS1oZWlnaHQ6IDExM3B4O1xyXG4gICAgaGVpZ2h0OiAxMTNweDtcclxuICB9XHJcbiAgLmxpdmUtbGlzdC1zbWFsbC13cmFwcGVyIC5saXZlLWxpc3Qtc21hbGwge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgfVxyXG4gIC5saXZlLWxpc3Qtc21hbGwtd3JhcHBlciAubGl2ZS1saXN0LXNtYWxsIGxpIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5saXZlLWxpc3Qtc21hbGwtc2Nyb2xsYmFyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQ6ICNlM2UyZTI7XHJcbiAgICBsaW5lLWhlaWdodDogMDtcclxuICAgIGhlaWdodDogM3B4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcclxuICAgIC50b3VjaCAmIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjphY3RpdmUge1xyXG4gICAgLmxpdmUtbGlzdC1zbWFsbC1zY3JvbGxiYXIge1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBidXR0b24ubGl2ZS1saXN0LXNtYWxsLW5hdiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDNweDtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgICYubGl2ZS1saXN0LXNtYWxsLW5hdi1wcmV2IHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmxpdmUtbGlzdC1zbWFsbC1uYXYtbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3ctcmlnaHQtd2hpdGUuc3ZnXCIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmW2Rpc2FibGVkXSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5saXZlLWxpc3Qtc21hbGwtc2Nyb2xsYmFyIC5oYW5kbGUge1xyXG4gICAgd2lkdGg6IDEwMHB4OyAvKiBvdmVycmlkZW4gaWYgZHluYW1pY0hhbmRsZTogMSAqL1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogIzIyMjtcclxuXHJcbiAgICBiYWNrZ3JvdW5kOiAjZWE0NzQ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIH1cclxuICAubW91c2VhcmVhIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTEwcHg7XHJcbiAgICBib3R0b206IC0xMHB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmxpdmUtdmlkZW8tZW5kZWQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBsZWZ0OiAwO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBib3R0b206IDA7XHJcbiAgY29sb3I6IHdoaXRlO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoNTAsIDUwLCA1MCwgMC43KTtcclxuICBjb2xvcjogd2hpdGU7XHJcbiAgc3BhbiB7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIGxlZnQ6IDIwcHg7XHJcbiAgICByaWdodDogMjBweDtcclxuICB9XHJcbn1cclxuXHJcbmEudmlkZW8tcGxheS1idXR0b24uc21hbGwge1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgfVxyXG59XHJcbiIsIi5ibG9jay1tYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgICAudmlkZW8tZW1iZWQtd3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuNjYlO1xyXG4gICAgfVxyXG5cclxuICAgIC52aWRlby1lbWJlZC13cmFwcGVyIGlmcmFtZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmJsb2NrLW1haW4uZ3JpZWYtbW9kZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcclxuXHJcbiAgICAudmlkZW8tZW1iZWQtd3JhcHBlciwgLmJsb2NrLW1haW4tbWVkaWEsIC5ibG9jay1tYWluLWNvbnRlbnQge1xyXG4gICAgICAgIGgyLFxyXG4gICAgICAgIHNwYW4sXHJcbiAgICAgICAgYSxcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCB3aGl0ZSBzb2xpZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuYS5ibG9jay1tYWluIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuXHJcbiAgLmJsb2NrLW1haW4tdGl0bGUge1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlLWluLW91dDtcclxuICB9XHJcblxyXG4gICoge1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICB9XHJcblxyXG4gICY6aG92ZXIsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICAuYmxvY2stbWFpbi10aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxhcmdlLTEyIHtcclxuICAuYmxvY2stbWFpbiB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJsb2NrLW1haW4tbWVkaWEge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1pZnJhbWUge1xyXG4gIHRvcDogMDtcclxuICBoZWlnaHQ6IDIyZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBoZWlnaHQ6IDMyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1tZWRpYSB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC5uby1saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcblxyXG4gICYuYmxvY2stbWFpbi1tZWRpYS12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG5cclxuICAmLmJsb2NrLW1haW4tbWVkaWEgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuXHJcbiAgYSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAudmlkZW8tbGluayB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB3aWR0aDogMTRweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvcGxheS1ob3Zlci5zdmdcIikgMCAwIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAubm8tc3ZnICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9wbGF5LWhvdmVyLnBuZ1wiKSAwIDAgbm8tcmVwZWF0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXkuc3ZnXCIpO1xyXG5cclxuICAgICAgICAubm8tc3ZnICYge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3BsYXkucG5nXCIpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLW1haW4tY29udGVudCB7XHJcbiAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggMzBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgKiB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgKyAqIHtcclxuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMjApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgLmxhcmdlLTEyIHtcclxuICAgIC5ibG9jay1tYWluLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAyNXB4IDUwcHg7XHJcbiAgICAgICYuY2VudGVyIHtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDUwcHg7XHJcbiAgICAgICAgcDpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYm90dG9tIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxuICAgICAgfVxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1zdWJ0aXRsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygxMCk7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi10aXRsZSB7XHJcbiAgZGlzcGxheTogaW5saW5lO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDA7XHJcbiAgICBoZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcbiAgYSB7XHJcbiAgICAmOmxpbmssXHJcbiAgICAmOnZpc2l0ZWQge1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGEgJiB7XHJcbiAgICBAaW5jbHVkZSBsaW5rKCRjb2xvci1ncmV5LWRhcmtlcik7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLW1haW4tdGl0bGUtc21hbGwge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDE1cHggMDtcclxuICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICBmb250LXNpemU6IDIwcHg7XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBmb250LXNpemU6IDMwcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpsaW5rLFxyXG4gICAgJjp2aXNpdGVkIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xyXG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibG9jay1tYWluLWV4Y2VycHQge1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gIG1hcmdpbjogMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stbWFpbi1saW5rIHtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkY2RkZGY7XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxufVxyXG5cclxuLmJsb2NrLW1haW4tbGlzdCB7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgYSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gIC5sYXJnZS0xMiB7XHJcbiAgICAuYmxvY2stbWFpbi1saXN0IHtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RkZGY7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2stbWFpbi1hamF4IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtaW4taGVpZ2h0OiAyMzlweDtcclxuICAgICAgbWF4LWhlaWdodDogMzMwcHg7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gSUU5IFNWRywgbmVlZHMgY29uZGl0aW9uYWwgb3ZlcnJpZGUgb2YgJ2ZpbHRlcicgdG8gJ25vbmUnXHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlBL1BnbzhjM1puSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZDJsa2RHZzlJakV3TUNVaUlHaGxhV2RvZEQwaU1UQXdKU0lnZG1sbGQwSnZlRDBpTUNBd0lERWdNU0lnY0hKbGMyVnlkbVZCYzNCbFkzUlNZWFJwYnowaWJtOXVaU0krQ2lBZ1BHeHBibVZoY2tkeVlXUnBaVzUwSUdsa1BTSm5jbUZrTFhWaloyY3RaMlZ1WlhKaGRHVmtJaUJuY21Ga2FXVnVkRlZ1YVhSelBTSjFjMlZ5VTNCaFkyVlBibFZ6WlNJZ2VERTlJakFsSWlCNU1UMGlNQ1VpSUhneVBTSXdKU0lnZVRJOUlqRXdNQ1VpUGdvZ0lDQWdQSE4wYjNBZ2IyWm1jMlYwUFNJd0pTSWdjM1J2Y0MxamIyeHZjajBpSTJWbFpXVmxaU0lnYzNSdmNDMXZjR0ZqYVhSNVBTSXdJaTgrQ2lBZ0lDQThjM1J2Y0NCdlptWnpaWFE5SWpFd01DVWlJSE4wYjNBdFkyOXNiM0k5SWlObFpXVmxaV1VpSUhOMGIzQXRiM0JoWTJsMGVUMGlNU0l2UGdvZ0lEd3ZiR2x1WldGeVIzSmhaR2xsYm5RK0NpQWdQSEpsWTNRZ2VEMGlNQ0lnZVQwaU1DSWdkMmxrZEdnOUlqRWlJR2hsYVdkb2REMGlNU0lnWm1sc2JEMGlkWEpzS0NObmNtRmtMWFZqWjJjdFoyVnVaWEpoZEdWa0tTSWdMejRLUEM5emRtYyspO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgdG9wLFxyXG4gICAgICAgICAgcmdiYSgyMzgsIDIzOCwgMjM4LCAwKSAwJSxcclxuICAgICAgICAgIHJnYmEoMjM1LCAyMzIsIDIyOCwgMSkgMTAwJVxyXG4gICAgICAgICk7IC8vIEZGMy42K1xyXG4gICAgICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXHJcbiAgICAgICAgICBsaW5lYXIsXHJcbiAgICAgICAgICBsZWZ0IHRvcCxcclxuICAgICAgICAgIGxlZnQgYm90dG9tLFxyXG4gICAgICAgICAgY29sb3Itc3RvcCgwJSwgcmdiYSgyMzUsIDIzMiwgMjI4LCAwKSksXHJcbiAgICAgICAgICBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjM4LCAyMzgsIDIzOCwgMSkpXHJcbiAgICAgICAgKTsgLy8gQ2hyb21lLFNhZmFyaTQrXHJcbiAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLFxyXG4gICAgICAgICAgcmdiYSgyMzUsIDIzMiwgMjI4LCAxKSAxMDAlXHJcbiAgICAgICAgKTsgLy8gQ2hyb21lMTArLFNhZmFyaTUuMStcclxuICAgICAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICB0b3AsXHJcbiAgICAgICAgICByZ2JhKDIzOCwgMjM4LCAyMzgsIDApIDAlLFxyXG4gICAgICAgICAgcmdiYSgyMzUsIDIzMiwgMjI4LCAxKSAxMDAlXHJcbiAgICAgICAgKTsgLy8gT3BlcmEgMTEuMTArXHJcbiAgICAgICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvcCxcclxuICAgICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDIzNSwgMjMyLCAyMjgsIDEpIDEwMCVcclxuICAgICAgICApOyAvLyBJRTEwK1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgICAgIHRvIGJvdHRvbSxcclxuICAgICAgICAgIHJnYmEoMjM4LCAyMzgsIDIzOCwgMCkgMCUsXHJcbiAgICAgICAgICByZ2JhKDIzNSwgMjMyLCAyMjgsIDEpIDEwMCVcclxuICAgICAgICApOyAvLyBXM0NcclxuICAgICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzAwZWVlZWVlJywgZW5kQ29sb3JzdHI9JyRjb2xvci1ncmV5LWxpZ2h0JyxHcmFkaWVudFR5cGU9MCApOyAvLyBJRTYtOFxyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ibG9jay1tYWluLWxpc3QtaXRlbSB7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgd2lkdGg6IDMzLjMlO1xyXG4gICAgLmhlYXJpbmdzLmJsb2NrLW1haW4tbGlzdCAmIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgYSB7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuXHJcbi5jb250ZW50LWNvbnRhaW5lciB7XHJcbiAgLmJsb2NrLW1haW4tbGlzdC1pdGVtIHtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsb2NrLW1haW4tY2FwdGlvbiB7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgZm9udC1zaXplOiAxOHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWZUZXh0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICArIHAge1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICB9XHJcbn1cclxuIiwiLmJsb2NrLW1haW4tY29udGVudC1hbGVydCB7XHJcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IHJlbS1jYWxjKDMwcHgpO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZW0tY2FsYygzMHB4KTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIHtcclxuICAkYnJlYWtwb2ludC10YWJsZXQ6IDY0MXB4O1xyXG4gICRicmVha3BvaW50LWRlc2t0b3A6IDEwMjRweDtcclxuICAkYnJlYWtwb2ludC1odWdlOiAxNDgwcHg7XHJcblxyXG4gIG1heC13aWR0aDogMTc1MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAjc2VjdGlvbnMge1xyXG4gICAgbWFyZ2luOiAyLjVlbSAwIDVlbTtcclxuICB9XHJcbiAgdWwub3JnLWNoYXJ0LXNlY3Rpb25zIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgPiBsaTpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjdGlvbnNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgLm5vLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleTtcclxuICAgICAgcGFkZGluZzogMS4yNWVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICBtYXJnaW46IDAgMCAxZW07XHJcbiAgICAgIHRyYW5zaXRpb246IDAuMjVzO1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgPiBhLFxyXG4gICAgPiAubm8tbGluayB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1yZWQ7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY3Rpb25zX19jaGlsZHJlbiB7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xyXG4gICAgLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAtNC41ZW0gMCAtMzBweCAtNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xyXG4gICAgLnNlY3Rpb25zX19pdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgICAgbWFyZ2luOiAxLjVlbSBhdXRvIDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuICAgICAgICBoZWlnaHQ6IDMuNmVtO1xyXG4gICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgdG9wOiAzZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW4ge1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICBtYXJnaW46IDJlbSBhdXRvO1xyXG4gICAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW0ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICA+IC5zZWN0aW9uc19fY2hpbGRyZW5fX2l0ZW0ge1xyXG4gICAgICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSxcclxuICAgICAgICAgICY6b25seS1jaGlsZCB7XHJcbiAgICAgICAgICAgIGEsXHJcbiAgICAgICAgICAgIC5uby1saW5rIHtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtM2VtO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxLjVlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTNlbTtcclxuICAgICAgICAgICAgICAgIHRvcDogMS41ZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1sYXN0LWNoaWxkKDIpOmJlZm9yZSxcclxuICAgICAgICAgICY6bGFzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhLFxyXG4gICAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxLjVlbSAwIDAgLTE4ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDEzLjIzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC00LjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICBhLFxyXG4gICAgICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTJweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOm50aC1jaGlsZCgxKSxcclxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgYSxcclxuICAgICAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpudGgtY2hpbGQobiArIDMpIHtcclxuICAgICAgICAgICAgYTphZnRlcixcclxuICAgICAgICAgICAgLm5vLWxpbms6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4NXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVlbTtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWh1Z2UpIHtcclxuICAgIC5zZWN0aW9uc19faXRlbVxyXG4gICAgICAuc2VjdGlvbnNfX2NoaWxkcmVuXHJcbiAgICAgID4gLnNlY3Rpb25zX19jaGlsZHJlbl9faXRlbTpudGgtY2hpbGQobiArIDMpXHJcbiAgICAgIGE6YmVmb3JlLFxyXG4gICAgLnNlY3Rpb25zX19pdGVtXHJcbiAgICAgIC5zZWN0aW9uc19fY2hpbGRyZW5cclxuICAgICAgPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtOm50aC1jaGlsZChuICsgMylcclxuICAgICAgLm5vLWxpbms6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgaGVpZ2h0OiAxMDlweDtcclxuICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IC0zZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgfVxyXG4gICAgdWwub3JnLWNoYXJ0LXNlY3Rpb25zIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBtaW4taGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0zZW07XHJcbiAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8qIERlcGFydG1lbnQvIHNlY3Rpb24gY29sb3JzICovXHJcbiAgLmRlcGFydG1lbnQuZGVwLWEsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWIsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWMsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWQsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWUsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWYsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWcsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWgsXHJcbiAgLmRlcGFydG1lbnQuZGVwLWksXHJcbiAgLmRlcGFydG1lbnQuZGVwLWoge1xyXG4gICAgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcGluaztcclxuICAgIH1cclxuICB9XHJcbiAgI2RlcGFydG1lbnRzIHtcclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcbiAgLm9yZy1jaGFydC1kZXBhcnRtZW50cyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xyXG4gICAgbWFyZ2luOiAxZW0gMCA0ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWRlc2t0b3ApIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1odWdlKSB7XHJcbiAgICAgIG1hcmdpbjogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICBzcGFuIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG4gICAgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuICAgIC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50IHtcclxuICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGhlaWdodDogNS41ZW07XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWNvbnRlbnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGVwYXJ0bWVudHNfX2NoaWxkcmVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLmRlcGFydG1lbnRzX19jaGlsZHJlbl9faXRlbSB7XHJcbiAgICAgICAgYSxcclxuICAgICAgICAubm8tbGluayB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgcGFkZGluZzogMWVtIDVweDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAyLjVlbSBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZbaHJlZl06aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTQuNmVtO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtZGVza3RvcCkgYW5kIChtYXgtd2lkdGg6ICRicmVha3BvaW50LWh1Z2UpIHtcclxuICAgICNkZXBhcnRtZW50cyB7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB9XHJcbiAgICAuZGVwYXJ0bWVudHNfX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWh1Z2UpIHtcclxuICAgIC5vcmctY2hhcnQtZGVwYXJ0bWVudHMge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuICAgIH1cclxuICAgIC5kZXBhcnRtZW50c19faXRlbSB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zZW07XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zZW07XHJcbiAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjZGVwYXJ0bWVudHM6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDJlbSAwIDA7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA5NXB4O1xyXG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gOTVweCk7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gICAgLmRlcGFydG1lbnRzX19pdGVtIHtcclxuICAgICAgd2lkdGg6IDEyJTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgbWFyZ2luOiAwIDFlbTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDAuNWVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDAuNWVtIHNvbGlkIHdoaXRlO1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICBtYXJnaW46IC0yZW0gYXV0byAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5kZXBhcnRtZW50c19fY2hpbGRyZW5fX2l0ZW0ge1xyXG4gICAgICAgIGEsXHJcbiAgICAgICAgLm5vLWxpbmsge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjc2VjdGlvbnMgKixcclxuICAjZGVwYXJ0bWVudHMgKiB7XHJcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuXHJcbiAgI3NlY3Rpb25zLFxyXG4gICNkZXBhcnRtZW50cyB7XHJcbiAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcclxuICAgIGE6Zm9jdXMge1xyXG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBhLFxyXG4gICAgLm5vLWxpbmsge1xyXG4gICAgICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNhbnNcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgbWluLWhlaWdodDogNTZweDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgJltocmVmXTpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjI1cztcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsLmRlcGFydG1lbnRzX19jaGlsZHJlbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jc2VjdGlvbnMgYSxcclxuLm5vLWxpbmsge1xyXG4gIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCB7XHJcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciB7XHJcbiAgICAuc2VjdGlvbnNfX2l0ZW0ge1xyXG4gICAgICBkaXJlY3Rpb246IGluaXRpYWw7XHJcbiAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICBtYXJnaW46IGluaXRpYWw7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG5cclxuICAgICAgPiBhLFxyXG4gICAgICA+IC5uby1saW5rIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIGhlaWdodDogNzVweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAuc2VjdGlvbnNfX2NoaWxkcmVuIHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgICAgICAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIHtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgYmxhY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAtNi41ZW0gMCAtMzBweCAtNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgPiAuc2VjdGlvbnNfX2NoaWxkcmVuX19pdGVtIHtcclxuICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xyXG4gICAgICAgICAgcmlnaHQ6IGluaXRpYWw7XHJcbiAgICAgICAgICB0b3A6IGluaXRpYWw7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGE6YWZ0ZXIsXHJcbiAgICAgICAgICAubm8tbGluazphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmctY2hhcnQtZGVwYXJ0bWVudHMge1xyXG4gICAgZGlzcGxheTogaW5oZXJpdDtcclxuICAgIHdpZG93czogYXV0bztcclxuICB9XHJcbiAgLmRlcGFydG1lbnRzX19pdGVtIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAxZW0gMCAzMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5vcmdhbml6YXRpb24ge1xyXG4gICAgbWF4LXdpZHRoOiA1MCU7XHJcbiAgfVxyXG5cclxuICAjZGVwYXJ0bWVudHM6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLm9yZ2FuaXphdGlvbiAubWFwLWNvbnRhaW5lciAqIHtcclxuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gIH1cclxuICAub3JnYW5pemF0aW9uIC5tYXAtY29udGFpbmVyIC5kZXBhcnRtZW50c19faXRlbSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NlY3Rpb25zLFxyXG4gICNkZXBhcnRtZW50cyB7XHJcbiAgICBhOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudC0tbGluayksXHJcbiAgICBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuOm5vdCguZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCksXHJcbiAgICAubm8tbGluazpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspLFxyXG4gICAgLm5vLWxpbmsgPiAuZGVwYXJ0bWVudHNfX2l0ZW1fX3BhcmVudCB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuICBhLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmsgPiBzcGFuLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgfVxyXG5cclxuICAjZGVwYXJ0bWVudHMge1xyXG4gICAgYTpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQtLWxpbmspLFxyXG4gICAgYS5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rID4gc3Bhbjpub3QoLmRlcGFydG1lbnRzX19pdGVtX19wYXJlbnQpLFxyXG4gICAgLm5vLWxpbms6bm90KC5kZXBhcnRtZW50c19faXRlbV9fcGFyZW50LS1saW5rKSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm51c3BlY2J1aWxkdGVzdCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIuY2FzZWxpc3Qge1xyXG5cclxuICAgIC5jYXNlbGlzdC10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDM0KTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgLmxpc3Qge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xyXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0tdHlwZSB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4KTtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgIH1cclxuXHJcbiAgICAubGlzdGl0ZW0tdGl0bGUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBoMigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuY2FzZS1vdmVydmlldyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIG1hcmdpbjogMCAwIDYwcHggMDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuICAuY2FzZS1vdmVydmlldy1saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbWFyZ2luOiAwIDQwcHggMCAtMjBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMTVweCA3MHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xyXG4gICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvZG90LXNwYWNlLWhvcml6b250YWwuc3ZnKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogM3B4IDlweDtcclxuICAgICAgICAgIHdpZHRoOiAzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiAyNnB4O1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IDNweDtcclxuICAgICAgICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiA4MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgbGVmdDogNDVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItcHVycGxlO1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUgbnVtYmVyKCk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBudW1iZXItbGFyZ2UoKTtcclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmxpbmUge1xyXG4gICAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIC5pbmxpbmUge1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm51bWJlciB7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnV0dXJlLFxyXG4gICAgICAgICYuc2tpcCB7XHJcbiAgICAgICAgICAubnVtYmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIGE6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXRpdGxlIHtcclxuICBAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcbiAgbWFyZ2luOiAxMHB4IDE1cHggMjVweCAwcHg7XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN1YnRpdGxlIHtcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIG1hcmdpbjogMTBweCAxNXB4IDI1cHggMDtcclxufVxyXG5cclxuLmNhc2Utb3ZlcnZpZXctYnV0dG9uIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgY2xlYXI6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1vdmVydmlldy1zdGVwcyB7XHJcbiAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDY2LjY2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cyB7XHJcbiAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDMzLjMzJTtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy1pbnRlcm5hbC1saW5rIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtdGl0bGUge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xyXG59XHJcblxyXG4uY2FzZS1vdmVydmlldy1zdGF0dXMtY29udGVudCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbn1cclxuXHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy10ZXh0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgfVxyXG59XHJcbi5jYXNlLW92ZXJ2aWV3LXN0YXR1cy1kYXRlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG4iLCIuY2FzZS1zdGVwcyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuXHJcbiAgLmJsb2NrLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIG1hcmdpbjogMTBweCAwIDMwcHggMDtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyNCk7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygzOCk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYyg1Nyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FzZS1zdGVwcy1zZWN0aW9uLXRpdGxlIHtcclxuICAgIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG5cclxuICAuY2FzZS1zdGVwLW5vdC1oYW5kbGVkLXRleHQge1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgfVxyXG5cclxuICB1bC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgbGkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgd2lkdGg6IDMzLjMzJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBkaXYuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogODhweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jYXNlLXN0ZXBzLWxpc3QtY29udGVudCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHggMCA2MHB4O1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDc4cHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2OHB4O1xyXG4gICAgfVxyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1saXN0IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAzcHggMTBweDtcclxuICAgIHdpZHRoOiA0cHg7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAzMHB4O1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBsZWZ0OiAzOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgbGkge1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xyXG4gICAgJi5zdWJ0aXRsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3QgdWwge1xyXG4gIG1hcmdpbi1sZWZ0OiA2OHB4O1xyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1saXN0LXRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBtYXJnaW46IDA7XHJcblxyXG4gIEBpbmNsdWRlIGgyKCk7XHJcblxyXG4gIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG4gIHBhZGRpbmctbGVmdDogNjVweDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDc1cHg7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gIH1cclxuXHJcbiAgLm51bWJlciB7XHJcbiAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgIEBpbmNsdWRlIG51bWJlci1zbWFsbCgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMTBweDtcclxuICAgIGxlZnQ6IDEwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgIC5jdXJyZW50ICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgIH1cclxuXHJcbiAgICAuZnV0dXJlICYge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYmx1ZTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ibHVlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN1YnRpdGxlICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhc2Utc3RlcHMtY29udGVudCB7XHJcbiAgcCxcclxuICBhIHtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWNvbnRlbnQtdGl0bGUge1xyXG4gIEBpbmNsdWRlIHNtYWxsLXRpdGxlKCk7XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDI7XHJcbn1cclxuXHJcbi5jYXNlLXN0ZXBzLWxpc3QgLnN0YXR1cyAuY2FzZS1zdGVwcy1saXN0LWNvbnRlbnQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0ZXN0O1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAzMHB4IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIHBhZGRpbmc6IDQwcHggNzhweDtcclxuICB9XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDY4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FzZS1zdGVwcy1saXN0IC5zdGF0dXMgLmNhc2Utc3RlcHMtbGlzdC10aXRsZSB7XHJcbiAgbWFyZ2luOiAwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG59XHJcbiIsIi5jb21taXR0ZWUge1xyXG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgLnByb2ZpbGUtaW1hZ2Utd3JhcHBlcntcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAwIDIwcHggMCAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgfVxyXG4gIC5jb250ZW50e1xyXG4gICAgLmJsb2NrLXRpdGxle1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgPiBwe1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291bnR5LWRpc3RyaWJ1dGlvbiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gIH1cclxuXHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiByZW0tY2FsYygyOCk7XHJcbiAgfVxyXG5cclxuICAubWFwLWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvdW50eS1kaXN0cmlidXRpb24tbGlzdCB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogODBweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggNDBweCAwIDA7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMCA2NXB4IDYwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbjogMCAwIDVweCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yLWdyZXkpO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1hcC1yZXAtY291bnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAzMTBweDtcclxuICAgICAgdG9wOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZXAtdGl0bGUge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzQpO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICAgIG1hcmdpbjogMDtcclxuICB9XHJcblxyXG4gIC5yZXAtY291bnQge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDIyKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3VudHktZGlzdHJpYnV0aW9uLXN1bW1hcnkge1xyXG4gIG1heC13aWR0aDogNjAlO1xyXG4gIG1hcmdpbjogMCBhdXRvIDQwcHggYXV0bztcclxufVxyXG4iLCIjZGVjaXNpb25zLWxpc3Qge1xyXG4gIHVsLmxpc3Qge1xyXG4gICAgQGluY2x1ZGUgbm8tYnVsbGV0KCk7XHJcblxyXG4gICAgLmJ0bi1saW5rOmZvY3VzLXZpc2libGV7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICA+IGxpIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgIH1cclxuICAgICAgLmhpZGRlbi1kYXRhIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBIYW5kbGViYXJzIHRlbXBsYXRlXHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG4gICAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuOTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYygxMCk7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblxyXG4gICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm1ldGEge1xyXG4gICAgICAgIEBpbmNsdWRlIHNtYWxsLXRpdGxlKCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250ZW50IHtcclxuICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMTApO1xyXG4gICAgICAgIC5tb3JlLWNvbnRlbnQgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubW9yZS1saW5rIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRhdGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICM3Njc2NzY7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zaG93LW1vcmUtbGluayB7XHJcbiAgICAgICAgW2RhdGEtc2hvdy1tb3JlLW9wZW5dIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBbZGF0YS1zaG93LW1vcmUtY2xvc2VdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIFtkYXRhLXNob3ctbW9yZS1vcGVuXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBbZGF0YS1zaG93LW1vcmUtY2xvc2VdIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ob3Jpbmdlci1maWx0ZXIge1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLnRvdGFsLXJlc3VsdHMge1xyXG4gICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoNjApO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogcmVtLWNhbGMoMjApO1xyXG4gIH1cclxuICAucGFnaW5nIHtcclxuICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAmLnBhZ2luZy10b3Age1xyXG4gICAgICAudG90YWwtcmVzdWx0cyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg0MCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZWNpc2lvbnMtZmlsdGVyIHtcclxuICBAZXh0ZW5kIC5ob3Jpbmdlci1maWx0ZXI7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnRyYXZlbC1saXN0LXRvcCNkYXRhLWRlY2lzaW9ucy1maWx0ZXJzIHtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLnRyYXZlbC1saXN0LW5hdiB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgIH1cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbnVsLmNvbWl0dGVlLWxpc3Qge1xyXG4gID4gbGkge1xyXG4gICAgPiBidXR0b24ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLm9wZW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4uZG93bmxvYWQtZHJvcGRvd24tdHJpZ2dlciB7XHJcbiAgQGV4dGVuZCAuYnV0dG9uO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xyXG4gIGJvcmRlci1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgd2lkdGg6IDIwMHB4O1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgJjpob3ZlcixcclxuICAmOmZvY3VzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0LWhvdmVyICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcbiAgICB9XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICB9XHJcbiAgQGluY2x1ZGUgaWNvbigpO1xyXG4gIEBpbmNsdWRlIGljb24tcmlnaHQoKTtcclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9nZngvaWNvbnMvYXJyb3dfd2hpdGVfZG93bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmRvd25sb2FkLWRyb3Bkb3duLXRhcmdldCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgPiBsaSB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgPiBhIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQgIWltcG9ydGFudDtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQtaG92ZXIgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBpY29uKCk7XHJcblxyXG4gICAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtcmlnaHQoKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1kb3dubG9hZC13aGl0ZSgpO1xyXG4gICAgICAmOmJlZm9yZSxcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgdG9wOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5mZWVkYmFja2NvbnRhaW5lciB7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgei1pbmRleDogOTk5OTk7XHJcbiAgfVxyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcblxyXG4gIC5mZWVkYmFja3RvcCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG5cclxuICAgIGgzIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4NXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA5NXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgICAgIGhlaWdodDogNzBweDtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9xdWVzdGlvbm1hcmsuc3ZnXCIpO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMzVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjNmY2YztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkYmFja3Jlc3BvbnNlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgLmZvcm0gaDMge1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnJhZGlvLXRvb2xiYXIge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB0ZXh0YXJlYSB7XHJcbiAgICAgIGhlaWdodDogMTYwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LmVuZCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAyMDdweDtcclxuICAgICAgaGVpZ2h0OiAxNTVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mZWVkYmFja3N1Ym1pdCB7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuXHJcbiAgICAuc3VibWl0IHtcclxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuc3VydmV5QW5zd2VyZWQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuIiwiLmZvb3RlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cclxuICAgIHAsXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG5cclxuICAgICAgICBwLFxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBtYXJnaW46IDAgcmVtLWNhbGMoMjBweCkgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgLmNvbHVtbixcclxuICAgICAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgICAgICYubG9nbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgICBtYXJnaW46IDcwcHggcmVtLWNhbGMoMjBweCkgMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWNvbHVtbi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1jb2x1bW4tYWRkcmVzcyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2U5OWZhYTtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lZGl0b3ItbGFiZWwge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIC5sb2dvLXdyYXBwZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvZ28ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHVsIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgPiAucm93IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzMTZweCkge1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjBweCBzb2xpZCB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyMHB4IHNvbGlkIHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sdW1ucyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc29jaWFsLW1lZGlhLWxpbmtzIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcyxcclxuICAgIC5jYWxlbmRhci1saW5rcyB7XHJcbiAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbS1jYWxjKDI1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1yc3Mge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXJzcy5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLXR3aXR0ZXIge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLXR3aXR0ZXIuc3ZnXCIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaWNvbi1mbGlja3Ige1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWZsaWNrci5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pY29uLWluc3RhZ3JhbSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2dmeC9pY29ucy9zb2NpYWwtaW5zdGFncmFtLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tZmFjZWJvb2sge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvc29jaWFsLWZhY2Vib29rLnN2Z1wiKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmljb24tY2FsZW5kYXItZm9vdGVyIHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3NvY2lhbC1jYWxlbmRhci5zdmdcIik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhbGVuZGFyLWxpbmtzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygyOXB4KTtcclxuICAgIH1cclxufVxyXG4iLCIvLyByZW1vdmVkIC5mb3JtLWFyZWEgcHJlZml4XHJcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcclxuaW5wdXRbdHlwZT1cInRleHRcIl0ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMDtcclxuICBwYWRkaW5nOiAxNnB4IDE2cHggMTZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICBib3JkZXItcmFkaXVzOiAwO1xyXG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cclxuICAuYmxvY2stY29sb3ItbGlnaHRncmV5ICYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItZ3JleS1kYXJrZXI7XHJcbiAgfVxyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcbiIsIi5jdXN0b20tZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG4gIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAubm8tdG91Y2ggJiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTQpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tZHJvcGRvd24tZ3JleSB7XHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjBweDtcclxuICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tZHJvcGRvd24tbXVsdGlwbGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1saXN0IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1mdWxsd2lkdGgge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG5cclxuICAmLmN1c3RvbS1kcm9wZG93bi1kaXNhYmxlZDo6YWZ0ZXIge1xyXG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICB9XHJcblxyXG4gIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogMTAwJTsgLy8xMzAlXHJcbiAgICBtaW4td2lkdGg6IDI0MHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTNweCA1MHB4IDEzcHggMS4zZW07XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuXHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWdyZXktZGFya2VyO1xyXG4gICAgICAmOjotbXMtdmFsdWUge1xyXG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICB9XHJcblxyXG4gICAgJltkaXNhYmxlZF0ge1xyXG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xyXG4gICAgfVxyXG5cclxuICAgIG9wdGlvbiB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAvLyBIaWRlIHNlbGVjdCBhcnJvdyBpbiBJRTEwIHVwXHJcbiAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5pZTkgJiB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBzZWxlY3Qge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcbiAgICAgICYuY3VzdG9tLWRyb3Bkb3duLWdyZXkge1xyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jdXN0b20tZHJvcGRvd24tYXV0b3dpZHRoIHNlbGVjdCB7XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIG1pbi13aWR0aDogMXB4O1xyXG4gIH1cclxufVxyXG4iLCIudG9nZ2xlLXNlYXJjaCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDE5cHg7XHJcbiAgICBjb2xvcjogIzg2Nzg2ZjtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbWV0YS10aXRsZSgpO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICByaWdodDogNzlweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICAgIHJpZ2h0OiA2N3B4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3Vze1xyXG4gICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuXHJcbiAgICAmLmFjdGl2ZSxcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tcmlnaHQoKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNlYXJjaCgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtc2VhcmNoLWNsb3NlIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgJi5hY3RpdmUgLnRvZ2dsZS1zZWFyY2gtY2xvc2Uge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50b2dnbGUtc2VhcmNoLW9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICYuYWN0aXZlIC50b2dnbGUtc2VhcmNoLW9wZW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWZvcm0ge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zZWFyY2gtY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nOiA0MHB4IDQwcHggNjBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC05OTk5cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlLWluLW91dCA1MDBtcztcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgdG9wOiAxMzFweDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIG9wYWNpdHk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jbG9zZS13cmFwcGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDhkMWNhO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaC1mb3JtLXdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgIGlucHV0LnNlYXJjaC1mb3JtLXF1ZXJ5IHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaC1mb3JtLXN1Ym1pdCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc2VhcmNoKCk7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICB0b3A6IDlweDtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlLFxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IHRoaW4gZG90dGVkICRjb2xvci1yZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4udWktYXV0b2NvbXBsZXRlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xyXG4gICAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB0b3A6IC0xMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLXRvcDogMDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgIHdpZHRoOiA0MDBweDtcclxuICAgIH1cclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMnB4IDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE4cHgpO1xyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnVpLXN0YXRlLWhvdmVyLFxyXG4gICAgICAgICYudWktc3RhdGUtZm9jdXMge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA3cHggN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jbG9zZS1zZWFyY2gtY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxufVxyXG4iLCIuaGFsbC1wbGFjZW1lbnQge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmhhbGwtcGxhY2VtZW50LWltYWdlIHtcclxuICB3aWR0aDogMjQzcHg7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvO1xyXG59XHJcblxyXG4uaGFsbC1wbGFjZW1lbnQtbGluayB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXB1cnBsZTtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgbGluZS1oZWlnaHQ6IHJlbS1jYWxjKDM4KTtcclxuICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgd2lkdGg6IDcwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICBwYWRkaW5nOiAzMHB4IDBweDtcclxuICB0cmFuc2l0aW9uOiBhbGwgMzAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIHBhZGRpbmc6IDk1cHggMHB4O1xyXG4gIH1cclxuXHJcbiAgLmhhbGwtcGxhY2VtZW50LXRleHQge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgc3BhbiB7XHJcbiAgICBAaW5jbHVkZSBsaW5rO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250U2VyaWY7XHJcbiAgICBjb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpmb2N1cyxcclxuICAmOmhvdmVyIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MjE3M2M7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmhhbGwtcGxhY2VtZW50LXRleHQge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgYm9yZGVyOiB3aGl0ZSAxcHggc29saWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5za2lwLWxpbmsge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDA7XHJcbiAgbGVmdDogLTk5OWVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICYsXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICAmOmZvY3VzIHtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICB0b3A6IDA7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIC5tb2JpbGUtbmF2LW9wZW4gJixcclxuICAubW9iaWxlLXNlYXJjaC1vcGVuICYge1xyXG4gICAgei1pbmRleDogOTk5OTtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB6LWluZGV4OiAzO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbiAgICAmLm9wZW4gfiAuY29udGVudC1jb250YWluZXI6YmVmb3JlIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmhlYWRlci1jdXJ0YWluIHtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB6LWluZGV4OiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHRyYW5zaXRpb246IGhlaWdodCAyMDBtcyBlYXNlLWluLW91dDtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgLm1haW4tY29udGFpbmVyLm1vYmlsZS1zZWFyY2gtb3BlbiAmLFxyXG4gICAgICAubWFpbi1jb250YWluZXIubW9iaWxlLW5hdi1vcGVuICYge1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gODBweCkgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAub3BlbiB+IC5jb250ZW50LWNvbnRhaW5lcjpiZWZvcmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDUxLCA1MSwgNTEsIDAuOCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItY29udGFpbmVyIHtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIEBpbmNsdWRlIGdyaWQtcm93O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogNDtcclxuXHJcbiAgICAuYm9yZGVyIHtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiA0NXB4IDAgMzBweCAwO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcclxuICAgICAgYm9keSNzdGFydHBhZ2UgJiB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5ib2R5I3N0YXJ0cGFnZSB7XHJcbiAgLmhlYWRlci5vcGVuIHtcclxuICAgIC5oZWFkZXItY29udGFpbmVyIHtcclxuICAgICAgLmJvcmRlciB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDFjYTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9ucyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgcGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xyXG4gICAgLm5hdi1wcmltYXJ5LXRvZ2dsZSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5uYXYtcHJpbWFyeS10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAxMnB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIEBpbmNsdWRlIG1ldGEtdGl0bGUoKTtcclxuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XHJcbiAgICAgIHRvcDogMTlweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcHJpbWFyeS10b2dnbGUtb3BlbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgIC5tYWluLWNvbnRhaW5lci5tb2JpbGUtbmF2LW9wZW4gJiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5uYXYtcHJpbWFyeS10b2dnbGUtY2xvc2Uge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAubWFpbi1jb250YWluZXIubW9iaWxlLW5hdi1vcGVuICYge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgIG91dGxpbmU6IDFweCBzb2xpZCBibGFjaztcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICA+IHNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyLWJhciB7XHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgfVxyXG59XHJcblxyXG4ubm8tY3NzdHJhbnNmb3JtczNkIHtcclxuICAuc2VhcmNoLWZvcm0ge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGVyIC5sb2dvIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgd2lkdGg6IDE1MnB4O1xyXG5cclxuICAmOmZvY3VzIHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkIGJsYWNrO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICB9XHJcblxyXG4gICY6YWN0aXZlIHtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIC8vIEZpeCBmb3IgbWVudVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICBoZWlnaHQ6IDU1cHg7XHJcbiAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMDlweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiAyMDlweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXJnaW46IDIwcHggMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbmJvZHkgPiBmb3JtLmFjdGl2ZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG4ubWFpbi1jb250YWluZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLXRvcDogODBweDtcclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICYubW9iaWxlLXNlYXJjaC1vcGVuLFxyXG4gICAgJi5tb2JpbGUtbmF2LW9wZW4ge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDgwcHgpO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbiIsIi5saW5rYm94IHtcclxuICBAaW5jbHVkZSBoMigpO1xyXG4gIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBtYXJnaW46IDAgMCA1MHB4IDA7XHJcbiAgfVxyXG5cclxuICAuYnV0dG9uLWdyb3VwICYge1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuXHJcbiAgLmljb24tYXJyb3cge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAxNnB4IDMwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMjdweDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAzMnB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01MCUsIDApO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJpZ2h0LnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyLFxyXG4gICAgJjphY3RpdmUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmxpbmtsaXN0IHtcclxuICAgIEBpbmNsdWRlIG5vLWJ1bGxldDtcclxuICAgIGxpIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5saW5rbGlzdC1kYXRlIHtcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICBtYXJnaW46IDAgMCA1cHggMDtcclxufVxyXG4iLCIubm8tY3NzdHJhbnNmb3JtczNkIHtcclxuICAgIC5uYXYtcHJpbWFyeSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgdG9wOiAtMTAwMHB4O1xyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubmF2LXByaW1hcnkge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA4MHB4O1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2UtbWVudSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGFnZS1hY3Rpb25zIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVlbSAxZW0gMWVtO1xyXG5cclxuICAgICAgICAgICAgI3N0YXJ0cGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zb2NpYWwtc2hhcmluZy1saXN0LmxldmVsLTIge1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgLmxldmVsLTEubGFuZ3VhZ2Utc2VsZWN0b3Itd3JhcHBlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXgoKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNjBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2UtYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gTmF2aWdhdGlvbiBmaXhcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNzBweDtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAmLmxldmVsLTIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5sZXZlbC0zIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTEge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1ldGEtdGl0bGUoKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtdXAuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1kb3duLnN2Zyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC8vIEZpeCBmb3IgbWVudVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmxhbmd1YWdlLXNlbGVjdG9yLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IHJlbS1jYWxjKDI1KSAxNXB4IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZXRhLXRpdGxlKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1ncmV5LWRvd24uc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LXJlZC11cC5zdmcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMjVweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gRml4IGZvciBtZW51XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JHhsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTIge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gbGkgPiBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXJpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sYW5ndWFnZS1zZWxlY3RvciA+IGxpID4gYS5jdXJyZW50IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgJi5jdXJyZW50OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwic3RvcnRpbmdldC1zeW1ib2xzXCI7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZXZlbC0yID4gbGkgPiAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxldmVsLTMge1xyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDlweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggcmVtLWNhbGMoMjUpIDE1cHggODBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGJsYWNrO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGk6bGFzdC1jaGlsZCBhIHtcclxuICAgICAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggcmVtLWNhbGMoMjUpIDE1cHggMzVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV2ZWwtMixcclxuLmxldmVsLTMge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBsaS5hY3RpdmUgJiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGxpID4gYSB7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTVweCByZW0tY2FsYygyNSkgMTVweCByZW0tY2FsYyg0NSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubGV2ZWwtMiA+IGxpID4gYSB7XHJcbiAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIH1cclxufVxyXG5cclxuLmxldmVsLTMgPiBsaSA+IGEge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2VjdGlvbi1saW5rIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IHJlbS1jYWxjKDI1KSAxNXB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0NXB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3ViLXRpdGxlIHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggcmVtLWNhbGMoMjUpIDE1cHggMDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDVweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2Fycm93LWdyZXktZG93bi5zdmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtdXAuc3ZnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbC1jb250YWluZXIge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLWRvd259IHtcclxuICAgICAgICAuY29sLmxhc3Qge1xyXG4gICAgICAgICAgICA+IHVsOmxhc3QtY2hpbGQgPiBsaSA+IGEsXHJcbiAgICAgICAgICAgID4gdWw6bGFzdC1jaGlsZCA+IGxpID4gLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcbiAgICAgICAgQGluY2x1ZGUgZ3JpZC1yb3c7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgbGVmdDogLTk5OWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4OyAvLzEwMHB4IDAgNjBweFxyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMG1zIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRvcDogMTMxcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyaWQtY29sdW1uKCRjb2x1bW5zOiAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWN0aW9uLWxpbmsge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbS1jYWxjKDE1KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0tY2FsYygyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXJpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLXJpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uLWFycm93LXJpZ2h0KCk7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgMjAwbXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC5jb2wsXHJcbiAgICAgICAgICAgIC5zZWN0aW9uLWxpbmssXHJcbiAgICAgICAgICAgIC5jbG9zZS1tZW51IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Utd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm1vYmlsZS1zb2NpYWwtc2hhcmluZyB7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsIi5uYXYtc2Vjb25kYXJ5IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgPiB1bCB7XHJcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICA+IGxpIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS10b2dnbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTE7XHJcbiAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XHJcbiAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgQGluY2x1ZGUgbWV0YS10aXRsZSgpO1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMnB4O1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvYXJyb3ctZ3JleS1kb3duLnN2Zyk7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGaXggZm9yIG1lbnVcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcclxuICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzLFxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy9hcnJvdy1yZWQtZG93bi5zdmcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sYW5ndWFnZS1zZWxlY3RvciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDEwO1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgbGVmdDogNHB4O1xyXG4gICAgdG9wOiAyOHB4O1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiAxODJweDtcclxuICAgIGEge1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAmLmN1cnJlbnQsXHJcbiAgICAgICY6YWN0aXZlLFxyXG4gICAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIjbmV0aWdhdGUtZmFkZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7XHJcbiAgICBvcGFjaXR5OiAwLjY1O1xyXG4gICAgZmlsdGVyOmFscGhhKG9wYWNpdHk9NjUpO1xyXG4gICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5MDAxO1xyXG4gICAgdG9wOjBweDtcclxuICAgIGxlZnQ6MHB4O1xyXG4gICAgd2lkdGg6MTAwJTtcclxufVxyXG5cclxuLm5ldGlnYXRlLXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDUwJTtcclxufVxyXG5cclxuLm5ldGlnYXRlLWNvbnRlbnQge1xyXG4gICAgcGFkZGluZzogNTBweCAxMTBweCA5MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZlRleHQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAubG9nby13cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTU3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAuYnV0dG9uIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAmLXllcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E3NDRiO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYtbm8ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzBkMjY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIucGFnZXN1bW1hcnkge1xyXG4gIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG4iLCIucGFnZS10aXRsZSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnRTZXJpZjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgbWFyZ2luOiAwIDAgMzBweDtcclxuICAgIEBpbmNsdWRlIGgxKCk7XHJcbiAgICBoMXtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucGFnZS1leGNlcnB0e1xyXG4gIEBleHRlbmQgLmFydGljbGUtZXhjZXJwdDtcclxufVxyXG5cclxuLnBhZ2UtbWV0YS1pbmZve1xyXG4gIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbn1cclxuIiwiLmJsb2NrLWNoYXJ0IHtcclxuICAuYmxvY2stbGluayB7XHJcbiAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgfVxyXG59XHJcblxyXG4uYmxvY2stY2hhcnQtYmFyIHtcclxuICBtYXJnaW46IDA7XHJcbiAgbGkge1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDAgMCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5uYW1lLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLm5hbWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgbGluaztcclxuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICB9XHJcbiAgLnJlcC1jb3VudCB7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXAtY291bnQtdG90YWwtd3JhcHBlciB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJlcC1jb3VudC10b3RhbCB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gIH1cclxuICAuYmFyLXdyYXBwZXIge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIzMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLmJhciB7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5O1xyXG4gIH1cclxuICBsaSA+IGE6aG92ZXIge1xyXG4gICAgLmJhciB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29udGVudC1jb250YWluZXIgLmJsb2NrLWNoYXJ0LWJhciAuYmFyIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLnBhcnR5LWRpc3RyaWJ1dGlvbi13aXRoLWJ1dHRvbnMge1xyXG4gIC5wbGF5ZXItY3RybC10aW1lc2hpZnQge1xyXG4gICAgcGFkZGluZzogNXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcblxyXG4gIC5zZWN0aW9uLXRpdGxlIHtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcblxyXG4gIC5iYXItd3JhcHBlciB7XHJcbiAgICBtYXJnaW4tbGVmdDogMjEwcHg7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stY2hhcnQtYmFyIHtcclxuICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgfVxyXG5cclxuICAubmFtZS13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxODBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IC0xcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSxcclxuICAgICAgICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDkwJVxyXG4gICAgICApO1xyXG4gICAgICB3aWR0aDogMzBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlcC1jb3VudC10b3RhbC13cmFwcGVyIHtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDE3N3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucG9ydHJhaXRzLWNhcm91c2VsLXdyYXBwZXIge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdGJvcmRlci13aWR0aDogMTZweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3J0cmFpdHMtY2Fyb3VzZWwge1xyXG5cdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblxyXG5cdC5wb3J0cmFpdHMtbGlzdGluZyB7XHJcblx0XHRAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHJcblx0XHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHR9XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0bWFyZ2luOiAwIDhweCAzMHB4O1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuXHRcdFx0XHRtYXgtaGVpZ2h0OiAxNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0XHRcdHdpZHRoOiAxNTJweDtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEzcHg7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDhweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LnBvcnRyYWl0IHtcclxuXHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHJcblx0XHRcdFx0Ji5yb3VuZGVkIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHByb2ZpbGUtaW1hZ2Utd3JhcHBlcigpO1xyXG5cdFx0XHRcdFx0QGV4dGVuZCAuYmlnO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jb21pdHRlZS10ZXh0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcblx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiByZW0tY2FsYyg2KTtcclxuXHJcblx0XHRcdFx0XHQmLmNvbWl0dGVlLW5hbWUgc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGxpbmsoKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdGE6Zm9jdXMsIGE6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdFx0b3V0bGluZTogbm9uZVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRhOmZvY3VzIC5jb21pdHRlZS10ZXh0LFxyXG5cdFx0XHRhOmZvY3VzLXZpc2libGUgLmNvbWl0dGVlLXRleHQge1xyXG5cdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xyXG5cdFx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBibGFja1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucG9ydHJhaXRzLWNhcm91c2VsLW5hdi13cmFwcGVyIHtcclxuXHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0bWFyZ2luOiAwIDEwcHg7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4vKiBTbHkgc2xpZGVyICovXHJcbi5wb3J0cmFpdHMtY2Fyb3VzZWwtd3JhcHBlcntcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDEwMjNweCkge1xyXG5cdFx0LnBvcnRyYWl0cy1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTgwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQucG9ydHJhaXRzLWNhcm91c2VsIC5wb3J0cmFpdHMtbGlzdGluZyB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0LnBvcnRyYWl0cy1jYXJvdXNlbCAucG9ydHJhaXRzLWxpc3RpbmcgbGkge1xyXG5cdFx0XHRmbG9hdDogbGVmdDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTUycHg7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdH1cclxuXHJcblx0XHQucG9ydHJhaXRzLWNhcm91c2VsLW5hdiB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblxyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZTNlMmUyO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0aGVpZ2h0OiAzcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdH1cclxuXHRcdC5wb3J0cmFpdHMtY2Fyb3VzZWwtbmF2IC5oYW5kbGUge1xyXG5cdFx0ICAgIHdpZHRoOiAxMDBweDsgLyogb3ZlcnJpZGVuIGlmIGR5bmFtaWNIYW5kbGU6IDEgKi9cclxuXHRcdCAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdFx0ICAgIGJhY2tncm91bmQ6ICNlYTQ3NDQ7XHJcblx0XHR9XHJcblx0XHQubW91c2VhcmVhe1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgdG9wOiAtMTBweDtcclxuXHRcdCAgICBib3R0b206IC0xMHB4O1xyXG5cdFx0ICAgIGxlZnQ6IDA7XHJcblx0XHQgICAgcmlnaHQ6IDA7XHJcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5wcm9maWxle1xyXG5cclxuICAucHJvZmlsZS1pbWFnZS13cmFwcGVye1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICB9XHJcbiAgLnByb2ZpbGUtdGV4dC13cmFwcGVye1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZmlsZS1uYW1le1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIEBpbmNsdWRlIGxpbmsoJGNvbG9yLWdyZXkpO1xyXG4gIH1cclxuICAucHJvZmlsZS1wYXJ0eXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAucHJvZmlsZS1wb3NpdGlvbntcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2ZpbGUtbGlzdHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG59XHJcbiIsIi5wcm9maWxlLWltYWdlLXdyYXBwZXJ7XHJcbiAgQGluY2x1ZGUgcHJvZmlsZS1pbWFnZS13cmFwcGVyO1xyXG59XHJcbiIsIi5wdWJsaWNhdGlvbi1pbmZvIHtcclxuICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbiAgPiAucm93IHtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICA+IC5yb3cgPiAuY29sdW1uczpub3QoOmxhc3Qtb2YtdHlwZSkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICBoMixcclxuICBoMyB7XHJcbiAgICBAaW5jbHVkZSBoMigpO1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucHVibGljYXRpb24taW5mby1maXJzdCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHdpZHRoOiAwO1xyXG4gICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkICRjb2xvci1ncmV5O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uLWluZm8tYmlnICYge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiAzMy4zMyU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHVibGljYXRpb24taW5mby1zZWNvbmQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIHdpZHRoOiA1MCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gIH1cclxuICBwID4gYSxcclxuICB1bCA+IGxpIGEge1xyXG4gICAgQGluY2x1ZGUgbGluay1vbi1ncmV5KCRjb2xvci1ncmV5LWRhcmtlcik7XHJcbiAgfVxyXG5cclxuICAuYmxvY2stbGluayB7XHJcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1ncmV5LWRhcmtlcjtcclxuICB9XHJcbiAgLnB1YmxpY2F0aW9uLWluZm8tYmlnICYge1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIHdpZHRoOiA2Ni42NiU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yb3cgPiAuY29sdW1uczpmaXJzdC1jaGlsZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHVibGljYXRpb24taW5mby1saXN0IHtcclxuICBAaW5jbHVkZSBuby1idWxsZXQoKTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbiIsIi5zZWF0LWxvY2F0aW9uLWxpbmsge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wdXJwbGU7XHJcbiAgcGFkZGluZzogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDMwMG1zIGVhc2UtaW4tb3V0O1xyXG4gIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvIDIwcHggYXV0bztcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIEBpbmNsdWRlIGxpbmsoKTtcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmO1xyXG4gICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZm9udC1zaXplOiAzMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAjeyR4bGFyZ2UtdXB9IHtcclxuICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjIxNzNjO1xyXG4gICAgc3BhbiB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JleSAhaW1wb3J0YW50O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnNvY2lhbC1zaGFyaW5nLWNvbnRhaW5lciB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcblxyXG4ubGlzdCAuZGF0ZSAuc29jaWFsLXRvZ2dsZSB7XHJcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcclxufVxyXG5cclxuYS5zb2NpYWwtdG9nZ2xlICsgdWwuc29jaWFsLXNoYXJpbmctbGlzdCB7XHJcblx0dG9wOiAzNHB4O1xyXG59XHJcblxyXG51bC5zb2NpYWwtc2hhcmluZy1saXN0IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTA7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGxlZnQ6IDUwJTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG4gICZfX29wZW4tdXB3YXJkcyB7XHJcblx0ICBib3R0b206IDYwcHg7XHJcblxyXG5cdCAgQG1lZGlhICN7JGV4dHJhLXNtYWxsLW9ubHl9IHtcclxuXHRcdGJvdHRvbTogNTNweDtcclxuXHQgIH1cclxuICB9XHJcblxyXG4gICZfX29wZW4tZG93bndhcmRzIHtcclxuXHQgIHRvcDogNjBweDtcclxuXHJcblx0ICBAbWVkaWEgI3skZXh0cmEtc21hbGwtb25seX0ge1xyXG5cdFx0dG9wOiA0NXB4O1xyXG5cdCAgfVxyXG4gIH1cclxuXHJcbiAgJl9fbm8tdHJhbnNmb3JtIHtcclxuXHQgIHRyYW5zZm9ybTogbm9uZTtcclxuXHQgIGxlZnQ6IGF1dG87XHJcbiAgfVxyXG5cclxuICA+IGxpe1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICA+IGF7XHJcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAycHggMTBweDtcclxuICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNnB4KTtcclxuICAgICAgY29sb3I6ICRjb2xvci1ncmV5LWRhcms7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oKTtcclxuICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC1sZWZ0KCk7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgJjpmb2N1cyxcclxuICAgICAgJjpob3ZlcntcclxuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5mYWNlYm9va3tcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLWZhY2Vib29rKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1uby1hbmltYXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmLnR3aXR0ZXJ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC10d2l0dGVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1uby1hbmltYXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmLmVtYWlse1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtZW1haWwoKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICB1bC5saXN0ICYsXHJcbiAgLmNhc2Utc3RlcHMgJiB7XHJcbiAgICBsZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB0b3A6IGF1dG8gIWltcG9ydGFudDtcclxuICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICB9XHJcblxyXG4gIC5jYXNlLXN0ZXBzICYge1xyXG4gICAgPiBsaSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsInVsLnNvY2lhbC1zaGFyaW5nLWxpc3QtbW9iaWxlIHtcclxuICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBjb2xvcjogJGNvbG9yLWdyZXktZGFyaztcclxuICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICBAaW5jbHVkZSBpY29uLWxlZnQoKTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICYuZmFjZWJvb2sge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tc21hbGwtZmFjZWJvb2soKTtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLW5vLWFuaW1hdGlvbigpO1xyXG4gICAgICB9XHJcbiAgICAgICYudHdpdHRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1zbWFsbC10d2l0dGVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1uby1hbmltYXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgICAmLmVtYWlsIHtcclxuICAgICAgICBAaW5jbHVkZSBpY29uLXNtYWxsLWVtYWlsKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1uby1hbmltYXRpb24oKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuc2lnbmFsLXItd3JhcHBlciAuY29sdW1ucyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLy8gUGFnZSB0aXRsZVxyXG4uc3BlZWNobGlzdC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcblxyXG5AbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAuc3BlZWNobGlzdC13cmFwcGVyIC5wYWdlLXRpdGxlIHtcclxuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcclxuICB9XHJcbn1cclxuXHJcbi8vIFNldHRpbmdzXHJcbi5zcGVlY2hsaXN0LXdyYXBwZXIgLnRvZ2dsZS1vcHRpb25zIHtcclxuICBmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAuc3BlZWNobGlzdC13cmFwcGVyIC50b2dnbGUtb3B0aW9ucyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLnNwZWVjaGxpc3QtY2hlY2tib3gtbGF5b3V0e1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcblxyXG4uY2hlY2tib3gtbGFiZWwtZGVza3RvcCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZsb2F0OiByaWdodDtcclxuICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxufVxyXG5cclxuLmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IDJweDtcclxuICB3aWR0aDogMjVweDtcclxuICBoZWlnaHQ6IDI1cHg7XHJcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gIGZvbnQtZmFtaWx5OiBcInN0b3J0aW5nZXQtc3ltYm9sc1wiO1xyXG4gIGZvbnQtc2l6ZTogMjBweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgY29udGVudDogXCJcXGU2MDdcIjtcclxuICBjb2xvcjogI2VlZTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjY2JjYmNiO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhciAwcywgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBsaW5lYXIgMHM7XHJcbn1cclxuXHJcbi5jaGVja2JveC1sYWJlbC5jaGVja2VkOmJlZm9yZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbn1cclxuXHJcbi5zcGVlY2hsaXN0LW9wdGlvbnMgLmNoZWNrYm94LWxhYmVsOmJlZm9yZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBjb2xvcjogI2ZmZjtcclxufVxyXG5cclxuLnNwZWVjaGxpc3Qtb3B0aW9ucyAuY2hlY2tib3gtbGFiZWwuY2hlY2tlZDpiZWZvcmUge1xyXG4gIGNvbG9yOiAjMDAwO1xyXG59XHJcblxyXG4uc3BlZWNobGlzdC1vcHRpb25zIGxpIHtcclxuICBtYXJnaW46IDAgMCAxMHB4IDA7XHJcbn1cclxuXHJcbi5zcGVlY2hsaXN0LW9wdGlvbnMgbGk6bGFzdC1jaGlsZCB7XHJcbiAgbWFyZ2luOiAwO1xyXG59XHJcblxyXG4vLyBWaWRlbyBMaW5rXHJcbi52aWRlby1saW5rIHtcclxuICBjbGVhcjogbGVmdDtcclxuICBmbG9hdDogbGVmdDtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi52aWRlby1saW5rOmZvY3Vze1xyXG4gICAgb3V0bGluZToycHggc29saWQgYmxhY2s7XHJcbn1cclxuXHJcbkBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgLnZpZGVvLWxpbmsge1xyXG4gICAgICAgIGNsZWFyOiBub25lO1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBNZWV0aW5nIEFnZW5kYVxyXG4ubWVldGluZy1hZ2VuZGEtYmxvY2sge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAubWVldGluZy1hZ2VuZGEtYmxvY2sge1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tZWV0aW5nLWFnZW5kYS1ibG9jayBoMiB7XHJcbiAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcclxufVxyXG5cclxuLmFnZW5kYWl0ZW1zIHtcclxuICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5hZ2VuZGFpdGVtcy1idXR0b24tbGluayB7XHJcbiAgICBmb250LWZhbWlseTogXCJCZXJsaW5nc2tlIFNlcmlmXCI7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuLmFnZW5kYWl0ZW1zLWJ1dHRvbi1saW5rOmZvY3Vze1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xyXG59XHJcblxyXG4uYWdlbmRhaXRlbXMgbGkge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmFnZW5kYWl0ZW1zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHtcclxuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xyXG59XHJcblxyXG4uYWdlbmRhaXRlbXMgbGkgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmFnZW5kYWl0ZW1zIGxpIGEge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG4uYWdlbmRhaXRlbXMgbGkgYTpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAycHggc29saWQgYmxhY2s7XHJcbn1cclxuLmFnZW5kYWl0ZW1zIGxpIC5saW5rIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDNweDtcclxuICAgIGJvdHRvbToxcHg7XHJcbn1cclxuLmFnZW5kYWl0ZW1zIGxpIC5saW5rOmZvY3Vze1xyXG4gICAgb3V0bGluZTogMnB4IHNvbGlkIGJsYWNrO1xyXG59XHJcblxyXG4ubWVldGluZy1hZ2VuZGEtYmxvY2sge1xyXG4gIC5uZXh0IHtcclxuICAgIGZsb2F0OiByaWdodDtcclxuICB9XHJcbn1cclxuXHJcbi8vIEN1cnJlbnQgU3BlYWtlclxyXG5kaXYuY3VycmVudC1zcGVha2VyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICBwYWRkaW5nOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICBkaXYuY3VycmVudC1zcGVha2VyIHtcclxuICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyLXRpdGxlIHtcclxuICBAaW5jbHVkZSBibG9jay10aXRsZSgpO1xyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyLWxpc3QsXHJcbi5jdXJyZW50LXNwZWFrZXItbGlzdCB1bCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgLmN1cnJlbnQtc3BlYWtlci1saXN0IHtcclxuICAgIG1hcmdpbjogMCAwIDAgODVweDtcclxuICB9XHJcbiAgZGl2LmN1cnJlbnQtc3BlYWtlciAuY3VycmVudC1zcGVha2VyLWxpc3Qge1xyXG4gICAgbWFyZ2luOiAwIDAgMCAxMjVweDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXItbGlzdCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyIC5sYWJlbCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbn1cclxuXHJcbi5jdXJyZW50LXNwZWFrZXIgaDMge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmN1cnJlbnQtc3BlYWtlciBoMyBzdHJvbmcge1xyXG4gIGZvbnQtc2l6ZTogMTZweDtcclxufVxyXG5cclxuLmN1cnJlbnQtc3BlYWtlci1pbWFnZSB7XHJcbiAgLmltYWdlLXdyYXBwZXIge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICBAZXh0ZW5kIC5wcm9maWxlLWltYWdlLXdyYXBwZXI7XHJcbiAgICBAZXh0ZW5kIC5iaWc7XHJcbiAgfVxyXG59XHJcblxyXG4uY3VycmVudC1zcGVha2VyLWJsb2NrIC5sYWJlbCB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY0ZW0pIHtcclxuICAuc3BlZWNoLWl0ZW1saXN0LXRpdGxlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgaDI7XHJcbiAgfVxyXG59XHJcblxyXG4uc3BlZWNoLWl0ZW1saXN0Lm1vYmlsZSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLnNwZWVjaC1pdGVtbGlzdC5kZXNrdG9wIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NGVtKSB7XHJcbiAgLnNwZWVjaC1pdGVtbGlzdC5tb2JpbGUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLnNwZWVjaC1pdGVtbGlzdC5kZXNrdG9wIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0IHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgJi5jdXJyZW50IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIH1cclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGk6YmVmb3JlIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xyXG4gIGJvcmRlcjogbm9uZTtcclxufVxyXG5cclxudWwuc3BlZWNoLWl0ZW1saXN0ID4gbGk6YmVmb3JlLFxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTphZnRlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDlweDtcclxuICB3aWR0aDogMzJweDtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLWluLW91dDtcclxuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1vcGVuLnN2Z1wiKTtcclxuICBvcGFjaXR5OiAxO1xyXG59XHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpLmFjdGl2ZTphZnRlciB7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIHtcclxuICAudG9nZ2xlLXNwZWFrZXItZGV0YWlscyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDhweDtcclxuICAgIGxlZnQ6IDdweDtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIC50b2dnbGUtc3BlYWtlci1kZXRhaWxzOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9nZngvaWNvbnMvdG9nZ2xlLWNsb3NlLnN2Z1wiKTtcclxuICB9XHJcbiAgJi5hY3RpdmUgLnRvZ2dsZS1zcGVha2VyLWRldGFpbHM6YWZ0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuc3BlZWNobnVtYmVyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBwYWRkaW5nLWxlZnQ6IDUycHg7XHJcbiAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XHJcbiAgbWluLXdpZHRoOiAxMDAlO1xyXG4gIG1pbi1oZWlnaHQ6IDMycHg7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pdGVtLWNvbnRlbnQgaDIge1xyXG4gIGZvbnQtc2l6ZTogMThweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pdGVtLWNvbnRlbnQtYWpheCB7XHJcbn1cclxuXHJcbnVsLnNwZWVjaC1pdGVtbGlzdCA+IGxpIC5pdGVtLWNvbnRlbnQtYWpheCBsaSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlcixcclxuLml0ZW0tY29udGVudC1hamF4IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLmltYWdlLXdyYXBwZXIsXHJcbmxpLmFjdGl2ZSAuaXRlbS1jb250ZW50LWFqYXgge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaSAuaW1hZ2Utd3JhcHBlciB7XHJcbiAgQGV4dGVuZCAucHJvZmlsZS1pbWFnZS13cmFwcGVyO1xyXG4gIEBleHRlbmQgLmJpZztcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG51bC5zcGVlY2gtaXRlbWxpc3QgPiBsaS5hY3RpdmUgLml0ZW0tY29udGVudCBoMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLml0ZW0tY29udGVudC1hamF4IHVsIHtcclxuICBtYXJnaW46IDA7XHJcbiAgcGFkZGluZzogMDtcclxuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbn1cclxuXHJcbnRhYmxlLnNwZWVjaC1pdGVtbGlzdCB0ciB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxufVxyXG5cclxudGFibGUuc3BlZWNoLWl0ZW1saXN0IHRyLmN1cnJlbnQsXHJcbnRhYmxlLnNwZWVjaC1pdGVtbGlzdCB0ci5jdXJyZW50ICsgdHIuZXhwYW5kZWQge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG59XHJcblxyXG50YWJsZS5zcGVlY2gtaXRlbWxpc3QgdHIge1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgICYuZmlyc3Qge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi50cmF2ZWwtbGlzdC10b3B7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gIH1cclxuICBAbWVkaWEgI3skeGxhcmdlLXVwfSB7XHJcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICB9XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH17XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG5cclxuICAmLm9wZW57XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB9XHJcblxyXG4gIH1cclxuICA+ICp7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBtYXgtd2lkdGg6IDI0MHB4O1xyXG4gICAgICB3aWR0aDogMjQwcHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRyYXZlbC1saXN0LWZpbHRlcntcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZle1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG59XHJcblxyXG4udHJhdmVsLWxpc3QtZmlsdGVyLW5ld3tcclxuXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuYWN0aXZlICZ7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcblxyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB3aWR0aDogMTAwJTtcclxuICBsZWZ0OiAwO1xyXG4gIHRvcDogNTBweDtcclxuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHJcbiAgPiB1bHtcclxuICAgIEBpbmNsdWRlIG5vLWJ1bGxldCgpO1xyXG4gICAgYnV0dG9ue1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnRyYXZlbC1saXN0LXRhYnN7XHJcbiAgZGlzcGxheTogZmxleDtcclxufVxyXG5cclxuLnRyYXZlbC1saXN0LXRhYntcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgd2lkdGg6IDMzLjMlO1xyXG4gIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgbWluLXdpZHRoOiAyMjBweDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXk7XHJcbiAgJi5hY3RpdmV7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JleS1saWdodDtcclxuICB9XHJcblxyXG59XHJcblxyXG4jdHJhdmVsLWxpc3Qge1xyXG5cclxuICAgIHNlbGVjdFtkYXRhLXRyYXZlbC1kYXRlLWZpbHRlci1tb250aF0gPiBvcHRpb246ZGlzYWJsZWQge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgdWwubGlzdCB7XHJcbiAgICAgICAgQGluY2x1ZGUgbm8tYnVsbGV0KCk7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIC5oaWRkZW4tZGF0YSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIEhhbmRsZWJhcnMgdGVtcGxhdGVcclxuICAgICAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItZ3JleTtcclxuXHJcbiAgICAgICAgICAgIC5jbGFzcy1kYXRlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xhc3MtY29udGVudC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNsYXNzLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xhc3MtbWV0YSB7XHJcbiAgICAgICAgICAgICAgICA+ICoge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsYXNzLWJ1ZGdldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1ZGdldC10ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNsYXNzLWJ1ZGdldDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMSkgNTAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi50cmF2ZWwtbGlzdC1zdGVwcyB7XHJcbiAgICBAaW5jbHVkZSBjbGVhcmZpeCgpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHJcbiAgICA+IGJ1dHRvbjo6Zmlyc3QtbGV0dGVyIHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgIH1cclxuXHJcbiAgICAudHJhdmVsLWxpc3QtcHJldiB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tbGVmdCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctbGVmdCgpO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA5cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRyYXZlbC1saXN0LW5leHQge1xyXG4gICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICBAaW5jbHVkZSBpY29uKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgaWNvbi1yaWdodCgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24tYXJyb3ctcmlnaHQoKTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIH1cclxufVxyXG5cclxuLnRyYXZlbC1saXN0LXRvcCB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcblxyXG4gICAgLnRyYXZlbC1saXN0LW5hdiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1maWx0ZXItdHJhdmVsICYge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4udHJhdmVsLWxpc3Qtc29ydC1jb250YWluZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLnRyYXZlbC1saXN0LXNvcnQge1xyXG4gICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgPiBkaXYge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRtZWRpdW0tb25seX0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcblxyXG4gICAgICAgICYuYXNjLFxyXG4gICAgICAgICYuZGVzYyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItcmVkO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEOEQxQ0E7XHJcbiAgICB9XHJcbn1cclxuXHJcbnVsLmNvbWl0dGVlLWxpc3R7XHJcbiAgQGV4dGVuZCAuY3VzdG9tLWZpbHRlci1saXN0ICFvcHRpb25hbDtcclxufVxyXG5cclxuXHJcbi50cmF2ZWwtbGlzdC1jb21pdHRlZS1maWx0ZXIsXHJcbi50cmF2ZWwtbGlzdC10eXBlLWZpbHRlcixcclxuLnRyYXZlbC1saXN0LWRhdGUtZmlsdGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgd2lkdGg6IDM0NXB4O1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmc6IDE1cHg7XHJcblxyXG4gICAgbGVnZW5kIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGl0bGUoKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZvcm0tZmlsdGVyLXRyYXZlbHtcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICA+IGgye1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vIHRhYi1maWx0ZXJcclxuLmZpbHRlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMTA1LDk4LDkzLDAuMjUpO1xyXG5cclxuICAgIC5jb2wtZHJvcGRvd24ge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1kcm9wZG93bjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5maWx0ZXItdHJpZ2dlciB7XHJcbiAgICBAaW5jbHVkZSBzbWFsbC10aXRsZSgpO1xyXG5cclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgc21hbGwtdGl0bGUoKTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuOjpmaXJzdC1sZXR0ZXIge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgfVxyXG5cclxuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlOmFmdGVyIHtcclxuICAgICAgICB0b3A6IDNweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEYXRhXHJcbi5kYXRhLWxvYWRpbmd7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5kYXRhLWVtcHR5LFxyXG4uZGF0YS1lcnJvcntcclxuICBAaW5jbHVkZSBoMigpO1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxudWwudHJhdmVsLWhlYWRlcixcclxudWwudHJhdmVsLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgbm8tYnVsbGV0KCk7XHJcbiAgPiBsaSA+IGRpdjpmaXJzdC1jaGlsZHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxufVxyXG5cclxudWwudHJhdmVsLWhlYWRlcntcclxuICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gID4gbGl7XHJcbiAgICA+IGRpdntcclxuICAgICAgZGlzcGxheTogaW5saW5lO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxudWwudHJhdmVsLWNvbnRlbnR7XHJcbiAgQGluY2x1ZGUgbm8tYnVsbGV0KCk7XHJcbiAgPiBsaXtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgPiBkaXY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgIEBpbmNsdWRlIGgyKCk7XHJcbiAgICB9XHJcbiAgICBwe1xyXG4gICAgICBAaW5jbHVkZSBwYXJhZ3JhcGgtYXJ0aWNsZSgpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIudHd0ci1oZWFkZXIge1xyXG4gIEBpbmNsdWRlIHNlY3Rpb24tdGl0bGUoKTtcclxuICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxufVxyXG5cclxuLnR3dHItd3JhcHBlciB7XHJcbiAgcGFkZGluZzogMjBweCAyMHB4IDQwcHg7XHJcblxyXG4gIC50d3RyLWljb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogNzBweDtcclxuICAgIGhlaWdodDogNzBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjQlO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHdpZHRoOiAzMnB4O1xyXG4gICAgICBoZWlnaHQ6IDMycHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2dmeC9pY29ucy9pY29ucy5zdmdcIikgbm8tcmVwZWF0IDAgLTE0MDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50d3RyLXNlY3Rpb24ge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcblxyXG4gIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICB9XHJcbn1cclxuXHJcbi50d3RyLXN1YmhlYWRlciB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgLnR3dHItc3ViaGVhZGVyLXRleHQge1xyXG4gICAgQGluY2x1ZGUgYmxvY2stdGl0bGUoKTtcclxuICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICB9XHJcblxyXG4gIC50d3RyLXN1YmhlYWRlci1saW5rIHtcclxuICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTYpO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSAjeyRsYXJnZS1kb3dufSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbiAgfVxyXG59XHJcblxyXG4udHd0ci10d2VldC13cmFwIHtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtZG93bn0ge1xyXG4gICAgJjpudGgtY2hpbGQoMm4gKyAxKSB7XHJcbiAgICAgIGNsZWFyOiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAmOm50aC1jaGlsZCgzbiArIDEpIHtcclxuICAgICAgY2xlYXI6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udHd0ci10d2VldC10ZXh0IHtcclxuICBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgfVxyXG59XHJcbi50d3RyLXRpbWVzdGFtcCB7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbiIsIi52b3RlIHtcclxuICAgIC52b3RlLWJhciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS10aXRsZSB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC52b3RlLW51bWJlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgbnVtYmVyLXNtYWxsKCk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtZGF0ZSB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtLWNhbGMoMTIpO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1yZXN1bHQge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIHRvcDogMTVweDtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXIoKTtcclxuICAgICAgICBAaW5jbHVkZSBudW1iZXItc21hbGwoKTtcclxuICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnZvdGUtZm9yIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW5ldztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudm90ZS1hZ2FpbnN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggNjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDIwcHggNDBweCA4MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudm90ZS1jb250ZW50LXNlY3Rpb24ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtYWN0aW9ucyB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtbGluayB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyZXk7XHJcbiAgICAgICAgY29sb3I6ICNCMjAwMTk7XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDE2cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiByZW0tY2FsYygxNik7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlY2U4ZTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLXJlZCwgMTAlKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZvdGUtbW9iaWxlIHtcclxuICAgICAgICAuYmxvY2stdm90ZS1yZXN1bHQtY291bnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9jay12b3RlLXJlc3VsdC1hZG9wdGVkIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggMCAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnZvdGUtZ3JhcGgge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ncmV5LWxpZ2h0O1xyXG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5ibG9jay12b3RlLXJlc3VsdC10aXRsZSB7XHJcbiAgICBtYXJnaW46IDAgMCAwIDE1cHg7XHJcbiAgfVxyXG4gIC5ncmFwaC1jb2wge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMTVweDtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZjtcclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGxlZnQ6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5ncmFwaC1jb2wtZm9yIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuLW5ldztcclxuICAgIH1cclxuICAgICYuZ3JhcGgtY29sLWFnYWluc3Qge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xyXG4gICAgfVxyXG4gICAgLmNvdW50IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC0zMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnZvdGUtaGVscCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI0RERThGNTtcclxuXHRib3JkZXItbGVmdDogNXB4IHNvbGlkICM0MDdDQ0E7XHJcblx0cGFkZGluZzogMjBweDtcclxuXHRtYXJnaW46IDQwcHggMDtcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IDQwcHg7XHJcblx0fVxyXG5cclxuXHQmLnNtYWxsIHtcclxuXHRcdHBhZGRpbmc6IDEwcHggMTVweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgbGluaztcclxuXHRcdGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0XHQmOmZvY3VzLFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6ICRjb2xvci1yZWQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5cclxuLmNvbnRlbnQtY29udGFpbmVyIC5ibG9jay12b3RlLWhlbHAgLnRvZ2dsZS1oZWxwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRjb2xvcjogIzAwMDtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0cGFkZGluZzogMDtcclxuXHQvLyAmOmFmdGVyIHtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHJpZ2h0OiAyNXB4O1xyXG5cdC8vIFx0dG9wOiAxNXB4O1xyXG5cdC8vIFx0Zm9udC1mYW1pbHk6ICdzdG9ydGluZ2V0LXN5bWJvbHMnO1xyXG5cdC8vIFx0Y29sb3I6ICMwMDA7XHJcblx0Ly8gXHRjb250ZW50OiAnXFxlNjAxJztcclxuXHQvLyB9XHJcblx0Jjpob3ZlcjphZnRlciB7XHJcblx0XHRjb2xvcjogI2VhNDc0NDtcclxuXHR9XHJcblx0Ji5vcGVuOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICdcXGU2MDInO1xyXG5cdH1cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyAuYmxvY2stdm90ZS1oZWxwLWxpc3Qge1xyXG4vLyBcdGRpc3BsYXk6IG5vbmU7XHJcbi8vIFx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbi8vIFx0XHRkaXNwbGF5OiBibG9jaztcclxuLy8gXHR9XHJcbi8vIH1cclxuXHJcbi50b2dnbGUtaGVscCB7XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXZvdGUtaGVscCB7XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uYmxvY2stdm90ZS1oZWxwLWxpc3Qge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luOiAyMHB4IDAgMCAwO1xyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcblxyXG5cdGgyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR1bCB7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIHBhcmFncmFwaC1hcnRpY2xlKCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogcmVtLWNhbGMoMTgpO1xyXG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcclxuXHRcdFx0QG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDBweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyAuYmxvY2stdm90ZS1oZWxwLWNpcmNsZSB7XHJcbi8vIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4vLyBcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuLy8gXHR3aWR0aDogNTVweDtcclxuLy8gXHRoZWlnaHQ6IDU1cHg7XHJcbi8vIFx0Ym9yZGVyLXdpZHRoOiA1cHg7XHJcbi8vIFx0cGFkZGluZzogNXB4O1xyXG4vLyBcdG1hcmdpbjogMCAyMHB4IDAgMDtcclxuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbi8vIFx0bGluZS1oZWlnaHQ6IDQwcHg7XHJcbi8vIFx0Zm9udC1zaXplOiByZW0tY2FsYygyOCk7XHJcbi8vIFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuLy8gXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuLy8gXHRcdHdpZHRoOiA5MHB4O1xyXG4vLyBcdFx0aGVpZ2h0OiA5MHB4O1xyXG4vLyBcdFx0bGluZS1oZWlnaHQ6IDQ1cHg7XHJcbi8vIFx0XHRmb250LXNpemU6IHJlbS1jYWxjKDI4KTtcclxuLy8gXHRcdHBhZGRpbmc6IDE1cHg7XHJcbi8vIFx0XHRtYXJnaW46IDAgYXV0bztcclxuLy8gXHRcdGJvcmRlci13aWR0aDogMTBweDtcclxuLy8gXHRcdGxlZnQ6IDUwJTtcclxuLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCwgMCk7XHJcbi8vIFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4vLyBcdH1cclxuLy8gfVxyXG5cclxuLy8gLmJsb2NrLXZvdGUtaGVscC1sYWJlbCB7XHJcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4vLyBcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuLy8gXHR0b3A6IC02cHg7XHJcbi8vIFx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcbi8vIFx0XHRkaXNwbGF5OiBub25lO1xyXG4vLyBcdH1cclxuLy8gfVxyXG4iLCIuYmxvY2stdm90ZS1saXN0LXRpdGxlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0Ly8gcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG5cdC8vIGZvbnQtc2l6ZTogcmVtLWNhbGMoMzgpO1xyXG5cclxuXHRAaW5jbHVkZSBzZWN0aW9uLXRpdGxlKCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHQvLyAmOmJlZm9yZSxcclxuXHQvLyAmOmFmdGVyIHtcclxuXHQvLyBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHQvLyBcdHRvcDogMzBweDtcclxuXHQvLyBcdGxlZnQ6IDM1cHg7XHJcblx0Ly8gfVxyXG59XHJcblxyXG4uYmxvY2stdm90ZS1saXN0IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHQvL3BhZGRpbmc6IDMwcHggMDtcclxuXHR9XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuXHRcdGxlZnQ6IDI4cHg7XHJcblxyXG5cdFx0d2lkdGg6IDRweDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL2RvdC1zcGFjZS12ZXJ0aWNhbC5zdmcpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAzcHggMTBweDtcclxuXHJcblx0XHR6LWluZGV4OiAwO1xyXG5cdFx0QG1lZGlhICN7JGxhcmdlLXVwfSB7XHJcblx0XHRcdGxlZnQ6IDM4cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jYXNlLXN0ZXAtc3RhdHVzIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHotaW5kZXg6IDI7XHJcblx0fVxyXG5cdC8vIC5hbHRlcm5hdGl2ZS1maXJzdCB7XHJcblx0Ly8gXHQmOmFmdGVyIHtcclxuXHQvLyBcdFx0Y29udGVudDogXCJcIjtcclxuXHQvLyBcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHQvLyBcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdC8vIFx0XHR3aWR0aDogMjBweDtcclxuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0XHRib3R0b206IC0xMHB4O1xyXG5cdC8vIFx0XHRsZWZ0OiA1MCU7XHJcblx0Ly8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgMCAsIDApO1xyXG5cdC8vIFx0fVxyXG5cdC8vIH1cclxuXHQvLyAuYWx0ZXJuYXRpdmUtc2Vjb25kIHtcclxuXHQvLyBcdCY6YmVmb3JlIHtcclxuXHQvLyBcdFx0Y29udGVudDogXCJcIjtcclxuXHQvLyBcdFx0YmFja2dyb3VuZDogI2VlZTtcclxuXHQvLyBcdFx0aGVpZ2h0OiA2MHB4O1xyXG5cdC8vIFx0XHR3aWR0aDogMjBweDtcclxuXHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdC8vIFx0XHR0b3A6IDEwcHg7XHJcblx0Ly8gXHRcdGxlZnQ6IDUwJTtcclxuXHQvLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAwICwgMCk7XHJcblx0Ly8gXHR9XHJcblx0Ly8gfVxyXG5cclxuXHQ+IGxpIHtcclxuXHRcdEBpbmNsdWRlIGNsZWFyZml4KCk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC8vcGFkZGluZzogNzBweCAwIDUwcHg7XHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHQvLyBwYWRkaW5nOiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC8vICYuY2FzZS1zdGVwLXN0YXR1czpsYXN0LWNoaWxkIHtcclxuXHRcdC8vIFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHQvLyB9XHJcblx0fVxyXG59XHJcblxyXG4udm90ZS1yZXN1bHQtdGl0bGV7XHJcblx0QGluY2x1ZGUgbWVkaXVtLXRpdGxlKCk7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG4iLCIudm90ZS1zdGF0dXMtdGl0bGUge1xyXG5cdHBhZGRpbmc6IDE1cHggMTVweDtcclxuXHRtYXJnaW46IDA7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XHJcblx0Y29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi52b3RlLXN0YXR1cy1jb250ZW50IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cclxuXHRAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcblx0XHRwYWRkaW5nOiAyMHB4IDYwcHg7XHJcblx0fVxyXG5cclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdHBhZGRpbmc6IDQwcHggMTAwcHg7XHJcblx0fVxyXG5cclxuXHRwIHtcclxuXHRcdG1hcmdpbjogMTBweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmJsb2NrLXZvdGUtc3RhdHVzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0cGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcclxuXHQuYmxvY2staW5uZXIge1xyXG5cdFx0cGFkZGluZzogMzBweDtcclxuXHR9XHJcblx0LmJsb2NrLWRlc2NyaXB0aW9uLXRpdGxlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdHBhZGRpbmc6IDE1cHggNzBweDtcclxuXHR9XHJcbn1cclxuIiwiLndoYXRzLXVwLWJsb2NrLWRhdGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNFRUU7XHJcblx0cGFkZGluZzogMjVweDtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0dG9wOiAwO1xyXG5cdGxlZnQ6IDE1cHg7XHJcbn1cclxuXHJcbi53aGF0cy11cC10aXRsZSB7XHJcblx0QGluY2x1ZGUgc2VjdGlvbi10aXRsZTtcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuXHQvLyBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0Ly8gZm9udC1mYW1pbHk6ICRmb250U2FucztcclxuXHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleTtcclxuXHQvLyBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcblx0Ly8gbWFyZ2luOiAwIDAgMjBweCAwO1xyXG5cdC8vIGNvbG9yOiAkY29sb3ItYmxhY2s7XHJcblx0Ly8gZm9udC1zaXplOiByZW0tY2FsYygyMik7XHJcbn1cclxuXHJcbi53aGF0cy11cC1kYXlzIHtcclxuXHRtYXJnaW46IDAgMCA0MHB4IDA7XHJcbn1cclxuXHJcbi53aGF0cy11cC1kYXkge1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuXHRAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0d2lkdGg6IDIwJTtcclxuXHR9XHJcblx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdC53aGF0cy11cC1jZWxsIHtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLndoYXRzLXVwLWRheS10aXRsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHQ7XHJcblx0cGFkZGluZzogMTBweCAwO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRjb2xvcjogJGNvbG9yLWJsYWNrO1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Zm9udC1zaXplOiByZW0tY2FsYygxNCk7XHJcbn1cclxuXHJcbi53aGF0cy11cC1jZWxsIHtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkZGRmO1xyXG5cdEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RjZGRkZjtcclxuXHR9XHJcbn1cclxuXHJcbi53aGF0cy11cC1jZWxsLXRpdGxlIHtcclxuXHRmb250LXNpemU6IHJlbS1jYWxjKDE2KTtcclxuXHRjb2xvcjogIzMzMztcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4ud2hhdHMtdXAtY2VsbC1saXN0IHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcblx0bGkge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xyXG5cdH1cclxufVxyXG5cclxuLndoYXRzLXVwLW5vLWhpdHMge1xyXG5cdGZvbnQtc3R5bGU6IGl0YWxpYztcclxufVxyXG5cclxuLndoYXRzLXVwLXByb2ZpbGUge1xyXG5cdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0LnByb2ZpbGUtaW1hZ2Utd3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdG1hcmdpbjogMCBhdXRvIDE1cHggYXV0bztcclxuXHR9XHJcblx0LnNwZWVjaC1idWJibGUge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmV5LWxpZ2h0O1xyXG5cdFx0cGFkZGluZzogMTBweDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0fVxyXG5cdC5ibG9jay1pbWFnZS13cmFwcGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0aGVpZ2h0OiAxMDBweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4IGF1dG87XHJcblx0fVxyXG5cdC5ibG9jay1pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHQvL0BpbmNsdWRlIGNzcy10cmlhbmdsZSgxMHB4LCAjZWVlLCAnYm90dG9tJyk7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IC0yMHB4O1xyXG5cdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoY2FsYygtMTAwJSArIDEwcHgpLCAwLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5ibG9jay1pbWFnZS13cmFwcGVyICsgLnNwZWVjaC1idWJibGUsXHJcblx0LnByb2ZpbGUtaW1hZ2Utd3JhcHBlciArIC5zcGVlY2gtYnViYmxlIHtcclxuXHRcdCY6YWZ0ZXJ7XHJcblx0XHQgIGNvbnRlbnQ6IFwiXCI7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgd2lkdGg6IDA7XHJcblx0XHQgIGhlaWdodDogMDtcclxuXHRcdCAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHQgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdCAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuXHRcdCAgdG9wOiAtMTBweDtcclxuXHRcdCAgbGVmdDogY2FsYyg1MCUgLSAxMHB4KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG59XHJcblxyXG4ucGFnZS13aGF0cy11cCB7XHJcblx0LmxhcmdlLTEyIC5ibG9jay1tYWluIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbkBpbXBvcnQgXCJub3JtYWxpemVcIjtcclxuQGltcG9ydCBcImh0bWw1Ym9pbGVycGxhdGVcIjtcclxuXHJcbkBpbXBvcnQgXCJmb250c1wiO1xyXG5cclxuQGltcG9ydCBcImZvdW5kYXRpb24vc2V0dGluZ3NcIjtcclxuQGltcG9ydCBcImZvdW5kYXRpb24vdmlzaWJpbGl0eVwiO1xyXG5AaW1wb3J0IFwiZm91bmRhdGlvbi9ncmlkXCI7XHJcbkBpbXBvcnQgXCJmb3VuZGF0aW9uL2Jsb2NrLWdyaWRcIjtcclxuQGltcG9ydCBcImZvdW5kYXRpb24vdHlwZVwiO1xyXG5cclxuQGltcG9ydCBcImNvbG9yc1wiO1xyXG5cclxuQGltcG9ydCBcIm92ZXJyaWRlc1wiO1xyXG5cclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5cclxuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcclxuQGltcG9ydCBcImljb25zXCI7XHJcblxyXG5AaW1wb3J0IFwiYnV0dG9uc1wiO1xyXG5cclxuQGltcG9ydCBcImJsb2Nrc1wiO1xyXG5cclxuQGltcG9ydCBcInBhZ2VzXCI7XHJcbkBpbXBvcnQgXCJmb3Jtc1wiO1xyXG5AaW1wb3J0IFwiY3VzdG9tLWRyb3Bkb3duXCI7XHJcbkBpbXBvcnQgXCJwYWdpbmdcIjtcclxuQGltcG9ydCBcInRhYnNcIjtcclxuQGltcG9ydCBcInBhbmVsXCI7XHJcbkBpbXBvcnQgXCJsaXN0c1wiO1xyXG5AaW1wb3J0IFwidG91ci1saXN0XCI7XHJcblxyXG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9BY3Rpb25CYXIvQWN0aW9uQmFyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FsZXJ0L0FsZXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FwZW5EYXRhRm9vdGVyL0FwZW5EYXRhRm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FwZW5EYXRhSGVhZGVyL0FwZW5EYXRhSGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FydGljbGVDb250ZW50SW1hZ2UvQXJ0aWNsZUNvbnRlbnRJbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9BcnRpY2xlSW50cm8vQXJ0aWNsZUludHJvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0FydGljbGVMaW5rL0FydGljbGVMaW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0JpZ0RvY05hdi9CaWdEb2NOYXYuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmlnRG9jTmF2SGVhZGVyL0JpZ0RvY05hdkhlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CaWdEb2NOYXZPbGQvQmlnRG9jTmF2T2xkLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0JpZ0RvY1RhYmxlT2ZDb250ZW50L0JpZ0RvY1RhYmxlT2ZDb250ZW50LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0JpZ0RvY1RhYmxlT2ZDb250ZW50U2VhcmNoL0JpZ0RvY1RhYmxlT2ZDb250ZW50U2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jpb2dyYXBoeUZyYW1lL0Jpb2dyYXBoeUZyYW1lLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrQXJ0aWNsZS9CbG9ja0FydGljbGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tBcnRpY2xlQm94L0Jsb2NrQXJ0aWNsZUJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0FydGljbGVJbmxpbmVCb3gvQmxvY2tBcnRpY2xlSW5saW5lQm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrQXJ0aWNsZUxpc3RCb3gvQmxvY2tBcnRpY2xlTGlzdEJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0NvbnRhY3RCb3gvQmxvY2tDb250YWN0Qm94LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrRWxlY3Rpb25Cb3gvQmxvY2tFbGVjdGlvbkJveC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0V2ZW50cy9CbG9ja0V2ZW50cy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0V4dHJhRmFjdHMvQmxvY2tFeHRyYUZhY3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrRmluZFJlcHJlc2VudGF0aXZlcy9CbG9ja0ZpbmRSZXByZXNlbnRhdGl2ZXMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tGaW5kUmVwcmVzZW50YXRpdmVzRnJvbnRwYWdlL0Jsb2NrRmluZFJlcHJlc2VudGF0aXZlc0Zyb250cGFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0ljb25MaXN0L0Jsb2NrSWNvbkxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tMaXN0L0Jsb2NrTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja0xpdmVNYWluL0Jsb2NrTGl2ZU1haW4uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tMaXZlU21hbGwvQmxvY2tMaXZlU21hbGwuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tNYWluL0Jsb2NrTWFpbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja01haW5BbGVydC9CbG9ja01haW5BbGVydC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja01haW5FbmdsaXNoL0Jsb2NrTWFpbkVuZ2xpc2guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tNYWluSW1hZ2UvQmxvY2tNYWluSW1hZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tNYWluT25lTGluay9CbG9ja01haW5PbmVMaW5rLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTWFpblF1b3RlL0Jsb2NrTWFpblF1b3RlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTWFpblZpZGVvL0Jsb2NrTWFpblZpZGVvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrTmV3cy9CbG9ja05ld3Muc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQmxvY2tOZXdzbGV0dGVyL0Jsb2NrTmV3c2xldHRlci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9CbG9ja09yZ2FuaXphdGlvbmFsQ2hhcnQvQmxvY2tPcmdhbml6YXRpb25hbENoYXJ0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Jsb2NrUnNzL0Jsb2NrUnNzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Nhc2VMaXN0L0Nhc2VMaXN0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Nhc2VPdmVydmlldy9DYXNlT3ZlcnZpZXcuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvQ2FzZVN0ZXBzL0Nhc2VTdGVwcy5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Db21taXR0ZWUvQ29tbWl0dGVlLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0NvdW50eURpc3RyaWJ1dGlvbi9Db3VudHlEaXN0cmlidXRpb24uc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRGF0YUxpc3RpbmcvRGF0YUxpc3Rpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRGVjaXNpb25zTGlzdEZpbHRlcnMvRGVjaXNpb25zTGlzdEZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRG93bmxvYWREcm9wZG93bi9Eb3dubG9hZERyb3Bkb3duLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0ZlZWRiYWNrL0ZlZWRiYWNrLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Zvb3Rlci9Gb290ZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvRm9ybUVsZW1lbnRzL0lucHV0L0lucHV0LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0Zvcm1FbGVtZW50cy9MYWJlbC9MYWJlbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Gb3JtRWxlbWVudHMvU2VsZWN0L1NlbGVjdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9HbG9iYWxTZWFyY2gvR2xvYmFsU2VhcmNoLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0hhbGxQbGFjZW1lbnQvSGFsbFBsYWNlbWVudC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9IZWFkZXIvSGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL0xhbmd1YWdlU2VsZWN0b3IvTGFuZ3VhZ2VTZWxlY3Rvci5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9MaW5rQm94L0xpbmtCb3guc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvTGlua0xpc3QvTGlua0xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvTmF2UHJpbWFyeS9OYXZQcmltYXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL05hdlNlY29uZGFyeS9OYXZTZWNvbmRhcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvTmV0aWdhdGVTdXJ2ZXkvTmV0aWdhdGVTdXJ2ZXkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvUGFnZVN1bW1hcnkvUGFnZVN1bW1hcnkuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvUGFnZVRpdGxlL1BhZ2VUaXRsZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9QYXJ0eURpc3RyaWJ1dGlvbi9QYXJ0eURpc3RyaWJ1dGlvbi5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Qb3J0cmFpdHNDYXJvdXNlbC9Qb3J0cmFpdHNDYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Qcm9maWxlL1Byb2ZpbGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvUHJvZmlsZUltYWdlL1Byb2ZpbGVJbWFnZS5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9QdWJsaWNhdGlvbkluZm8vUHVibGljYXRpb25JbmZvLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1NlYXRMb2NhdGlvbkxpbmsvU2VhdExvY2F0aW9uTGluay5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Tb2NpYWxTaGFyaW5nL1NvY2lhbFNoYXJpbmcuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvU29jaWFsU2hhcmluZ0xpc3QvU29jaWFsU2hhcmluZ0xpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvU3BlZWNoTGlzdFdyYXBwZXIvU3BlZWNoTGlzdFdyYXBwZXIuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVG91ckxpc3QvVG91ckxpc3Quc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVHJhdmVsTGlzdEZpbHRlcnMvVHJhdmVsTGlzdEZpbHRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVHdpdHRlckNvbnRhaW5lci9Ud2l0dGVyQ29udGFpbmVyLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZS9CbG9ja1ZvdGUuc2Nzc1wiO1xuQGltcG9ydCBcIkM6L3NvdXJjZS9TdG9ydGluZ2V0L1N0b3J0aW5nZXQuV2ViL1N0b3J0aW5nZXQuUHJlc2VudGF0aW9uL0Zyb250ZW5kL21haW4vc3JjL2NvbXBvbmVudHMvVm90ZXJpbmcvQmxvY2tWb3RlSGVscC9CbG9ja1ZvdGVIZWxwLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1ZvdGVyaW5nL0Jsb2NrVm90ZUxpc3QvQmxvY2tWb3RlTGlzdC5zY3NzXCI7XG5AaW1wb3J0IFwiQzovc291cmNlL1N0b3J0aW5nZXQvU3RvcnRpbmdldC5XZWIvU3RvcnRpbmdldC5QcmVzZW50YXRpb24vRnJvbnRlbmQvbWFpbi9zcmMvY29tcG9uZW50cy9Wb3RlcmluZy9CbG9ja1ZvdGVTdGF0dXMvQmxvY2tWb3RlU3RhdHVzLnNjc3NcIjtcbkBpbXBvcnQgXCJDOi9zb3VyY2UvU3RvcnRpbmdldC9TdG9ydGluZ2V0LldlYi9TdG9ydGluZ2V0LlByZXNlbnRhdGlvbi9Gcm9udGVuZC9tYWluL3NyYy9jb21wb25lbnRzL1doYXRzVXBEYXlzL1doYXRzVXBEYXlzLnNjc3NcIjtcclxuXHJcbi5zZWFyY2hyZXN1bHRzIHtcclxuICAuZm9ybS1hcmVhLmZvcm0tYXJlYS1zZWFyY2gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgIC5zZWFyY2hmaWx0ZXItcmVtb3ZlLWNhdCB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XHJcbiAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3guc3ZnKTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMjJweDtcclxuICAgICAgaGVpZ2h0OiAyMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRvcDogLTFweDtcclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2dmeC9pY29ucy94LWhvdmVyLnN2Zyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoZmlsdGVyLW1lc3NhZ2Uge1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hmaWx0ZXItYWN0aXZlLWZpbHRlciB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IC0yMHB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzJweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDIwKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zZWFyY2hmaWx0ZXItYWN0aXZlLWZpbHRlci1kcmlsbCB7XHJcbiAgICAgICAgPiBhOm5vdCguc2VhcmNoZmlsdGVyLXJlbW92ZS1jYXQpLFxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRTYW5zO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAmOm5vdCg6bnRoLWNoaWxkKDEpKTpub3QoOm50aC1jaGlsZCgyKSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xM3B4O1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIOKAkyBcIjtcclxuICAgICAgICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZvcm0tYXJlYS5mb3JtLWFyZWEtc2VhcmNoLWZpbHRlcnMge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAubGluZS1iZWxvdyB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2VhcmNoLWZpbHRlci1yb3cge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgLnNlYXJjaGZpbHRlci1hY3RpdmUtZmlsdGVyLW1lc3NhZ2Uge1xyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5sYXJnZSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAmLnNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICYubGFyZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2VhcmNoLXRpcHMge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgbWFyZ2luLXRvcDogLTQ0cHg7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIC5zb3J0IHtcclxuICAgICAgLmN1c3RvbS1kcm9wZG93biB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgIC5mb3JtLWFyZWEsXHJcbiAgICAuc29ydCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgIC5zb3J0IHtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAuY3VzdG9tLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcclxuXHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbnMuc3VibWl0IHtcclxuICAgIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXHJcbiAgICBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgLmZvcm0tYXJlYS5mb3JtLWFyZWEtZnJhbWVkIC5yb3cgLmNvbHVtbnMgKyAuY29sdW1ucyB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ItaWNvbi1iZWZvcmUge1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMzBweDtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB9XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9nZngvaWNvbnMvdG9nZ2xlLW9wZW4uc3ZnKTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vZ2Z4L2ljb25zL3RvZ2dsZS1jbG9zZS5zdmcpO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJ0bi1maWx0ZXIsXHJcbiAgLmJ0bi1zdWJzY3JpYmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBmb250LXNpemU6IHJlbS1jYWxjKDE2cHgpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZXktbGlnaHRlc3Q7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgbGVmdDogMTBweDtcclxuICAgIH1cclxuICAgICY6aG92ZXIsXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgY29sb3I6ICRjb2xvci1yZWQ7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ItaW50cm8sXHJcbiAgLm1haW5ib2R5IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udFNlcmlmVGV4dDtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICB9XHJcblxyXG4gIC5zci1zbmlwcGVkIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGNvbG9yOiAkY29sb3ItZ3JleS1kYXJrO1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiLi4uXCI7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzcHg7XHJcbiAgICB9XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjb250ZW50OiBcIi4uLlwiO1xyXG4gICAgICBwYWRkaW5nOiAwcHggM3B4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlYXJjaGZpbHRlciB7XHJcbiAgICAuc2VhcmNoZmlsdGVyLXRvZ2dsZSB7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoZmlsdGVyLW9wdGlvbnMge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgIC5yb3ctZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgIH1cclxuICAgICAgLnJvdy1maWx0ZXJzLWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VhcmNoZmlsdGVyLWNsb3NlIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG5cclxuICAgICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHVsIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDZweDtcclxuXHJcbiAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udFNhbnM7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgJjpsaW5rLFxyXG4gICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG91Y2ggJiB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIC5tZWRpdW0tY2xlYXItbGVmdCB7XHJcbiAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICAgIC5tZWRpdW0tY2xlYXItbGVmdCB7XHJcbiAgICAgICAgICBjbGVhcjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoZmlsdGVyLWNsb3NlLFxyXG4gICAgLnNlYXJjaGZpbHRlci1zdGlja3ktbWVudSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlYXJjaGZpbHRlci1jbG9zZSB7XHJcbiAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zZWFyY2hyZXN1bHQtdGl0bGUge1xyXG4gICAgLnNlYXJjaHJlc3VsdC1kYXRlLWluZm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgIGNvbG9yOiAjNjY2O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hyZXN1bHQtaW50cm8ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbWFyZ2luLXRvcDogcmVtLWNhbGMoMTUpO1xyXG4gICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlYXJjaHJlc3VsdC1hbHRsaW5rcyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiByZW0tY2FsYygxNSk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgIGEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2hyZXN1bHQtdGl0bGUtdG9nZ2xlciB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogLTMwcHg7XHJcbiAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICBoZWlnaHQ6IDI0cHg7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubGluZS1hYm92ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JleS1saWdodDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGluZS1iZWxvdyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgfVxyXG5cclxuICAvLyBQcm9maWxlXHJcbiAgLnNyLXByb2ZpbGUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodDtcclxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xyXG4gICAgLnNyLWxpc3Qge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIEBtZWRpYSAjeyRsYXJnZS11cH0ge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ItcHJvZmlsZS10b3Age1xyXG4gICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICB9XHJcblxyXG4gIC5zci1wcm9maWxlLXJpZ2h0IHtcclxuICAgIGZsZXgtZ3JvdzogMjtcclxuICB9XHJcblxyXG4gIC5zci1zdWJzY3JpYmUtd3JhcHBlciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JleS1saWdodGVzdDtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICBAbWVkaWEgI3skbGFyZ2UtdXB9IHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICB9XHJcbiAgLnNyLXN1YnNjcmliZS1hcmVhIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcblxyXG4gICAgJi5vcGVuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNyLXN1YnNjcmliZS1vcHRpb25zIHtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIG9sLmFsZXJ0LWVtYWlsLWxpc3Qge1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcbiAgICAgIC5hbGVydC1lbWFpbCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLmFsZXJ0LXN1YnNjcmliZSB7XHJcbiAgICAgICAgcGFkZGluZzogMC40ZW0gMTVweDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlhNmEyO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNyLWxpc3Qge1xyXG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgaDIsXHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmRhdGUge1xyXG4gICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0cHgpO1xyXG4gICAgICBjb2xvcjogIzU1NTtcclxuICAgIH1cclxuXHJcbiAgICB1bC5jaGVja2xpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xyXG5cclxuICAgICAgICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCxcclxuICAgIG9sIHtcclxuICAgICAgJi5uby1idWxsZXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLnNyLWxldmVsMiB7XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhICN7JG1lZGl1bS11cH0ge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuXHJcbiAgICAgICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNyLWxldmVsMyxcclxuICAgICAgJi5zci1sZXZlbDQsXHJcbiAgICAgICYuc3ItbGV2ZWw1LFxyXG4gICAgICAmLnNyLWxldmVsNiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc3ItbGV2ZWw0LFxyXG4gICAgICAmLnNyLWxldmVsNSxcclxuICAgICAgJi5zci1sZXZlbDYge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zci1sZXZlbDMsXHJcbiAgICAgICYuc3ItbGV2ZWw0IHtcclxuICAgICAgICA+IGxpIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgICAgID4gbGkge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWdyZXktbGlnaHQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zci1wcm9maWxlLWxpbmtzIHtcclxuICAgICAgICBAZXh0ZW5kIC5uby1idWxsZXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3ItdGl0bGUge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogODBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNyLXRpdGxlLW1haW4ge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcclxuICAgICAgfVxyXG4gICAgICBhLnNyLXRpdGxlLW1haW4ge1xyXG4gICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zci10aXRsZS10b2dnbGVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMsXHJcbiAgICBoNCB7XHJcbiAgICAgICYuc3ItdGl0bGUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgQGluY2x1ZGUgaDMoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zci1sZXZlbDMge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zci1sZXZlbDMgLnNyLXRpdGxlLW1haW4ge1xyXG4gICAgICBjb2xvcjogJGNvbG9yLXJlZDtcclxuICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgLnNyLWxldmVsMiAuc3ItdGl0bGUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDgwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5zci1sZXZlbDMgLnNyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zci1yZWxhdGVkIHtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgIEBtZWRpYSAjeyRzbWFsbC1vbmx5fSB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTdweDtcclxuICAgICAgICByaWdodDogNzBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zci10aXRsZS1hY3Rpb25zIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDdweDtcclxuICAgICAgICBmb250LXNpemU6IHJlbS1jYWxjKDE0KTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgLnNyLXRpdGxlLWFjdGlvbnMge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAuc3ItaWNvbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG5cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNyLWRhdGUtaW5mbyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmNsb3NlZCB7XHJcbiAgICAgIC5qcyAmIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ItaWNvbiB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgJjpiZWZvcmUsXHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIH1cclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlcixcclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpob3ZlcixcclxuICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBbY2xhc3MqPVwic3ItcmVsZXZhbmNlXCJdIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICBAbWVkaWEgI3skc21hbGwtb25seX0ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb2x1bW5zID4gW2NsYXNzKj1cInNyLXJlbGV2YW5jZVwiXSB7XHJcbiAgICBAbWVkaWEgI3skbWVkaXVtLXVwfSB7XHJcbiAgICAgIHJpZ2h0OiByZW0tY2FsYygyMCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIC5zci1sZXZlbDIgW2NsYXNzKj1cInNyLXJlbGV2YW5jZVwiXSB7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc3ItcGFnaW5nLW92ZXJ2aWV3IHtcclxuICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgLmxpbmtzIHtcclxuICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5zci1wYWdpbmcge1xyXG4gICAgLmxpbmtzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgIC5wYWdpbmcge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNyLWltYWdlIHtcclxuICAgIG1hcmdpbjogMCAzMHB4IDAgMDtcclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBwcm9maWxlLWltYWdlLXdyYXBwZXIoKTtcclxuICAgICAgQGV4dGVuZCAuYmlnO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhICN7JHNtYWxsLW9ubHl9IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBtZWRpYSAjeyRtZWRpdW0tdXB9IHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwLFxyXG4gIHVsLFxyXG4gIG9sLFxyXG4gIGRsIHtcclxuICAgIG1hcmdpbi1ib3R0b206IHJlbS1jYWxjKDEwcHgpO1xyXG4gIH1cclxuXHJcbiAgLnNyLWhpZ2hsaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTNweDtcclxuICAgIHBhZGRpbmctbGVmdDogM3B4O1xyXG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZWNiYjtcclxuICB9XHJcbn1cclxuIl19 */
